Merge vk-gl-cts/vulkan-cts-1.2.4 into vk-gl-cts/master

Change-Id: I559614f2f74c3975eba31caa8025205eea5d0816
diff --git a/AndroidGen.mk b/AndroidGen.mk
index b4ac1de..d0dab8c 100644
--- a/AndroidGen.mk
+++ b/AndroidGen.mk
@@ -95,6 +95,7 @@
 	external/vulkancts/modules/vulkan/binding_model/vktBindingDescriptorCopyTests.cpp \
 	external/vulkancts/modules/vulkan/binding_model/vktBindingDescriptorSetRandomTests.cpp \
 	external/vulkancts/modules/vulkan/binding_model/vktBindingDescriptorUpdateTests.cpp \
+	external/vulkancts/modules/vulkan/binding_model/vktBindingDynamicOffsetTests.cpp \
 	external/vulkancts/modules/vulkan/binding_model/vktBindingModelTests.cpp \
 	external/vulkancts/modules/vulkan/binding_model/vktBindingShaderAccessTests.cpp \
 	external/vulkancts/modules/vulkan/clipping/vktClippingTests.cpp \
@@ -119,6 +120,7 @@
 	external/vulkancts/modules/vulkan/draw/vktDrawBufferObjectUtil.cpp \
 	external/vulkancts/modules/vulkan/draw/vktDrawConcurrentTests.cpp \
 	external/vulkancts/modules/vulkan/draw/vktDrawCreateInfoUtil.cpp \
+	external/vulkancts/modules/vulkan/draw/vktDrawDepthClampTests.cpp \
 	external/vulkancts/modules/vulkan/draw/vktDrawDifferingInterpolationTests.cpp \
 	external/vulkancts/modules/vulkan/draw/vktDrawDiscardRectanglesTests.cpp \
 	external/vulkancts/modules/vulkan/draw/vktDrawExplicitVertexParameterTests.cpp \
@@ -166,6 +168,7 @@
 	external/vulkancts/modules/vulkan/image/vktImageLoadStoreTests.cpp \
 	external/vulkancts/modules/vulkan/image/vktImageLoadStoreUtil.cpp \
 	external/vulkancts/modules/vulkan/image/vktImageMisalignedCubeTests.cpp \
+	external/vulkancts/modules/vulkan/image/vktImageMismatchedFormatsTests.cpp \
 	external/vulkancts/modules/vulkan/image/vktImageMultisampleLoadStoreTests.cpp \
 	external/vulkancts/modules/vulkan/image/vktImageMutableTests.cpp \
 	external/vulkancts/modules/vulkan/image/vktImageQualifiersTests.cpp \
@@ -178,6 +181,7 @@
 	external/vulkancts/modules/vulkan/imageless_framebuffer/vktImagelessFramebufferTests.cpp \
 	external/vulkancts/modules/vulkan/memory/vktMemoryAllocationTests.cpp \
 	external/vulkancts/modules/vulkan/memory/vktMemoryBindingTests.cpp \
+	external/vulkancts/modules/vulkan/memory/vktMemoryDeviceMemoryReportTests.cpp \
 	external/vulkancts/modules/vulkan/memory/vktMemoryExternalMemoryHostTests.cpp \
 	external/vulkancts/modules/vulkan/memory/vktMemoryMappingTests.cpp \
 	external/vulkancts/modules/vulkan/memory/vktMemoryPipelineBarrierTests.cpp \
@@ -238,6 +242,10 @@
 	external/vulkancts/modules/vulkan/pipeline/vktPipelineVertexInputTests.cpp \
 	external/vulkancts/modules/vulkan/pipeline/vktPipelineVertexOnlyTests.cpp \
 	external/vulkancts/modules/vulkan/pipeline/vktPipelineVertexUtil.cpp \
+	external/vulkancts/modules/vulkan/postmortem/vktPostmortemShaderTimeoutTests.cpp \
+	external/vulkancts/modules/vulkan/postmortem/vktPostmortemTests.cpp \
+	external/vulkancts/modules/vulkan/postmortem/vktPostmortemUseAfterFreeTests.cpp \
+	external/vulkancts/modules/vulkan/postmortem/vktPostmortemUtil.cpp \
 	external/vulkancts/modules/vulkan/protected_memory/vktProtectedMemAttachmentClearTests.cpp \
 	external/vulkancts/modules/vulkan/protected_memory/vktProtectedMemAttachmentLoadTests.cpp \
 	external/vulkancts/modules/vulkan/protected_memory/vktProtectedMemBlitImageTests.cpp \
@@ -347,6 +355,7 @@
 	external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmPointerParameterTests.cpp \
 	external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmPtrAccessChainTests.cpp \
 	external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmSignedIntCompareTests.cpp \
+	external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmSignedOpTests.cpp \
 	external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmSpirvVersion1p4Tests.cpp \
 	external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmSpirvVersionTests.cpp \
 	external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmTests.cpp \
@@ -357,6 +366,7 @@
 	external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmVariableInitTests.cpp \
 	external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmVariablePointersTests.cpp \
 	external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmVaryingNameTests.cpp \
+	external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmVectorShuffleTests.cpp \
 	external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmWorkgroupMemoryTests.cpp \
 	external/vulkancts/modules/vulkan/ssbo/vktSSBOLayoutCase.cpp \
 	external/vulkancts/modules/vulkan/ssbo/vktSSBOLayoutTests.cpp \
@@ -422,6 +432,7 @@
 	external/vulkancts/modules/vulkan/texture/vktTextureTestUtil.cpp \
 	external/vulkancts/modules/vulkan/texture/vktTextureTests.cpp \
 	external/vulkancts/modules/vulkan/texture/vktTextureTexelBufferTests.cpp \
+	external/vulkancts/modules/vulkan/texture/vktTextureTexelOffsetTests.cpp \
 	external/vulkancts/modules/vulkan/transform_feedback/vktTransformFeedbackFuzzLayoutCase.cpp \
 	external/vulkancts/modules/vulkan/transform_feedback/vktTransformFeedbackFuzzLayoutTests.cpp \
 	external/vulkancts/modules/vulkan/transform_feedback/vktTransformFeedbackRandomLayoutCase.cpp \
@@ -1167,6 +1178,7 @@
 	$(deqp_dir)/external/vulkancts/modules/vulkan/multiview \
 	$(deqp_dir)/external/vulkancts/modules/vulkan \
 	$(deqp_dir)/external/vulkancts/modules/vulkan/pipeline \
+	$(deqp_dir)/external/vulkancts/modules/vulkan/postmortem \
 	$(deqp_dir)/external/vulkancts/modules/vulkan/protected_memory \
 	$(deqp_dir)/external/vulkancts/modules/vulkan/query_pool \
 	$(deqp_dir)/external/vulkancts/modules/vulkan/rasterization \
diff --git a/android/cts/master/gles3-master.txt b/android/cts/master/gles3-master.txt
index 6ca93b4..0820dbe 100644
--- a/android/cts/master/gles3-master.txt
+++ b/android/cts/master/gles3-master.txt
@@ -40129,6 +40129,66 @@
 dEQP-GLES3.functional.transform_feedback.random.interleaved.triangles.5
 dEQP-GLES3.functional.transform_feedback.random.interleaved.triangles.6
 dEQP-GLES3.functional.transform_feedback.random.interleaved.triangles.9
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.points.1
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.points.2
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.points.3
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.points.4
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.points.5
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.points.6
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.points.7
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.points.8
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.points.9
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.points.10
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.lines.1
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.lines.2
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.lines.3
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.lines.4
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.lines.5
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.lines.6
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.lines.7
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.lines.8
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.lines.9
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.lines.10
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.triangles.1
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.triangles.2
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.triangles.3
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.triangles.4
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.triangles.5
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.triangles.6
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.triangles.7
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.triangles.8
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.triangles.9
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.triangles.10
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.points.1
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.points.2
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.points.3
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.points.4
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.points.5
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.points.6
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.points.7
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.points.8
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.points.9
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.points.10
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.lines.1
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.lines.2
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.lines.3
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.lines.4
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.lines.5
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.lines.6
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.lines.7
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.lines.8
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.lines.9
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.lines.10
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.triangles.1
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.triangles.2
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.triangles.3
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.triangles.4
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.triangles.5
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.triangles.6
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.triangles.7
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.triangles.8
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.triangles.9
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.triangles.10
 dEQP-GLES3.functional.fence_sync.wait_sync_smalldraw
 dEQP-GLES3.functional.fence_sync.wait_sync_largedraw
 dEQP-GLES3.functional.fence_sync.client_wait_sync_smalldraw
diff --git a/android/cts/master/vk-master-2020-03-01.txt b/android/cts/master/vk-master-2020-03-01.txt
index 38a1035..3e60e5f 100644
--- a/android/cts/master/vk-master-2020-03-01.txt
+++ b/android/cts/master/vk-master-2020-03-01.txt
@@ -3230,6 +3230,12 @@
 dEQP-VK.api.copy_and_blit.core.image_to_image.dimensions.src6x32768_dst6x32768.r32g32b32a32_uint.r32g32b32a32_uint.optimal_general
 dEQP-VK.api.copy_and_blit.core.image_to_image.dimensions.src6x32768_dst6x32768.r32g32b32a32_uint.r32g32b32a32_uint.general_optimal
 dEQP-VK.api.copy_and_blit.core.image_to_image.dimensions.src6x32768_dst6x32768.r32g32b32a32_uint.r32g32b32a32_uint.general_general
+dEQP-VK.api.copy_and_blit.core.image_to_image.cube.cube_to_array_layers
+dEQP-VK.api.copy_and_blit.core.image_to_image.cube.cube_to_array_whole
+dEQP-VK.api.copy_and_blit.core.image_to_image.cube.array_to_cube_layers
+dEQP-VK.api.copy_and_blit.core.image_to_image.cube.array_to_cube_whole
+dEQP-VK.api.copy_and_blit.core.image_to_image.cube.cube_to_cube_layers
+dEQP-VK.api.copy_and_blit.core.image_to_image.cube.cube_to_cube_whole
 dEQP-VK.api.copy_and_blit.core.image_to_buffer.buffer_offset_relaxed
 dEQP-VK.api.copy_and_blit.core.buffer_to_image.buffer_offset_relaxed
 dEQP-VK.api.copy_and_blit.core.buffer_to_depthstencil.d16_unorm_D
@@ -30025,6 +30031,12 @@
 dEQP-VK.api.copy_and_blit.dedicated_allocation.image_to_image.dimensions.src6x32768_dst6x32768.r16g16b16_sfloat.r16g16b16_sfloat.optimal_general
 dEQP-VK.api.copy_and_blit.dedicated_allocation.image_to_image.dimensions.src6x32768_dst6x32768.r16g16b16_sfloat.r16g16b16_sfloat.general_optimal
 dEQP-VK.api.copy_and_blit.dedicated_allocation.image_to_image.dimensions.src6x32768_dst6x32768.r16g16b16_sfloat.r16g16b16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.dedicated_allocation.image_to_image.cube.cube_to_array_layers
+dEQP-VK.api.copy_and_blit.dedicated_allocation.image_to_image.cube.cube_to_array_whole
+dEQP-VK.api.copy_and_blit.dedicated_allocation.image_to_image.cube.array_to_cube_layers
+dEQP-VK.api.copy_and_blit.dedicated_allocation.image_to_image.cube.array_to_cube_whole
+dEQP-VK.api.copy_and_blit.dedicated_allocation.image_to_image.cube.cube_to_cube_layers
+dEQP-VK.api.copy_and_blit.dedicated_allocation.image_to_image.cube.cube_to_cube_whole
 dEQP-VK.api.copy_and_blit.dedicated_allocation.image_to_buffer.buffer_offset_relaxed
 dEQP-VK.api.copy_and_blit.dedicated_allocation.buffer_to_image.buffer_offset_relaxed
 dEQP-VK.api.copy_and_blit.dedicated_allocation.buffer_to_depthstencil.d16_unorm_D
@@ -33158,76 +33170,12911 @@
 dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a8b8g8r8_srgb_pack32.optimal_general_cubic
 dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a8b8g8r8_srgb_pack32.general_optimal_cubic
 dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a8b8g8r8_srgb_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.simple_tests.whole_image
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.simple_tests.whole_image_diff_fromat
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.simple_tests.partial_image
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.simple_tests.depth
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.simple_tests.stencil
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4_unorm_pack8.r4g4_unorm_pack8.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4_unorm_pack8.r4g4_unorm_pack8.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4_unorm_pack8.r4g4_unorm_pack8.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4_unorm_pack8.r4g4_unorm_pack8.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4_unorm_pack8.r8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4_unorm_pack8.r8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4_unorm_pack8.r8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4_unorm_pack8.r8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4_unorm_pack8.r8_snorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4_unorm_pack8.r8_snorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4_unorm_pack8.r8_snorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4_unorm_pack8.r8_snorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4_unorm_pack8.r8_uscaled.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4_unorm_pack8.r8_uscaled.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4_unorm_pack8.r8_uscaled.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4_unorm_pack8.r8_uscaled.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4_unorm_pack8.r8_sscaled.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4_unorm_pack8.r8_sscaled.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4_unorm_pack8.r8_sscaled.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4_unorm_pack8.r8_sscaled.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4_unorm_pack8.r8_uint.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4_unorm_pack8.r8_uint.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4_unorm_pack8.r8_uint.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4_unorm_pack8.r8_uint.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4_unorm_pack8.r8_sint.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4_unorm_pack8.r8_sint.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4_unorm_pack8.r8_sint.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4_unorm_pack8.r8_sint.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4_unorm_pack8.r8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4_unorm_pack8.r8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4_unorm_pack8.r8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4_unorm_pack8.r8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8_unorm.r4g4_unorm_pack8.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8_unorm.r4g4_unorm_pack8.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8_unorm.r4g4_unorm_pack8.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8_unorm.r4g4_unorm_pack8.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8_unorm.r8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8_unorm.r8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8_unorm.r8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8_unorm.r8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8_snorm.r4g4_unorm_pack8.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8_snorm.r4g4_unorm_pack8.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8_snorm.r4g4_unorm_pack8.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8_snorm.r4g4_unorm_pack8.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8_snorm.r8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8_snorm.r8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8_snorm.r8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8_snorm.r8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8_uscaled.r4g4_unorm_pack8.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8_uscaled.r4g4_unorm_pack8.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8_uscaled.r4g4_unorm_pack8.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8_uscaled.r4g4_unorm_pack8.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8_uscaled.r8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8_uscaled.r8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8_uscaled.r8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8_uscaled.r8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8_sscaled.r4g4_unorm_pack8.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8_sscaled.r4g4_unorm_pack8.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8_sscaled.r4g4_unorm_pack8.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8_sscaled.r4g4_unorm_pack8.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8_sscaled.r8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8_sscaled.r8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8_sscaled.r8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8_sscaled.r8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8_uint.r4g4_unorm_pack8.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8_uint.r4g4_unorm_pack8.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8_uint.r4g4_unorm_pack8.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8_uint.r4g4_unorm_pack8.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8_uint.r8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8_uint.r8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8_uint.r8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8_uint.r8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8_sint.r4g4_unorm_pack8.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8_sint.r4g4_unorm_pack8.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8_sint.r4g4_unorm_pack8.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8_sint.r4g4_unorm_pack8.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8_sint.r8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8_sint.r8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8_sint.r8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8_sint.r8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8_srgb.r4g4_unorm_pack8.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8_srgb.r4g4_unorm_pack8.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8_srgb.r4g4_unorm_pack8.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8_srgb.r4g4_unorm_pack8.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8_srgb.r8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8_srgb.r8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8_srgb.r8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8_srgb.r8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8_srgb.r8_snorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8_srgb.r8_snorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8_srgb.r8_snorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8_srgb.r8_snorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8_srgb.r8_uscaled.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8_srgb.r8_uscaled.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8_srgb.r8_uscaled.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8_srgb.r8_uscaled.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8_srgb.r8_sscaled.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8_srgb.r8_sscaled.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8_srgb.r8_sscaled.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8_srgb.r8_sscaled.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8_srgb.r8_uint.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8_srgb.r8_uint.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8_srgb.r8_uint.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8_srgb.r8_uint.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8_srgb.r8_sint.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8_srgb.r8_sint.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8_srgb.r8_sint.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8_srgb.r8_sint.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8_srgb.r8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8_srgb.r8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8_srgb.r8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8_srgb.r8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r4g4b4a4_unorm_pack16.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r4g4b4a4_unorm_pack16.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r4g4b4a4_unorm_pack16.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r4g4b4a4_unorm_pack16.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.b4g4r4a4_unorm_pack16.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.b4g4r4a4_unorm_pack16.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.b4g4r4a4_unorm_pack16.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.b4g4r4a4_unorm_pack16.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r5g6b5_unorm_pack16.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r5g6b5_unorm_pack16.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r5g6b5_unorm_pack16.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r5g6b5_unorm_pack16.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.b5g6r5_unorm_pack16.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.b5g6r5_unorm_pack16.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.b5g6r5_unorm_pack16.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.b5g6r5_unorm_pack16.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r5g5b5a1_unorm_pack16.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r5g5b5a1_unorm_pack16.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r5g5b5a1_unorm_pack16.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r5g5b5a1_unorm_pack16.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.b5g5r5a1_unorm_pack16.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.b5g5r5a1_unorm_pack16.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.b5g5r5a1_unorm_pack16.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.b5g5r5a1_unorm_pack16.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.a1r5g5b5_unorm_pack16.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.a1r5g5b5_unorm_pack16.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.a1r5g5b5_unorm_pack16.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.a1r5g5b5_unorm_pack16.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r8g8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r8g8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r8g8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r8g8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r8g8_snorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r8g8_snorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r8g8_snorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r8g8_snorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r8g8_uscaled.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r8g8_uscaled.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r8g8_uscaled.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r8g8_uscaled.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r8g8_sscaled.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r8g8_sscaled.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r8g8_sscaled.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r8g8_sscaled.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r8g8_uint.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r8g8_uint.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r8g8_uint.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r8g8_uint.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r8g8_sint.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r8g8_sint.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r8g8_sint.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r8g8_sint.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r8g8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r8g8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r8g8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r8g8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r16_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r16_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r16_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r16_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r16_snorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r16_snorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r16_snorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r16_snorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r16_uscaled.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r16_uscaled.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r16_uscaled.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r16_uscaled.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r16_sscaled.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r16_sscaled.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r16_sscaled.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r16_sscaled.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r16_uint.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r16_uint.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r16_uint.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r16_uint.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r16_sint.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r16_sint.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r16_sint.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r16_sint.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b4g4r4a4_unorm_pack16.r4g4b4a4_unorm_pack16.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b4g4r4a4_unorm_pack16.r4g4b4a4_unorm_pack16.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b4g4r4a4_unorm_pack16.r4g4b4a4_unorm_pack16.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b4g4r4a4_unorm_pack16.r4g4b4a4_unorm_pack16.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b4g4r4a4_unorm_pack16.r16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b4g4r4a4_unorm_pack16.r16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b4g4r4a4_unorm_pack16.r16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b4g4r4a4_unorm_pack16.r16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r5g6b5_unorm_pack16.r4g4b4a4_unorm_pack16.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r5g6b5_unorm_pack16.r4g4b4a4_unorm_pack16.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r5g6b5_unorm_pack16.r4g4b4a4_unorm_pack16.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r5g6b5_unorm_pack16.r4g4b4a4_unorm_pack16.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r5g6b5_unorm_pack16.r16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r5g6b5_unorm_pack16.r16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r5g6b5_unorm_pack16.r16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r5g6b5_unorm_pack16.r16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b5g6r5_unorm_pack16.r4g4b4a4_unorm_pack16.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b5g6r5_unorm_pack16.r4g4b4a4_unorm_pack16.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b5g6r5_unorm_pack16.r4g4b4a4_unorm_pack16.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b5g6r5_unorm_pack16.r4g4b4a4_unorm_pack16.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b5g6r5_unorm_pack16.r16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b5g6r5_unorm_pack16.r16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b5g6r5_unorm_pack16.r16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b5g6r5_unorm_pack16.r16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r5g5b5a1_unorm_pack16.r4g4b4a4_unorm_pack16.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r5g5b5a1_unorm_pack16.r4g4b4a4_unorm_pack16.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r5g5b5a1_unorm_pack16.r4g4b4a4_unorm_pack16.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r5g5b5a1_unorm_pack16.r4g4b4a4_unorm_pack16.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r5g5b5a1_unorm_pack16.r16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r5g5b5a1_unorm_pack16.r16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r5g5b5a1_unorm_pack16.r16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r5g5b5a1_unorm_pack16.r16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b5g5r5a1_unorm_pack16.r4g4b4a4_unorm_pack16.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b5g5r5a1_unorm_pack16.r4g4b4a4_unorm_pack16.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b5g5r5a1_unorm_pack16.r4g4b4a4_unorm_pack16.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b5g5r5a1_unorm_pack16.r4g4b4a4_unorm_pack16.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b5g5r5a1_unorm_pack16.r16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b5g5r5a1_unorm_pack16.r16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b5g5r5a1_unorm_pack16.r16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b5g5r5a1_unorm_pack16.r16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a1r5g5b5_unorm_pack16.r4g4b4a4_unorm_pack16.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a1r5g5b5_unorm_pack16.r4g4b4a4_unorm_pack16.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a1r5g5b5_unorm_pack16.r4g4b4a4_unorm_pack16.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a1r5g5b5_unorm_pack16.r4g4b4a4_unorm_pack16.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a1r5g5b5_unorm_pack16.r16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a1r5g5b5_unorm_pack16.r16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a1r5g5b5_unorm_pack16.r16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a1r5g5b5_unorm_pack16.r16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8_unorm.r4g4b4a4_unorm_pack16.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8_unorm.r4g4b4a4_unorm_pack16.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8_unorm.r4g4b4a4_unorm_pack16.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8_unorm.r4g4b4a4_unorm_pack16.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8_unorm.r16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8_unorm.r16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8_unorm.r16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8_unorm.r16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8_snorm.r4g4b4a4_unorm_pack16.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8_snorm.r4g4b4a4_unorm_pack16.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8_snorm.r4g4b4a4_unorm_pack16.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8_snorm.r4g4b4a4_unorm_pack16.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8_snorm.r16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8_snorm.r16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8_snorm.r16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8_snorm.r16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8_uscaled.r4g4b4a4_unorm_pack16.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8_uscaled.r4g4b4a4_unorm_pack16.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8_uscaled.r4g4b4a4_unorm_pack16.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8_uscaled.r4g4b4a4_unorm_pack16.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8_uscaled.r16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8_uscaled.r16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8_uscaled.r16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8_uscaled.r16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8_sscaled.r4g4b4a4_unorm_pack16.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8_sscaled.r4g4b4a4_unorm_pack16.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8_sscaled.r4g4b4a4_unorm_pack16.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8_sscaled.r4g4b4a4_unorm_pack16.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8_sscaled.r16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8_sscaled.r16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8_sscaled.r16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8_sscaled.r16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8_uint.r4g4b4a4_unorm_pack16.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8_uint.r4g4b4a4_unorm_pack16.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8_uint.r4g4b4a4_unorm_pack16.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8_uint.r4g4b4a4_unorm_pack16.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8_uint.r16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8_uint.r16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8_uint.r16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8_uint.r16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8_sint.r4g4b4a4_unorm_pack16.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8_sint.r4g4b4a4_unorm_pack16.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8_sint.r4g4b4a4_unorm_pack16.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8_sint.r4g4b4a4_unorm_pack16.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8_sint.r16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8_sint.r16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8_sint.r16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8_sint.r16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8_srgb.r4g4b4a4_unorm_pack16.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8_srgb.r4g4b4a4_unorm_pack16.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8_srgb.r4g4b4a4_unorm_pack16.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8_srgb.r4g4b4a4_unorm_pack16.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8_srgb.r16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8_srgb.r16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8_srgb.r16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8_srgb.r16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_unorm.r4g4b4a4_unorm_pack16.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_unorm.r4g4b4a4_unorm_pack16.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_unorm.r4g4b4a4_unorm_pack16.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_unorm.r4g4b4a4_unorm_pack16.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_unorm.r16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_unorm.r16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_unorm.r16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_unorm.r16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_snorm.r4g4b4a4_unorm_pack16.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_snorm.r4g4b4a4_unorm_pack16.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_snorm.r4g4b4a4_unorm_pack16.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_snorm.r4g4b4a4_unorm_pack16.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_snorm.r16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_snorm.r16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_snorm.r16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_snorm.r16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_uscaled.r4g4b4a4_unorm_pack16.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_uscaled.r4g4b4a4_unorm_pack16.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_uscaled.r4g4b4a4_unorm_pack16.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_uscaled.r4g4b4a4_unorm_pack16.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_uscaled.r16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_uscaled.r16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_uscaled.r16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_uscaled.r16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sscaled.r4g4b4a4_unorm_pack16.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sscaled.r4g4b4a4_unorm_pack16.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sscaled.r4g4b4a4_unorm_pack16.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sscaled.r4g4b4a4_unorm_pack16.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sscaled.r16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sscaled.r16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sscaled.r16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sscaled.r16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_uint.r4g4b4a4_unorm_pack16.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_uint.r4g4b4a4_unorm_pack16.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_uint.r4g4b4a4_unorm_pack16.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_uint.r4g4b4a4_unorm_pack16.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_uint.r16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_uint.r16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_uint.r16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_uint.r16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sint.r4g4b4a4_unorm_pack16.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sint.r4g4b4a4_unorm_pack16.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sint.r4g4b4a4_unorm_pack16.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sint.r4g4b4a4_unorm_pack16.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sint.r16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sint.r16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sint.r16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sint.r16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sfloat.r4g4b4a4_unorm_pack16.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sfloat.r4g4b4a4_unorm_pack16.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sfloat.r4g4b4a4_unorm_pack16.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sfloat.r4g4b4a4_unorm_pack16.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sfloat.b4g4r4a4_unorm_pack16.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sfloat.b4g4r4a4_unorm_pack16.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sfloat.b4g4r4a4_unorm_pack16.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sfloat.b4g4r4a4_unorm_pack16.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sfloat.r5g6b5_unorm_pack16.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sfloat.r5g6b5_unorm_pack16.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sfloat.r5g6b5_unorm_pack16.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sfloat.r5g6b5_unorm_pack16.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sfloat.b5g6r5_unorm_pack16.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sfloat.b5g6r5_unorm_pack16.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sfloat.b5g6r5_unorm_pack16.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sfloat.b5g6r5_unorm_pack16.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sfloat.r5g5b5a1_unorm_pack16.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sfloat.r5g5b5a1_unorm_pack16.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sfloat.r5g5b5a1_unorm_pack16.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sfloat.r5g5b5a1_unorm_pack16.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sfloat.b5g5r5a1_unorm_pack16.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sfloat.b5g5r5a1_unorm_pack16.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sfloat.b5g5r5a1_unorm_pack16.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sfloat.b5g5r5a1_unorm_pack16.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sfloat.a1r5g5b5_unorm_pack16.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sfloat.a1r5g5b5_unorm_pack16.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sfloat.a1r5g5b5_unorm_pack16.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sfloat.a1r5g5b5_unorm_pack16.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sfloat.r8g8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sfloat.r8g8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sfloat.r8g8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sfloat.r8g8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sfloat.r8g8_snorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sfloat.r8g8_snorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sfloat.r8g8_snorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sfloat.r8g8_snorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sfloat.r8g8_uscaled.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sfloat.r8g8_uscaled.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sfloat.r8g8_uscaled.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sfloat.r8g8_uscaled.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sfloat.r8g8_sscaled.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sfloat.r8g8_sscaled.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sfloat.r8g8_sscaled.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sfloat.r8g8_sscaled.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sfloat.r8g8_uint.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sfloat.r8g8_uint.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sfloat.r8g8_uint.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sfloat.r8g8_uint.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sfloat.r8g8_sint.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sfloat.r8g8_sint.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sfloat.r8g8_sint.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sfloat.r8g8_sint.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sfloat.r8g8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sfloat.r8g8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sfloat.r8g8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sfloat.r8g8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sfloat.r16_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sfloat.r16_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sfloat.r16_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sfloat.r16_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sfloat.r16_snorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sfloat.r16_snorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sfloat.r16_snorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sfloat.r16_snorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sfloat.r16_uscaled.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sfloat.r16_uscaled.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sfloat.r16_uscaled.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sfloat.r16_uscaled.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sfloat.r16_sscaled.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sfloat.r16_sscaled.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sfloat.r16_sscaled.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sfloat.r16_sscaled.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sfloat.r16_uint.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sfloat.r16_uint.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sfloat.r16_uint.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sfloat.r16_uint.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sfloat.r16_sint.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sfloat.r16_sint.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sfloat.r16_sint.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sfloat.r16_sint.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sfloat.r16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sfloat.r16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sfloat.r16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16_sfloat.r16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_unorm.r8g8b8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_unorm.r8g8b8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_unorm.r8g8b8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_unorm.r8g8b8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_unorm.r8g8b8_snorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_unorm.r8g8b8_snorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_unorm.r8g8b8_snorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_unorm.r8g8b8_snorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_unorm.r8g8b8_uscaled.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_unorm.r8g8b8_uscaled.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_unorm.r8g8b8_uscaled.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_unorm.r8g8b8_uscaled.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_unorm.r8g8b8_sscaled.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_unorm.r8g8b8_sscaled.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_unorm.r8g8b8_sscaled.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_unorm.r8g8b8_sscaled.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_unorm.r8g8b8_uint.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_unorm.r8g8b8_uint.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_unorm.r8g8b8_uint.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_unorm.r8g8b8_uint.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_unorm.r8g8b8_sint.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_unorm.r8g8b8_sint.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_unorm.r8g8b8_sint.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_unorm.r8g8b8_sint.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_unorm.r8g8b8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_unorm.r8g8b8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_unorm.r8g8b8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_unorm.r8g8b8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_unorm.b8g8r8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_unorm.b8g8r8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_unorm.b8g8r8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_unorm.b8g8r8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_unorm.b8g8r8_snorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_unorm.b8g8r8_snorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_unorm.b8g8r8_snorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_unorm.b8g8r8_snorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_unorm.b8g8r8_uscaled.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_unorm.b8g8r8_uscaled.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_unorm.b8g8r8_uscaled.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_unorm.b8g8r8_uscaled.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_unorm.b8g8r8_sscaled.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_unorm.b8g8r8_sscaled.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_unorm.b8g8r8_sscaled.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_unorm.b8g8r8_sscaled.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_unorm.b8g8r8_uint.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_unorm.b8g8r8_uint.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_unorm.b8g8r8_uint.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_unorm.b8g8r8_uint.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_unorm.b8g8r8_sint.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_unorm.b8g8r8_sint.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_unorm.b8g8r8_sint.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_unorm.b8g8r8_sint.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_unorm.b8g8r8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_unorm.b8g8r8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_unorm.b8g8r8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_unorm.b8g8r8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_snorm.r8g8b8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_snorm.r8g8b8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_snorm.r8g8b8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_snorm.r8g8b8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_snorm.b8g8r8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_snorm.b8g8r8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_snorm.b8g8r8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_snorm.b8g8r8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_uscaled.r8g8b8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_uscaled.r8g8b8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_uscaled.r8g8b8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_uscaled.r8g8b8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_uscaled.b8g8r8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_uscaled.b8g8r8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_uscaled.b8g8r8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_uscaled.b8g8r8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_sscaled.r8g8b8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_sscaled.r8g8b8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_sscaled.r8g8b8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_sscaled.r8g8b8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_sscaled.b8g8r8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_sscaled.b8g8r8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_sscaled.b8g8r8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_sscaled.b8g8r8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_uint.r8g8b8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_uint.r8g8b8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_uint.r8g8b8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_uint.r8g8b8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_uint.b8g8r8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_uint.b8g8r8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_uint.b8g8r8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_uint.b8g8r8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_sint.r8g8b8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_sint.r8g8b8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_sint.r8g8b8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_sint.r8g8b8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_sint.b8g8r8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_sint.b8g8r8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_sint.b8g8r8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_sint.b8g8r8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_srgb.r8g8b8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_srgb.r8g8b8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_srgb.r8g8b8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_srgb.r8g8b8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_srgb.b8g8r8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_srgb.b8g8r8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_srgb.b8g8r8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8_srgb.b8g8r8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_unorm.r8g8b8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_unorm.r8g8b8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_unorm.r8g8b8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_unorm.r8g8b8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_unorm.b8g8r8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_unorm.b8g8r8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_unorm.b8g8r8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_unorm.b8g8r8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_snorm.r8g8b8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_snorm.r8g8b8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_snorm.r8g8b8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_snorm.r8g8b8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_snorm.b8g8r8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_snorm.b8g8r8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_snorm.b8g8r8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_snorm.b8g8r8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_uscaled.r8g8b8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_uscaled.r8g8b8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_uscaled.r8g8b8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_uscaled.r8g8b8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_uscaled.b8g8r8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_uscaled.b8g8r8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_uscaled.b8g8r8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_uscaled.b8g8r8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_sscaled.r8g8b8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_sscaled.r8g8b8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_sscaled.r8g8b8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_sscaled.r8g8b8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_sscaled.b8g8r8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_sscaled.b8g8r8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_sscaled.b8g8r8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_sscaled.b8g8r8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_uint.r8g8b8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_uint.r8g8b8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_uint.r8g8b8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_uint.r8g8b8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_uint.b8g8r8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_uint.b8g8r8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_uint.b8g8r8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_uint.b8g8r8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_sint.r8g8b8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_sint.r8g8b8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_sint.r8g8b8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_sint.r8g8b8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_sint.b8g8r8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_sint.b8g8r8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_sint.b8g8r8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_sint.b8g8r8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_srgb.r8g8b8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_srgb.r8g8b8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_srgb.r8g8b8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_srgb.r8g8b8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_srgb.r8g8b8_snorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_srgb.r8g8b8_snorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_srgb.r8g8b8_snorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_srgb.r8g8b8_snorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_srgb.r8g8b8_uscaled.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_srgb.r8g8b8_uscaled.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_srgb.r8g8b8_uscaled.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_srgb.r8g8b8_uscaled.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_srgb.r8g8b8_sscaled.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_srgb.r8g8b8_sscaled.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_srgb.r8g8b8_sscaled.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_srgb.r8g8b8_sscaled.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_srgb.r8g8b8_uint.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_srgb.r8g8b8_uint.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_srgb.r8g8b8_uint.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_srgb.r8g8b8_uint.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_srgb.r8g8b8_sint.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_srgb.r8g8b8_sint.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_srgb.r8g8b8_sint.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_srgb.r8g8b8_sint.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_srgb.r8g8b8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_srgb.r8g8b8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_srgb.r8g8b8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_srgb.r8g8b8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_srgb.b8g8r8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_srgb.b8g8r8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_srgb.b8g8r8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_srgb.b8g8r8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_srgb.b8g8r8_snorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_srgb.b8g8r8_snorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_srgb.b8g8r8_snorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_srgb.b8g8r8_snorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_srgb.b8g8r8_uscaled.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_srgb.b8g8r8_uscaled.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_srgb.b8g8r8_uscaled.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_srgb.b8g8r8_uscaled.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_srgb.b8g8r8_sscaled.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_srgb.b8g8r8_sscaled.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_srgb.b8g8r8_sscaled.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_srgb.b8g8r8_sscaled.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_srgb.b8g8r8_uint.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_srgb.b8g8r8_uint.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_srgb.b8g8r8_uint.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_srgb.b8g8r8_uint.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_srgb.b8g8r8_sint.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_srgb.b8g8r8_sint.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_srgb.b8g8r8_sint.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_srgb.b8g8r8_sint.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_srgb.b8g8r8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_srgb.b8g8r8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_srgb.b8g8r8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8_srgb.b8g8r8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.r8g8b8a8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.r8g8b8a8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.r8g8b8a8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.r8g8b8a8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.r8g8b8a8_snorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.r8g8b8a8_snorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.r8g8b8a8_snorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.r8g8b8a8_snorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.r8g8b8a8_uscaled.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.r8g8b8a8_uscaled.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.r8g8b8a8_uscaled.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.r8g8b8a8_uscaled.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.r8g8b8a8_sscaled.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.r8g8b8a8_sscaled.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.r8g8b8a8_sscaled.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.r8g8b8a8_sscaled.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.r8g8b8a8_uint.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.r8g8b8a8_uint.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.r8g8b8a8_uint.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.r8g8b8a8_uint.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.r8g8b8a8_sint.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.r8g8b8a8_sint.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.r8g8b8a8_sint.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.r8g8b8a8_sint.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.r8g8b8a8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.r8g8b8a8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.r8g8b8a8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.r8g8b8a8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.b8g8r8a8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.b8g8r8a8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.b8g8r8a8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.b8g8r8a8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.b8g8r8a8_snorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.b8g8r8a8_snorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.b8g8r8a8_snorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.b8g8r8a8_snorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.b8g8r8a8_uscaled.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.b8g8r8a8_uscaled.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.b8g8r8a8_uscaled.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.b8g8r8a8_uscaled.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.b8g8r8a8_sscaled.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.b8g8r8a8_sscaled.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.b8g8r8a8_sscaled.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.b8g8r8a8_sscaled.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.b8g8r8a8_uint.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.b8g8r8a8_uint.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.b8g8r8a8_uint.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.b8g8r8a8_uint.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.b8g8r8a8_sint.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.b8g8r8a8_sint.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.b8g8r8a8_sint.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.b8g8r8a8_sint.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.b8g8r8a8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.b8g8r8a8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.b8g8r8a8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.b8g8r8a8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.a8b8g8r8_unorm_pack32.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.a8b8g8r8_unorm_pack32.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.a8b8g8r8_unorm_pack32.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.a8b8g8r8_unorm_pack32.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.a8b8g8r8_snorm_pack32.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.a8b8g8r8_snorm_pack32.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.a8b8g8r8_snorm_pack32.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.a8b8g8r8_snorm_pack32.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.a8b8g8r8_uscaled_pack32.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.a8b8g8r8_uscaled_pack32.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.a8b8g8r8_uscaled_pack32.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.a8b8g8r8_uscaled_pack32.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.a8b8g8r8_sscaled_pack32.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.a8b8g8r8_sscaled_pack32.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.a8b8g8r8_sscaled_pack32.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.a8b8g8r8_sscaled_pack32.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.a8b8g8r8_uint_pack32.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.a8b8g8r8_uint_pack32.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.a8b8g8r8_uint_pack32.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.a8b8g8r8_uint_pack32.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.a8b8g8r8_sint_pack32.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.a8b8g8r8_sint_pack32.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.a8b8g8r8_sint_pack32.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.a8b8g8r8_sint_pack32.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.a8b8g8r8_srgb_pack32.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.a8b8g8r8_srgb_pack32.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.a8b8g8r8_srgb_pack32.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.a8b8g8r8_srgb_pack32.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.a2r10g10b10_unorm_pack32.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.a2r10g10b10_unorm_pack32.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.a2r10g10b10_unorm_pack32.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.a2r10g10b10_unorm_pack32.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.a2r10g10b10_snorm_pack32.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.a2r10g10b10_snorm_pack32.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.a2r10g10b10_snorm_pack32.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.a2r10g10b10_snorm_pack32.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.a2r10g10b10_uscaled_pack32.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.a2r10g10b10_uscaled_pack32.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.a2r10g10b10_uscaled_pack32.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.a2r10g10b10_uscaled_pack32.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.a2r10g10b10_sscaled_pack32.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.a2r10g10b10_sscaled_pack32.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.a2r10g10b10_sscaled_pack32.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.a2r10g10b10_sscaled_pack32.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.a2r10g10b10_uint_pack32.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.a2r10g10b10_uint_pack32.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.a2r10g10b10_uint_pack32.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.a2r10g10b10_uint_pack32.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.a2r10g10b10_sint_pack32.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.a2r10g10b10_sint_pack32.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.a2r10g10b10_sint_pack32.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.a2r10g10b10_sint_pack32.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.a2b10g10r10_unorm_pack32.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.a2b10g10r10_unorm_pack32.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.a2b10g10r10_unorm_pack32.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.a2b10g10r10_unorm_pack32.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.a2b10g10r10_snorm_pack32.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.a2b10g10r10_snorm_pack32.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.a2b10g10r10_snorm_pack32.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.a2b10g10r10_snorm_pack32.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.a2b10g10r10_uscaled_pack32.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.a2b10g10r10_uscaled_pack32.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.a2b10g10r10_uscaled_pack32.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.a2b10g10r10_uscaled_pack32.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.a2b10g10r10_sscaled_pack32.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.a2b10g10r10_sscaled_pack32.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.a2b10g10r10_sscaled_pack32.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.a2b10g10r10_sscaled_pack32.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.a2b10g10r10_uint_pack32.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.a2b10g10r10_uint_pack32.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.a2b10g10r10_uint_pack32.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.a2b10g10r10_uint_pack32.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.a2b10g10r10_sint_pack32.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.a2b10g10r10_sint_pack32.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.a2b10g10r10_sint_pack32.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.a2b10g10r10_sint_pack32.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.r16g16_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.r16g16_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.r16g16_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.r16g16_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.r16g16_snorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.r16g16_snorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.r16g16_snorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.r16g16_snorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.r16g16_uscaled.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.r16g16_uscaled.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.r16g16_uscaled.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.r16g16_uscaled.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.r16g16_sscaled.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.r16g16_sscaled.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.r16g16_sscaled.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.r16g16_sscaled.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.r16g16_uint.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.r16g16_uint.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.r16g16_uint.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.r16g16_uint.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.r16g16_sint.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.r16g16_sint.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.r16g16_sint.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.r16g16_sint.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.r16g16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.r16g16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.r16g16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.r16g16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.r32_uint.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.r32_uint.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.r32_uint.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.r32_uint.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.r32_sint.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.r32_sint.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.r32_sint.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.r32_sint.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.r32_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.r32_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.r32_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_unorm.r32_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_snorm.r8g8b8a8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_snorm.r8g8b8a8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_snorm.r8g8b8a8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_snorm.r8g8b8a8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_snorm.r32_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_snorm.r32_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_snorm.r32_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_snorm.r32_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_uscaled.r8g8b8a8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_uscaled.r8g8b8a8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_uscaled.r8g8b8a8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_uscaled.r8g8b8a8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_uscaled.r32_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_uscaled.r32_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_uscaled.r32_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_uscaled.r32_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_sscaled.r8g8b8a8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_sscaled.r8g8b8a8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_sscaled.r8g8b8a8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_sscaled.r8g8b8a8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_sscaled.r32_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_sscaled.r32_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_sscaled.r32_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_sscaled.r32_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_uint.r8g8b8a8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_uint.r8g8b8a8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_uint.r8g8b8a8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_uint.r8g8b8a8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_uint.r32_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_uint.r32_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_uint.r32_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_uint.r32_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_sint.r8g8b8a8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_sint.r8g8b8a8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_sint.r8g8b8a8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_sint.r8g8b8a8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_sint.r32_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_sint.r32_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_sint.r32_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_sint.r32_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_srgb.r8g8b8a8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_srgb.r8g8b8a8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_srgb.r8g8b8a8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_srgb.r8g8b8a8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_srgb.r32_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_srgb.r32_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_srgb.r32_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r8g8b8a8_srgb.r32_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8a8_unorm.r8g8b8a8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8a8_unorm.r8g8b8a8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8a8_unorm.r8g8b8a8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8a8_unorm.r8g8b8a8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8a8_unorm.r32_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8a8_unorm.r32_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8a8_unorm.r32_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8a8_unorm.r32_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8a8_snorm.r8g8b8a8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8a8_snorm.r8g8b8a8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8a8_snorm.r8g8b8a8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8a8_snorm.r8g8b8a8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8a8_snorm.r32_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8a8_snorm.r32_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8a8_snorm.r32_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8a8_snorm.r32_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8a8_uscaled.r8g8b8a8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8a8_uscaled.r8g8b8a8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8a8_uscaled.r8g8b8a8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8a8_uscaled.r8g8b8a8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8a8_uscaled.r32_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8a8_uscaled.r32_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8a8_uscaled.r32_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8a8_uscaled.r32_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8a8_sscaled.r8g8b8a8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8a8_sscaled.r8g8b8a8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8a8_sscaled.r8g8b8a8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8a8_sscaled.r8g8b8a8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8a8_sscaled.r32_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8a8_sscaled.r32_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8a8_sscaled.r32_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8a8_sscaled.r32_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8a8_uint.r8g8b8a8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8a8_uint.r8g8b8a8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8a8_uint.r8g8b8a8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8a8_uint.r8g8b8a8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8a8_uint.r32_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8a8_uint.r32_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8a8_uint.r32_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8a8_uint.r32_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8a8_sint.r8g8b8a8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8a8_sint.r8g8b8a8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8a8_sint.r8g8b8a8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8a8_sint.r8g8b8a8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8a8_sint.r32_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8a8_sint.r32_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8a8_sint.r32_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8a8_sint.r32_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8a8_srgb.r8g8b8a8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8a8_srgb.r8g8b8a8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8a8_srgb.r8g8b8a8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8a8_srgb.r8g8b8a8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8a8_srgb.r32_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8a8_srgb.r32_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8a8_srgb.r32_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.b8g8r8a8_srgb.r32_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a8b8g8r8_unorm_pack32.r8g8b8a8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a8b8g8r8_unorm_pack32.r8g8b8a8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a8b8g8r8_unorm_pack32.r8g8b8a8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a8b8g8r8_unorm_pack32.r8g8b8a8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a8b8g8r8_unorm_pack32.r32_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a8b8g8r8_unorm_pack32.r32_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a8b8g8r8_unorm_pack32.r32_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a8b8g8r8_unorm_pack32.r32_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a8b8g8r8_snorm_pack32.r8g8b8a8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a8b8g8r8_snorm_pack32.r8g8b8a8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a8b8g8r8_snorm_pack32.r8g8b8a8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a8b8g8r8_snorm_pack32.r8g8b8a8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a8b8g8r8_snorm_pack32.r32_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a8b8g8r8_snorm_pack32.r32_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a8b8g8r8_snorm_pack32.r32_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a8b8g8r8_snorm_pack32.r32_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a8b8g8r8_uscaled_pack32.r8g8b8a8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a8b8g8r8_uscaled_pack32.r8g8b8a8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a8b8g8r8_uscaled_pack32.r8g8b8a8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a8b8g8r8_uscaled_pack32.r8g8b8a8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a8b8g8r8_uscaled_pack32.r32_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a8b8g8r8_uscaled_pack32.r32_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a8b8g8r8_uscaled_pack32.r32_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a8b8g8r8_uscaled_pack32.r32_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a8b8g8r8_sscaled_pack32.r8g8b8a8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a8b8g8r8_sscaled_pack32.r8g8b8a8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a8b8g8r8_sscaled_pack32.r8g8b8a8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a8b8g8r8_sscaled_pack32.r8g8b8a8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a8b8g8r8_sscaled_pack32.r32_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a8b8g8r8_sscaled_pack32.r32_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a8b8g8r8_sscaled_pack32.r32_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a8b8g8r8_sscaled_pack32.r32_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a8b8g8r8_uint_pack32.r8g8b8a8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a8b8g8r8_uint_pack32.r8g8b8a8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a8b8g8r8_uint_pack32.r8g8b8a8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a8b8g8r8_uint_pack32.r8g8b8a8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a8b8g8r8_uint_pack32.r32_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a8b8g8r8_uint_pack32.r32_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a8b8g8r8_uint_pack32.r32_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a8b8g8r8_uint_pack32.r32_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a8b8g8r8_sint_pack32.r8g8b8a8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a8b8g8r8_sint_pack32.r8g8b8a8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a8b8g8r8_sint_pack32.r8g8b8a8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a8b8g8r8_sint_pack32.r8g8b8a8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a8b8g8r8_sint_pack32.r32_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a8b8g8r8_sint_pack32.r32_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a8b8g8r8_sint_pack32.r32_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a8b8g8r8_sint_pack32.r32_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.r8g8b8a8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.r8g8b8a8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.r8g8b8a8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.r8g8b8a8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.r32_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.r32_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.r32_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.r32_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2r10g10b10_unorm_pack32.r8g8b8a8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2r10g10b10_unorm_pack32.r8g8b8a8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2r10g10b10_unorm_pack32.r8g8b8a8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2r10g10b10_unorm_pack32.r8g8b8a8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2r10g10b10_unorm_pack32.r32_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2r10g10b10_unorm_pack32.r32_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2r10g10b10_unorm_pack32.r32_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2r10g10b10_unorm_pack32.r32_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2r10g10b10_snorm_pack32.r8g8b8a8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2r10g10b10_snorm_pack32.r8g8b8a8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2r10g10b10_snorm_pack32.r8g8b8a8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2r10g10b10_snorm_pack32.r8g8b8a8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2r10g10b10_snorm_pack32.r32_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2r10g10b10_snorm_pack32.r32_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2r10g10b10_snorm_pack32.r32_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2r10g10b10_snorm_pack32.r32_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2r10g10b10_uscaled_pack32.r8g8b8a8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2r10g10b10_uscaled_pack32.r8g8b8a8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2r10g10b10_uscaled_pack32.r8g8b8a8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2r10g10b10_uscaled_pack32.r8g8b8a8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2r10g10b10_uscaled_pack32.r32_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2r10g10b10_uscaled_pack32.r32_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2r10g10b10_uscaled_pack32.r32_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2r10g10b10_uscaled_pack32.r32_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2r10g10b10_sscaled_pack32.r8g8b8a8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2r10g10b10_sscaled_pack32.r8g8b8a8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2r10g10b10_sscaled_pack32.r8g8b8a8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2r10g10b10_sscaled_pack32.r8g8b8a8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2r10g10b10_sscaled_pack32.r32_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2r10g10b10_sscaled_pack32.r32_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2r10g10b10_sscaled_pack32.r32_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2r10g10b10_sscaled_pack32.r32_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2r10g10b10_uint_pack32.r8g8b8a8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2r10g10b10_uint_pack32.r8g8b8a8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2r10g10b10_uint_pack32.r8g8b8a8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2r10g10b10_uint_pack32.r8g8b8a8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2r10g10b10_uint_pack32.r32_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2r10g10b10_uint_pack32.r32_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2r10g10b10_uint_pack32.r32_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2r10g10b10_uint_pack32.r32_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2r10g10b10_sint_pack32.r8g8b8a8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2r10g10b10_sint_pack32.r8g8b8a8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2r10g10b10_sint_pack32.r8g8b8a8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2r10g10b10_sint_pack32.r8g8b8a8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2r10g10b10_sint_pack32.r32_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2r10g10b10_sint_pack32.r32_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2r10g10b10_sint_pack32.r32_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2r10g10b10_sint_pack32.r32_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2b10g10r10_unorm_pack32.r8g8b8a8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2b10g10r10_unorm_pack32.r8g8b8a8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2b10g10r10_unorm_pack32.r8g8b8a8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2b10g10r10_unorm_pack32.r8g8b8a8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2b10g10r10_unorm_pack32.r32_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2b10g10r10_unorm_pack32.r32_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2b10g10r10_unorm_pack32.r32_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2b10g10r10_unorm_pack32.r32_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2b10g10r10_snorm_pack32.r8g8b8a8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2b10g10r10_snorm_pack32.r8g8b8a8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2b10g10r10_snorm_pack32.r8g8b8a8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2b10g10r10_snorm_pack32.r8g8b8a8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2b10g10r10_snorm_pack32.r32_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2b10g10r10_snorm_pack32.r32_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2b10g10r10_snorm_pack32.r32_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2b10g10r10_snorm_pack32.r32_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2b10g10r10_uscaled_pack32.r8g8b8a8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2b10g10r10_uscaled_pack32.r8g8b8a8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2b10g10r10_uscaled_pack32.r8g8b8a8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2b10g10r10_uscaled_pack32.r8g8b8a8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2b10g10r10_uscaled_pack32.r32_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2b10g10r10_uscaled_pack32.r32_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2b10g10r10_uscaled_pack32.r32_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2b10g10r10_uscaled_pack32.r32_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2b10g10r10_sscaled_pack32.r8g8b8a8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2b10g10r10_sscaled_pack32.r8g8b8a8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2b10g10r10_sscaled_pack32.r8g8b8a8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2b10g10r10_sscaled_pack32.r8g8b8a8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2b10g10r10_sscaled_pack32.r32_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2b10g10r10_sscaled_pack32.r32_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2b10g10r10_sscaled_pack32.r32_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2b10g10r10_sscaled_pack32.r32_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2b10g10r10_uint_pack32.r8g8b8a8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2b10g10r10_uint_pack32.r8g8b8a8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2b10g10r10_uint_pack32.r8g8b8a8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2b10g10r10_uint_pack32.r8g8b8a8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2b10g10r10_uint_pack32.r32_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2b10g10r10_uint_pack32.r32_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2b10g10r10_uint_pack32.r32_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2b10g10r10_uint_pack32.r32_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2b10g10r10_sint_pack32.r8g8b8a8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2b10g10r10_sint_pack32.r8g8b8a8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2b10g10r10_sint_pack32.r8g8b8a8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2b10g10r10_sint_pack32.r8g8b8a8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2b10g10r10_sint_pack32.r32_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2b10g10r10_sint_pack32.r32_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2b10g10r10_sint_pack32.r32_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.a2b10g10r10_sint_pack32.r32_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16_unorm.r8g8b8a8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16_unorm.r8g8b8a8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16_unorm.r8g8b8a8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16_unorm.r8g8b8a8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16_unorm.r32_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16_unorm.r32_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16_unorm.r32_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16_unorm.r32_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16_snorm.r8g8b8a8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16_snorm.r8g8b8a8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16_snorm.r8g8b8a8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16_snorm.r8g8b8a8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16_snorm.r32_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16_snorm.r32_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16_snorm.r32_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16_snorm.r32_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16_uscaled.r8g8b8a8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16_uscaled.r8g8b8a8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16_uscaled.r8g8b8a8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16_uscaled.r8g8b8a8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16_uscaled.r32_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16_uscaled.r32_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16_uscaled.r32_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16_uscaled.r32_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16_sscaled.r8g8b8a8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16_sscaled.r8g8b8a8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16_sscaled.r8g8b8a8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16_sscaled.r8g8b8a8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16_sscaled.r32_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16_sscaled.r32_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16_sscaled.r32_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16_sscaled.r32_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16_uint.r8g8b8a8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16_uint.r8g8b8a8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16_uint.r8g8b8a8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16_uint.r8g8b8a8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16_uint.r32_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16_uint.r32_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16_uint.r32_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16_uint.r32_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16_sint.r8g8b8a8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16_sint.r8g8b8a8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16_sint.r8g8b8a8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16_sint.r8g8b8a8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16_sint.r32_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16_sint.r32_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16_sint.r32_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16_sint.r32_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16_sfloat.r8g8b8a8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16_sfloat.r8g8b8a8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16_sfloat.r8g8b8a8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16_sfloat.r8g8b8a8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16_sfloat.r32_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16_sfloat.r32_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16_sfloat.r32_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16_sfloat.r32_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_uint.r8g8b8a8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_uint.r8g8b8a8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_uint.r8g8b8a8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_uint.r8g8b8a8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_uint.r32_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_uint.r32_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_uint.r32_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_uint.r32_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sint.r8g8b8a8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sint.r8g8b8a8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sint.r8g8b8a8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sint.r8g8b8a8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sint.r32_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sint.r32_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sint.r32_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sint.r32_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.r8g8b8a8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.r8g8b8a8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.r8g8b8a8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.r8g8b8a8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.r8g8b8a8_snorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.r8g8b8a8_snorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.r8g8b8a8_snorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.r8g8b8a8_snorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.r8g8b8a8_uscaled.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.r8g8b8a8_uscaled.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.r8g8b8a8_uscaled.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.r8g8b8a8_uscaled.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.r8g8b8a8_sscaled.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.r8g8b8a8_sscaled.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.r8g8b8a8_sscaled.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.r8g8b8a8_sscaled.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.r8g8b8a8_uint.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.r8g8b8a8_uint.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.r8g8b8a8_uint.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.r8g8b8a8_uint.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.r8g8b8a8_sint.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.r8g8b8a8_sint.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.r8g8b8a8_sint.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.r8g8b8a8_sint.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.r8g8b8a8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.r8g8b8a8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.r8g8b8a8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.r8g8b8a8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.b8g8r8a8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.b8g8r8a8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.b8g8r8a8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.b8g8r8a8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.b8g8r8a8_snorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.b8g8r8a8_snorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.b8g8r8a8_snorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.b8g8r8a8_snorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.b8g8r8a8_uscaled.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.b8g8r8a8_uscaled.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.b8g8r8a8_uscaled.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.b8g8r8a8_uscaled.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.b8g8r8a8_sscaled.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.b8g8r8a8_sscaled.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.b8g8r8a8_sscaled.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.b8g8r8a8_sscaled.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.b8g8r8a8_uint.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.b8g8r8a8_uint.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.b8g8r8a8_uint.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.b8g8r8a8_uint.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.b8g8r8a8_sint.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.b8g8r8a8_sint.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.b8g8r8a8_sint.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.b8g8r8a8_sint.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.b8g8r8a8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.b8g8r8a8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.b8g8r8a8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.b8g8r8a8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.a8b8g8r8_unorm_pack32.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.a8b8g8r8_unorm_pack32.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.a8b8g8r8_unorm_pack32.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.a8b8g8r8_unorm_pack32.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.a8b8g8r8_snorm_pack32.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.a8b8g8r8_snorm_pack32.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.a8b8g8r8_snorm_pack32.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.a8b8g8r8_snorm_pack32.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.a8b8g8r8_uscaled_pack32.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.a8b8g8r8_uscaled_pack32.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.a8b8g8r8_uscaled_pack32.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.a8b8g8r8_uscaled_pack32.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.a8b8g8r8_sscaled_pack32.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.a8b8g8r8_sscaled_pack32.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.a8b8g8r8_sscaled_pack32.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.a8b8g8r8_sscaled_pack32.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.a8b8g8r8_uint_pack32.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.a8b8g8r8_uint_pack32.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.a8b8g8r8_uint_pack32.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.a8b8g8r8_uint_pack32.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.a8b8g8r8_sint_pack32.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.a8b8g8r8_sint_pack32.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.a8b8g8r8_sint_pack32.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.a8b8g8r8_sint_pack32.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.a8b8g8r8_srgb_pack32.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.a8b8g8r8_srgb_pack32.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.a8b8g8r8_srgb_pack32.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.a8b8g8r8_srgb_pack32.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.a2r10g10b10_unorm_pack32.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.a2r10g10b10_unorm_pack32.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.a2r10g10b10_unorm_pack32.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.a2r10g10b10_unorm_pack32.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.a2r10g10b10_snorm_pack32.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.a2r10g10b10_snorm_pack32.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.a2r10g10b10_snorm_pack32.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.a2r10g10b10_snorm_pack32.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.a2r10g10b10_uscaled_pack32.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.a2r10g10b10_uscaled_pack32.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.a2r10g10b10_uscaled_pack32.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.a2r10g10b10_uscaled_pack32.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.a2r10g10b10_sscaled_pack32.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.a2r10g10b10_sscaled_pack32.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.a2r10g10b10_sscaled_pack32.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.a2r10g10b10_sscaled_pack32.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.a2r10g10b10_uint_pack32.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.a2r10g10b10_uint_pack32.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.a2r10g10b10_uint_pack32.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.a2r10g10b10_uint_pack32.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.a2r10g10b10_sint_pack32.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.a2r10g10b10_sint_pack32.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.a2r10g10b10_sint_pack32.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.a2r10g10b10_sint_pack32.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.a2b10g10r10_unorm_pack32.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.a2b10g10r10_unorm_pack32.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.a2b10g10r10_unorm_pack32.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.a2b10g10r10_unorm_pack32.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.a2b10g10r10_snorm_pack32.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.a2b10g10r10_snorm_pack32.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.a2b10g10r10_snorm_pack32.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.a2b10g10r10_snorm_pack32.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.a2b10g10r10_uscaled_pack32.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.a2b10g10r10_uscaled_pack32.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.a2b10g10r10_uscaled_pack32.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.a2b10g10r10_uscaled_pack32.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.a2b10g10r10_sscaled_pack32.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.a2b10g10r10_sscaled_pack32.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.a2b10g10r10_sscaled_pack32.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.a2b10g10r10_sscaled_pack32.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.a2b10g10r10_uint_pack32.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.a2b10g10r10_uint_pack32.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.a2b10g10r10_uint_pack32.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.a2b10g10r10_uint_pack32.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.a2b10g10r10_sint_pack32.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.a2b10g10r10_sint_pack32.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.a2b10g10r10_sint_pack32.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.a2b10g10r10_sint_pack32.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.r16g16_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.r16g16_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.r16g16_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.r16g16_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.r16g16_snorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.r16g16_snorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.r16g16_snorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.r16g16_snorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.r16g16_uscaled.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.r16g16_uscaled.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.r16g16_uscaled.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.r16g16_uscaled.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.r16g16_sscaled.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.r16g16_sscaled.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.r16g16_sscaled.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.r16g16_sscaled.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.r16g16_uint.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.r16g16_uint.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.r16g16_uint.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.r16g16_uint.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.r16g16_sint.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.r16g16_sint.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.r16g16_sint.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.r16g16_sint.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.r16g16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.r16g16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.r16g16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.r16g16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.r32_uint.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.r32_uint.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.r32_uint.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.r32_uint.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.r32_sint.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.r32_sint.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.r32_sint.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.r32_sint.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.r32_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.r32_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.r32_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r32_sfloat.r32_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_unorm.r16g16b16_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_unorm.r16g16b16_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_unorm.r16g16b16_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_unorm.r16g16b16_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_unorm.r16g16b16_snorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_unorm.r16g16b16_snorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_unorm.r16g16b16_snorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_unorm.r16g16b16_snorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_unorm.r16g16b16_uscaled.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_unorm.r16g16b16_uscaled.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_unorm.r16g16b16_uscaled.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_unorm.r16g16b16_uscaled.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_unorm.r16g16b16_sscaled.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_unorm.r16g16b16_sscaled.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_unorm.r16g16b16_sscaled.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_unorm.r16g16b16_sscaled.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_unorm.r16g16b16_uint.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_unorm.r16g16b16_uint.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_unorm.r16g16b16_uint.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_unorm.r16g16b16_uint.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_unorm.r16g16b16_sint.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_unorm.r16g16b16_sint.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_unorm.r16g16b16_sint.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_unorm.r16g16b16_sint.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_unorm.r16g16b16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_unorm.r16g16b16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_unorm.r16g16b16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_unorm.r16g16b16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_snorm.r16g16b16_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_snorm.r16g16b16_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_snorm.r16g16b16_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_snorm.r16g16b16_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_snorm.r16g16b16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_snorm.r16g16b16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_snorm.r16g16b16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_snorm.r16g16b16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_uscaled.r16g16b16_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_uscaled.r16g16b16_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_uscaled.r16g16b16_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_uscaled.r16g16b16_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_uscaled.r16g16b16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_uscaled.r16g16b16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_uscaled.r16g16b16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_uscaled.r16g16b16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_sscaled.r16g16b16_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_sscaled.r16g16b16_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_sscaled.r16g16b16_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_sscaled.r16g16b16_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_sscaled.r16g16b16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_sscaled.r16g16b16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_sscaled.r16g16b16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_sscaled.r16g16b16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_uint.r16g16b16_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_uint.r16g16b16_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_uint.r16g16b16_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_uint.r16g16b16_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_uint.r16g16b16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_uint.r16g16b16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_uint.r16g16b16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_uint.r16g16b16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_sint.r16g16b16_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_sint.r16g16b16_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_sint.r16g16b16_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_sint.r16g16b16_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_sint.r16g16b16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_sint.r16g16b16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_sint.r16g16b16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_sint.r16g16b16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_sfloat.r16g16b16_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_sfloat.r16g16b16_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_sfloat.r16g16b16_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_sfloat.r16g16b16_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_sfloat.r16g16b16_snorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_sfloat.r16g16b16_snorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_sfloat.r16g16b16_snorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_sfloat.r16g16b16_snorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_sfloat.r16g16b16_uscaled.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_sfloat.r16g16b16_uscaled.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_sfloat.r16g16b16_uscaled.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_sfloat.r16g16b16_uscaled.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_sfloat.r16g16b16_sscaled.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_sfloat.r16g16b16_sscaled.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_sfloat.r16g16b16_sscaled.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_sfloat.r16g16b16_sscaled.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_sfloat.r16g16b16_uint.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_sfloat.r16g16b16_uint.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_sfloat.r16g16b16_uint.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_sfloat.r16g16b16_uint.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_sfloat.r16g16b16_sint.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_sfloat.r16g16b16_sint.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_sfloat.r16g16b16_sint.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_sfloat.r16g16b16_sint.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_sfloat.r16g16b16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_sfloat.r16g16b16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_sfloat.r16g16b16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.2d.r16g16b16_sfloat.r16g16b16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.1d.r4g4_unorm_pack8.r4g4_unorm_pack8.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.1d.r4g4_unorm_pack8.r4g4_unorm_pack8.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.1d.r4g4_unorm_pack8.r4g4_unorm_pack8.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.1d.r4g4_unorm_pack8.r4g4_unorm_pack8.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.1d.r8_srgb.r8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.1d.r8_srgb.r8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.1d.r8_srgb.r8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.1d.r8_srgb.r8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.1d.r4g4b4a4_unorm_pack16.r4g4b4a4_unorm_pack16.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.1d.r4g4b4a4_unorm_pack16.r4g4b4a4_unorm_pack16.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.1d.r4g4b4a4_unorm_pack16.r4g4b4a4_unorm_pack16.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.1d.r4g4b4a4_unorm_pack16.r4g4b4a4_unorm_pack16.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.1d.r16_sfloat.r16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.1d.r16_sfloat.r16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.1d.r16_sfloat.r16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.1d.r16_sfloat.r16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.1d.r8g8b8_unorm.r8g8b8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.1d.r8g8b8_unorm.r8g8b8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.1d.r8g8b8_unorm.r8g8b8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.1d.r8g8b8_unorm.r8g8b8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.1d.b8g8r8_srgb.b8g8r8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.1d.b8g8r8_srgb.b8g8r8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.1d.b8g8r8_srgb.b8g8r8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.1d.b8g8r8_srgb.b8g8r8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.1d.r8g8b8a8_unorm.r8g8b8a8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.1d.r8g8b8a8_unorm.r8g8b8a8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.1d.r8g8b8a8_unorm.r8g8b8a8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.1d.r8g8b8a8_unorm.r8g8b8a8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.1d.r32_sfloat.r32_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.1d.r32_sfloat.r32_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.1d.r32_sfloat.r32_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.1d.r32_sfloat.r32_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.1d.r16g16b16_unorm.r16g16b16_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.1d.r16g16b16_unorm.r16g16b16_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.1d.r16g16b16_unorm.r16g16b16_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.1d.r16g16b16_unorm.r16g16b16_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.1d.r16g16b16_sfloat.r16g16b16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.1d.r16g16b16_sfloat.r16g16b16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.1d.r16g16b16_sfloat.r16g16b16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.1d.r16g16b16_sfloat.r16g16b16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.3d.r4g4_unorm_pack8.r4g4_unorm_pack8.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.3d.r4g4_unorm_pack8.r4g4_unorm_pack8.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.3d.r4g4_unorm_pack8.r4g4_unorm_pack8.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.3d.r4g4_unorm_pack8.r4g4_unorm_pack8.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.3d.r8_srgb.r8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.3d.r8_srgb.r8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.3d.r8_srgb.r8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.3d.r8_srgb.r8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.3d.r4g4b4a4_unorm_pack16.r4g4b4a4_unorm_pack16.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.3d.r4g4b4a4_unorm_pack16.r4g4b4a4_unorm_pack16.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.3d.r4g4b4a4_unorm_pack16.r4g4b4a4_unorm_pack16.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.3d.r4g4b4a4_unorm_pack16.r4g4b4a4_unorm_pack16.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.3d.r16_sfloat.r16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.3d.r16_sfloat.r16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.3d.r16_sfloat.r16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.3d.r16_sfloat.r16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.3d.r8g8b8_unorm.r8g8b8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.3d.r8g8b8_unorm.r8g8b8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.3d.r8g8b8_unorm.r8g8b8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.3d.r8g8b8_unorm.r8g8b8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.3d.b8g8r8_srgb.b8g8r8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.3d.b8g8r8_srgb.b8g8r8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.3d.b8g8r8_srgb.b8g8r8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.3d.b8g8r8_srgb.b8g8r8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.3d.r8g8b8a8_unorm.r8g8b8a8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.3d.r8g8b8a8_unorm.r8g8b8a8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.3d.r8g8b8a8_unorm.r8g8b8a8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.3d.r8g8b8a8_unorm.r8g8b8a8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.3d.r32_sfloat.r32_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.3d.r32_sfloat.r32_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.3d.r32_sfloat.r32_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.3d.r32_sfloat.r32_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.3d.r16g16b16_unorm.r16g16b16_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.3d.r16g16b16_unorm.r16g16b16_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.3d.r16g16b16_unorm.r16g16b16_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.3d.r16g16b16_unorm.r16g16b16_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.3d.r16g16b16_sfloat.r16g16b16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.3d.r16g16b16_sfloat.r16g16b16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.3d.r16g16b16_sfloat.r16g16b16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.color.3d.r16g16b16_sfloat.r16g16b16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.2d.d16_unorm_d16_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.2d.d16_unorm_d16_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.2d.d16_unorm_d16_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.2d.d16_unorm_d16_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.2d.x8_d24_unorm_pack32_x8_d24_unorm_pack32.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.2d.x8_d24_unorm_pack32_x8_d24_unorm_pack32.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.2d.x8_d24_unorm_pack32_x8_d24_unorm_pack32.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.2d.x8_d24_unorm_pack32_x8_d24_unorm_pack32.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.2d.d32_sfloat_d32_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.2d.d32_sfloat_d32_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.2d.d32_sfloat_d32_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.2d.d32_sfloat_d32_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.2d.s8_uint_s8_uint.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.2d.s8_uint_s8_uint.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.2d.s8_uint_s8_uint.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.2d.s8_uint_s8_uint.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.2d.d16_unorm_s8_uint_d16_unorm_s8_uint.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.2d.d16_unorm_s8_uint_d16_unorm_s8_uint.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.2d.d16_unorm_s8_uint_d16_unorm_s8_uint.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.2d.d16_unorm_s8_uint_d16_unorm_s8_uint.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.2d.d16_unorm_s8_uint_d16_unorm_s8_uint_separate_layouts.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.2d.d16_unorm_s8_uint_d16_unorm_s8_uint_separate_layouts.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.2d.d16_unorm_s8_uint_d16_unorm_s8_uint_separate_layouts.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.2d.d16_unorm_s8_uint_d16_unorm_s8_uint_separate_layouts.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.2d.d24_unorm_s8_uint_d24_unorm_s8_uint.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.2d.d24_unorm_s8_uint_d24_unorm_s8_uint.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.2d.d24_unorm_s8_uint_d24_unorm_s8_uint.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.2d.d24_unorm_s8_uint_d24_unorm_s8_uint.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.2d.d24_unorm_s8_uint_d24_unorm_s8_uint_separate_layouts.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.2d.d24_unorm_s8_uint_d24_unorm_s8_uint_separate_layouts.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.2d.d24_unorm_s8_uint_d24_unorm_s8_uint_separate_layouts.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.2d.d24_unorm_s8_uint_d24_unorm_s8_uint_separate_layouts.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.2d.d32_sfloat_s8_uint_d32_sfloat_s8_uint.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.2d.d32_sfloat_s8_uint_d32_sfloat_s8_uint.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.2d.d32_sfloat_s8_uint_d32_sfloat_s8_uint.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.2d.d32_sfloat_s8_uint_d32_sfloat_s8_uint.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.2d.d32_sfloat_s8_uint_d32_sfloat_s8_uint_separate_layouts.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.2d.d32_sfloat_s8_uint_d32_sfloat_s8_uint_separate_layouts.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.2d.d32_sfloat_s8_uint_d32_sfloat_s8_uint_separate_layouts.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.2d.d32_sfloat_s8_uint_d32_sfloat_s8_uint_separate_layouts.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.1d.d16_unorm_d16_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.1d.d16_unorm_d16_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.1d.d16_unorm_d16_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.1d.d16_unorm_d16_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.1d.x8_d24_unorm_pack32_x8_d24_unorm_pack32.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.1d.x8_d24_unorm_pack32_x8_d24_unorm_pack32.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.1d.x8_d24_unorm_pack32_x8_d24_unorm_pack32.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.1d.x8_d24_unorm_pack32_x8_d24_unorm_pack32.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.1d.d32_sfloat_d32_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.1d.d32_sfloat_d32_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.1d.d32_sfloat_d32_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.1d.d32_sfloat_d32_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.1d.s8_uint_s8_uint.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.1d.s8_uint_s8_uint.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.1d.s8_uint_s8_uint.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.1d.s8_uint_s8_uint.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.1d.d16_unorm_s8_uint_d16_unorm_s8_uint.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.1d.d16_unorm_s8_uint_d16_unorm_s8_uint.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.1d.d16_unorm_s8_uint_d16_unorm_s8_uint.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.1d.d16_unorm_s8_uint_d16_unorm_s8_uint.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.1d.d16_unorm_s8_uint_d16_unorm_s8_uint_separate_layouts.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.1d.d16_unorm_s8_uint_d16_unorm_s8_uint_separate_layouts.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.1d.d16_unorm_s8_uint_d16_unorm_s8_uint_separate_layouts.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.1d.d16_unorm_s8_uint_d16_unorm_s8_uint_separate_layouts.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.1d.d24_unorm_s8_uint_d24_unorm_s8_uint.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.1d.d24_unorm_s8_uint_d24_unorm_s8_uint.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.1d.d24_unorm_s8_uint_d24_unorm_s8_uint.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.1d.d24_unorm_s8_uint_d24_unorm_s8_uint.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.1d.d24_unorm_s8_uint_d24_unorm_s8_uint_separate_layouts.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.1d.d24_unorm_s8_uint_d24_unorm_s8_uint_separate_layouts.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.1d.d24_unorm_s8_uint_d24_unorm_s8_uint_separate_layouts.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.1d.d24_unorm_s8_uint_d24_unorm_s8_uint_separate_layouts.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.1d.d32_sfloat_s8_uint_d32_sfloat_s8_uint.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.1d.d32_sfloat_s8_uint_d32_sfloat_s8_uint.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.1d.d32_sfloat_s8_uint_d32_sfloat_s8_uint.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.1d.d32_sfloat_s8_uint_d32_sfloat_s8_uint.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.1d.d32_sfloat_s8_uint_d32_sfloat_s8_uint_separate_layouts.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.1d.d32_sfloat_s8_uint_d32_sfloat_s8_uint_separate_layouts.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.1d.d32_sfloat_s8_uint_d32_sfloat_s8_uint_separate_layouts.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.1d.d32_sfloat_s8_uint_d32_sfloat_s8_uint_separate_layouts.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.3d.d16_unorm_d16_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.3d.d16_unorm_d16_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.3d.d16_unorm_d16_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.3d.d16_unorm_d16_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.3d.x8_d24_unorm_pack32_x8_d24_unorm_pack32.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.3d.x8_d24_unorm_pack32_x8_d24_unorm_pack32.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.3d.x8_d24_unorm_pack32_x8_d24_unorm_pack32.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.3d.x8_d24_unorm_pack32_x8_d24_unorm_pack32.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.3d.d32_sfloat_d32_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.3d.d32_sfloat_d32_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.3d.d32_sfloat_d32_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.3d.d32_sfloat_d32_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.3d.s8_uint_s8_uint.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.3d.s8_uint_s8_uint.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.3d.s8_uint_s8_uint.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.3d.s8_uint_s8_uint.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.3d.d16_unorm_s8_uint_d16_unorm_s8_uint.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.3d.d16_unorm_s8_uint_d16_unorm_s8_uint.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.3d.d16_unorm_s8_uint_d16_unorm_s8_uint.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.3d.d16_unorm_s8_uint_d16_unorm_s8_uint.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.3d.d16_unorm_s8_uint_d16_unorm_s8_uint_separate_layouts.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.3d.d16_unorm_s8_uint_d16_unorm_s8_uint_separate_layouts.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.3d.d16_unorm_s8_uint_d16_unorm_s8_uint_separate_layouts.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.3d.d16_unorm_s8_uint_d16_unorm_s8_uint_separate_layouts.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.3d.d24_unorm_s8_uint_d24_unorm_s8_uint.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.3d.d24_unorm_s8_uint_d24_unorm_s8_uint.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.3d.d24_unorm_s8_uint_d24_unorm_s8_uint.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.3d.d24_unorm_s8_uint_d24_unorm_s8_uint.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.3d.d24_unorm_s8_uint_d24_unorm_s8_uint_separate_layouts.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.3d.d24_unorm_s8_uint_d24_unorm_s8_uint_separate_layouts.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.3d.d24_unorm_s8_uint_d24_unorm_s8_uint_separate_layouts.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.3d.d24_unorm_s8_uint_d24_unorm_s8_uint_separate_layouts.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.3d.d32_sfloat_s8_uint_d32_sfloat_s8_uint.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.3d.d32_sfloat_s8_uint_d32_sfloat_s8_uint.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.3d.d32_sfloat_s8_uint_d32_sfloat_s8_uint.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.3d.d32_sfloat_s8_uint_d32_sfloat_s8_uint.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.3d.d32_sfloat_s8_uint_d32_sfloat_s8_uint_separate_layouts.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.3d.d32_sfloat_s8_uint_d32_sfloat_s8_uint_separate_layouts.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.3d.d32_sfloat_s8_uint_d32_sfloat_s8_uint_separate_layouts.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.all_formats.depth_stencil.3d.d32_sfloat_s8_uint_d32_sfloat_s8_uint_separate_layouts.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.3d_images.3d_to_2d_by_slices
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.3d_images.2d_to_3d_by_layers
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.3d_images.3d_to_2d_whole
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.3d_images.2d_to_3d_whole
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.3d_images.3d_to_2d_regions
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.3d_images.2d_to_3d_regions
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x4_dst4096x4.r4g4_unorm_pack8.r4g4_unorm_pack8.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x4_dst4096x4.r4g4_unorm_pack8.r4g4_unorm_pack8.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x4_dst4096x4.r4g4_unorm_pack8.r4g4_unorm_pack8.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x4_dst4096x4.r4g4_unorm_pack8.r4g4_unorm_pack8.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x4_dst4096x4.r4g4_unorm_pack8.r8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x4_dst4096x4.r4g4_unorm_pack8.r8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x4_dst4096x4.r4g4_unorm_pack8.r8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x4_dst4096x4.r4g4_unorm_pack8.r8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x4_dst4096x4.r8_srgb.r4g4_unorm_pack8.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x4_dst4096x4.r8_srgb.r4g4_unorm_pack8.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x4_dst4096x4.r8_srgb.r4g4_unorm_pack8.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x4_dst4096x4.r8_srgb.r4g4_unorm_pack8.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x4_dst4096x4.r8_srgb.r8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x4_dst4096x4.r8_srgb.r8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x4_dst4096x4.r8_srgb.r8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x4_dst4096x4.r8_srgb.r8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x4_dst4096x4.r4g4b4a4_unorm_pack16.r4g4b4a4_unorm_pack16.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x4_dst4096x4.r4g4b4a4_unorm_pack16.r4g4b4a4_unorm_pack16.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x4_dst4096x4.r4g4b4a4_unorm_pack16.r4g4b4a4_unorm_pack16.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x4_dst4096x4.r4g4b4a4_unorm_pack16.r4g4b4a4_unorm_pack16.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x4_dst4096x4.r4g4b4a4_unorm_pack16.r16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x4_dst4096x4.r4g4b4a4_unorm_pack16.r16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x4_dst4096x4.r4g4b4a4_unorm_pack16.r16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x4_dst4096x4.r4g4b4a4_unorm_pack16.r16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x4_dst4096x4.r16_sfloat.r4g4b4a4_unorm_pack16.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x4_dst4096x4.r16_sfloat.r4g4b4a4_unorm_pack16.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x4_dst4096x4.r16_sfloat.r4g4b4a4_unorm_pack16.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x4_dst4096x4.r16_sfloat.r4g4b4a4_unorm_pack16.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x4_dst4096x4.r16_sfloat.r16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x4_dst4096x4.r16_sfloat.r16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x4_dst4096x4.r16_sfloat.r16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x4_dst4096x4.r16_sfloat.r16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x4_dst4096x4.r8g8b8_unorm.r8g8b8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x4_dst4096x4.r8g8b8_unorm.r8g8b8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x4_dst4096x4.r8g8b8_unorm.r8g8b8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x4_dst4096x4.r8g8b8_unorm.r8g8b8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x4_dst4096x4.r8g8b8_unorm.b8g8r8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x4_dst4096x4.r8g8b8_unorm.b8g8r8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x4_dst4096x4.r8g8b8_unorm.b8g8r8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x4_dst4096x4.r8g8b8_unorm.b8g8r8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x4_dst4096x4.b8g8r8_srgb.r8g8b8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x4_dst4096x4.b8g8r8_srgb.r8g8b8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x4_dst4096x4.b8g8r8_srgb.r8g8b8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x4_dst4096x4.b8g8r8_srgb.r8g8b8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x4_dst4096x4.b8g8r8_srgb.b8g8r8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x4_dst4096x4.b8g8r8_srgb.b8g8r8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x4_dst4096x4.b8g8r8_srgb.b8g8r8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x4_dst4096x4.b8g8r8_srgb.b8g8r8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x4_dst4096x4.r8g8b8a8_unorm.r8g8b8a8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x4_dst4096x4.r8g8b8a8_unorm.r8g8b8a8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x4_dst4096x4.r8g8b8a8_unorm.r8g8b8a8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x4_dst4096x4.r8g8b8a8_unorm.r8g8b8a8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x4_dst4096x4.r8g8b8a8_unorm.r32_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x4_dst4096x4.r8g8b8a8_unorm.r32_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x4_dst4096x4.r8g8b8a8_unorm.r32_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x4_dst4096x4.r8g8b8a8_unorm.r32_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x4_dst4096x4.r32_sfloat.r8g8b8a8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x4_dst4096x4.r32_sfloat.r8g8b8a8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x4_dst4096x4.r32_sfloat.r8g8b8a8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x4_dst4096x4.r32_sfloat.r8g8b8a8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x4_dst4096x4.r32_sfloat.r32_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x4_dst4096x4.r32_sfloat.r32_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x4_dst4096x4.r32_sfloat.r32_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x4_dst4096x4.r32_sfloat.r32_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x4_dst4096x4.r16g16b16_unorm.r16g16b16_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x4_dst4096x4.r16g16b16_unorm.r16g16b16_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x4_dst4096x4.r16g16b16_unorm.r16g16b16_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x4_dst4096x4.r16g16b16_unorm.r16g16b16_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x4_dst4096x4.r16g16b16_unorm.r16g16b16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x4_dst4096x4.r16g16b16_unorm.r16g16b16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x4_dst4096x4.r16g16b16_unorm.r16g16b16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x4_dst4096x4.r16g16b16_unorm.r16g16b16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x4_dst4096x4.r16g16b16_sfloat.r16g16b16_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x4_dst4096x4.r16g16b16_sfloat.r16g16b16_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x4_dst4096x4.r16g16b16_sfloat.r16g16b16_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x4_dst4096x4.r16g16b16_sfloat.r16g16b16_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x4_dst4096x4.r16g16b16_sfloat.r16g16b16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x4_dst4096x4.r16g16b16_sfloat.r16g16b16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x4_dst4096x4.r16g16b16_sfloat.r16g16b16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x4_dst4096x4.r16g16b16_sfloat.r16g16b16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x4_dst8192x4.r4g4_unorm_pack8.r4g4_unorm_pack8.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x4_dst8192x4.r4g4_unorm_pack8.r4g4_unorm_pack8.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x4_dst8192x4.r4g4_unorm_pack8.r4g4_unorm_pack8.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x4_dst8192x4.r4g4_unorm_pack8.r4g4_unorm_pack8.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x4_dst8192x4.r4g4_unorm_pack8.r8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x4_dst8192x4.r4g4_unorm_pack8.r8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x4_dst8192x4.r4g4_unorm_pack8.r8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x4_dst8192x4.r4g4_unorm_pack8.r8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x4_dst8192x4.r8_srgb.r4g4_unorm_pack8.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x4_dst8192x4.r8_srgb.r4g4_unorm_pack8.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x4_dst8192x4.r8_srgb.r4g4_unorm_pack8.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x4_dst8192x4.r8_srgb.r4g4_unorm_pack8.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x4_dst8192x4.r8_srgb.r8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x4_dst8192x4.r8_srgb.r8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x4_dst8192x4.r8_srgb.r8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x4_dst8192x4.r8_srgb.r8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x4_dst8192x4.r4g4b4a4_unorm_pack16.r4g4b4a4_unorm_pack16.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x4_dst8192x4.r4g4b4a4_unorm_pack16.r4g4b4a4_unorm_pack16.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x4_dst8192x4.r4g4b4a4_unorm_pack16.r4g4b4a4_unorm_pack16.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x4_dst8192x4.r4g4b4a4_unorm_pack16.r4g4b4a4_unorm_pack16.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x4_dst8192x4.r4g4b4a4_unorm_pack16.r16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x4_dst8192x4.r4g4b4a4_unorm_pack16.r16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x4_dst8192x4.r4g4b4a4_unorm_pack16.r16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x4_dst8192x4.r4g4b4a4_unorm_pack16.r16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x4_dst8192x4.r16_sfloat.r4g4b4a4_unorm_pack16.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x4_dst8192x4.r16_sfloat.r4g4b4a4_unorm_pack16.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x4_dst8192x4.r16_sfloat.r4g4b4a4_unorm_pack16.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x4_dst8192x4.r16_sfloat.r4g4b4a4_unorm_pack16.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x4_dst8192x4.r16_sfloat.r16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x4_dst8192x4.r16_sfloat.r16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x4_dst8192x4.r16_sfloat.r16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x4_dst8192x4.r16_sfloat.r16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x4_dst8192x4.r8g8b8_unorm.r8g8b8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x4_dst8192x4.r8g8b8_unorm.r8g8b8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x4_dst8192x4.r8g8b8_unorm.r8g8b8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x4_dst8192x4.r8g8b8_unorm.r8g8b8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x4_dst8192x4.r8g8b8_unorm.b8g8r8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x4_dst8192x4.r8g8b8_unorm.b8g8r8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x4_dst8192x4.r8g8b8_unorm.b8g8r8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x4_dst8192x4.r8g8b8_unorm.b8g8r8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x4_dst8192x4.b8g8r8_srgb.r8g8b8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x4_dst8192x4.b8g8r8_srgb.r8g8b8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x4_dst8192x4.b8g8r8_srgb.r8g8b8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x4_dst8192x4.b8g8r8_srgb.r8g8b8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x4_dst8192x4.b8g8r8_srgb.b8g8r8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x4_dst8192x4.b8g8r8_srgb.b8g8r8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x4_dst8192x4.b8g8r8_srgb.b8g8r8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x4_dst8192x4.b8g8r8_srgb.b8g8r8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x4_dst8192x4.r8g8b8a8_unorm.r8g8b8a8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x4_dst8192x4.r8g8b8a8_unorm.r8g8b8a8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x4_dst8192x4.r8g8b8a8_unorm.r8g8b8a8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x4_dst8192x4.r8g8b8a8_unorm.r8g8b8a8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x4_dst8192x4.r8g8b8a8_unorm.r32_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x4_dst8192x4.r8g8b8a8_unorm.r32_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x4_dst8192x4.r8g8b8a8_unorm.r32_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x4_dst8192x4.r8g8b8a8_unorm.r32_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x4_dst8192x4.r32_sfloat.r8g8b8a8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x4_dst8192x4.r32_sfloat.r8g8b8a8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x4_dst8192x4.r32_sfloat.r8g8b8a8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x4_dst8192x4.r32_sfloat.r8g8b8a8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x4_dst8192x4.r32_sfloat.r32_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x4_dst8192x4.r32_sfloat.r32_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x4_dst8192x4.r32_sfloat.r32_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x4_dst8192x4.r32_sfloat.r32_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x4_dst8192x4.r16g16b16_unorm.r16g16b16_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x4_dst8192x4.r16g16b16_unorm.r16g16b16_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x4_dst8192x4.r16g16b16_unorm.r16g16b16_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x4_dst8192x4.r16g16b16_unorm.r16g16b16_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x4_dst8192x4.r16g16b16_unorm.r16g16b16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x4_dst8192x4.r16g16b16_unorm.r16g16b16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x4_dst8192x4.r16g16b16_unorm.r16g16b16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x4_dst8192x4.r16g16b16_unorm.r16g16b16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x4_dst8192x4.r16g16b16_sfloat.r16g16b16_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x4_dst8192x4.r16g16b16_sfloat.r16g16b16_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x4_dst8192x4.r16g16b16_sfloat.r16g16b16_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x4_dst8192x4.r16g16b16_sfloat.r16g16b16_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x4_dst8192x4.r16g16b16_sfloat.r16g16b16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x4_dst8192x4.r16g16b16_sfloat.r16g16b16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x4_dst8192x4.r16g16b16_sfloat.r16g16b16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x4_dst8192x4.r16g16b16_sfloat.r16g16b16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x4_dst16384x4.r4g4_unorm_pack8.r4g4_unorm_pack8.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x4_dst16384x4.r4g4_unorm_pack8.r4g4_unorm_pack8.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x4_dst16384x4.r4g4_unorm_pack8.r4g4_unorm_pack8.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x4_dst16384x4.r4g4_unorm_pack8.r4g4_unorm_pack8.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x4_dst16384x4.r4g4_unorm_pack8.r8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x4_dst16384x4.r4g4_unorm_pack8.r8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x4_dst16384x4.r4g4_unorm_pack8.r8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x4_dst16384x4.r4g4_unorm_pack8.r8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x4_dst16384x4.r8_srgb.r4g4_unorm_pack8.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x4_dst16384x4.r8_srgb.r4g4_unorm_pack8.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x4_dst16384x4.r8_srgb.r4g4_unorm_pack8.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x4_dst16384x4.r8_srgb.r4g4_unorm_pack8.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x4_dst16384x4.r8_srgb.r8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x4_dst16384x4.r8_srgb.r8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x4_dst16384x4.r8_srgb.r8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x4_dst16384x4.r8_srgb.r8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x4_dst16384x4.r4g4b4a4_unorm_pack16.r4g4b4a4_unorm_pack16.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x4_dst16384x4.r4g4b4a4_unorm_pack16.r4g4b4a4_unorm_pack16.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x4_dst16384x4.r4g4b4a4_unorm_pack16.r4g4b4a4_unorm_pack16.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x4_dst16384x4.r4g4b4a4_unorm_pack16.r4g4b4a4_unorm_pack16.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x4_dst16384x4.r4g4b4a4_unorm_pack16.r16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x4_dst16384x4.r4g4b4a4_unorm_pack16.r16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x4_dst16384x4.r4g4b4a4_unorm_pack16.r16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x4_dst16384x4.r4g4b4a4_unorm_pack16.r16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x4_dst16384x4.r16_sfloat.r4g4b4a4_unorm_pack16.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x4_dst16384x4.r16_sfloat.r4g4b4a4_unorm_pack16.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x4_dst16384x4.r16_sfloat.r4g4b4a4_unorm_pack16.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x4_dst16384x4.r16_sfloat.r4g4b4a4_unorm_pack16.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x4_dst16384x4.r16_sfloat.r16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x4_dst16384x4.r16_sfloat.r16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x4_dst16384x4.r16_sfloat.r16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x4_dst16384x4.r16_sfloat.r16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x4_dst16384x4.r8g8b8_unorm.r8g8b8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x4_dst16384x4.r8g8b8_unorm.r8g8b8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x4_dst16384x4.r8g8b8_unorm.r8g8b8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x4_dst16384x4.r8g8b8_unorm.r8g8b8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x4_dst16384x4.r8g8b8_unorm.b8g8r8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x4_dst16384x4.r8g8b8_unorm.b8g8r8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x4_dst16384x4.r8g8b8_unorm.b8g8r8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x4_dst16384x4.r8g8b8_unorm.b8g8r8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x4_dst16384x4.b8g8r8_srgb.r8g8b8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x4_dst16384x4.b8g8r8_srgb.r8g8b8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x4_dst16384x4.b8g8r8_srgb.r8g8b8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x4_dst16384x4.b8g8r8_srgb.r8g8b8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x4_dst16384x4.b8g8r8_srgb.b8g8r8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x4_dst16384x4.b8g8r8_srgb.b8g8r8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x4_dst16384x4.b8g8r8_srgb.b8g8r8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x4_dst16384x4.b8g8r8_srgb.b8g8r8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x4_dst16384x4.r8g8b8a8_unorm.r8g8b8a8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x4_dst16384x4.r8g8b8a8_unorm.r8g8b8a8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x4_dst16384x4.r8g8b8a8_unorm.r8g8b8a8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x4_dst16384x4.r8g8b8a8_unorm.r8g8b8a8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x4_dst16384x4.r8g8b8a8_unorm.r32_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x4_dst16384x4.r8g8b8a8_unorm.r32_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x4_dst16384x4.r8g8b8a8_unorm.r32_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x4_dst16384x4.r8g8b8a8_unorm.r32_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x4_dst16384x4.r32_sfloat.r8g8b8a8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x4_dst16384x4.r32_sfloat.r8g8b8a8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x4_dst16384x4.r32_sfloat.r8g8b8a8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x4_dst16384x4.r32_sfloat.r8g8b8a8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x4_dst16384x4.r32_sfloat.r32_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x4_dst16384x4.r32_sfloat.r32_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x4_dst16384x4.r32_sfloat.r32_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x4_dst16384x4.r32_sfloat.r32_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x4_dst16384x4.r16g16b16_unorm.r16g16b16_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x4_dst16384x4.r16g16b16_unorm.r16g16b16_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x4_dst16384x4.r16g16b16_unorm.r16g16b16_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x4_dst16384x4.r16g16b16_unorm.r16g16b16_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x4_dst16384x4.r16g16b16_unorm.r16g16b16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x4_dst16384x4.r16g16b16_unorm.r16g16b16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x4_dst16384x4.r16g16b16_unorm.r16g16b16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x4_dst16384x4.r16g16b16_unorm.r16g16b16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x4_dst16384x4.r16g16b16_sfloat.r16g16b16_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x4_dst16384x4.r16g16b16_sfloat.r16g16b16_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x4_dst16384x4.r16g16b16_sfloat.r16g16b16_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x4_dst16384x4.r16g16b16_sfloat.r16g16b16_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x4_dst16384x4.r16g16b16_sfloat.r16g16b16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x4_dst16384x4.r16g16b16_sfloat.r16g16b16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x4_dst16384x4.r16g16b16_sfloat.r16g16b16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x4_dst16384x4.r16g16b16_sfloat.r16g16b16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x4_dst32768x4.r4g4_unorm_pack8.r4g4_unorm_pack8.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x4_dst32768x4.r4g4_unorm_pack8.r4g4_unorm_pack8.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x4_dst32768x4.r4g4_unorm_pack8.r4g4_unorm_pack8.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x4_dst32768x4.r4g4_unorm_pack8.r4g4_unorm_pack8.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x4_dst32768x4.r4g4_unorm_pack8.r8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x4_dst32768x4.r4g4_unorm_pack8.r8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x4_dst32768x4.r4g4_unorm_pack8.r8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x4_dst32768x4.r4g4_unorm_pack8.r8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x4_dst32768x4.r8_srgb.r4g4_unorm_pack8.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x4_dst32768x4.r8_srgb.r4g4_unorm_pack8.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x4_dst32768x4.r8_srgb.r4g4_unorm_pack8.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x4_dst32768x4.r8_srgb.r4g4_unorm_pack8.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x4_dst32768x4.r8_srgb.r8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x4_dst32768x4.r8_srgb.r8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x4_dst32768x4.r8_srgb.r8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x4_dst32768x4.r8_srgb.r8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x4_dst32768x4.r4g4b4a4_unorm_pack16.r4g4b4a4_unorm_pack16.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x4_dst32768x4.r4g4b4a4_unorm_pack16.r4g4b4a4_unorm_pack16.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x4_dst32768x4.r4g4b4a4_unorm_pack16.r4g4b4a4_unorm_pack16.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x4_dst32768x4.r4g4b4a4_unorm_pack16.r4g4b4a4_unorm_pack16.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x4_dst32768x4.r4g4b4a4_unorm_pack16.r16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x4_dst32768x4.r4g4b4a4_unorm_pack16.r16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x4_dst32768x4.r4g4b4a4_unorm_pack16.r16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x4_dst32768x4.r4g4b4a4_unorm_pack16.r16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x4_dst32768x4.r16_sfloat.r4g4b4a4_unorm_pack16.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x4_dst32768x4.r16_sfloat.r4g4b4a4_unorm_pack16.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x4_dst32768x4.r16_sfloat.r4g4b4a4_unorm_pack16.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x4_dst32768x4.r16_sfloat.r4g4b4a4_unorm_pack16.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x4_dst32768x4.r16_sfloat.r16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x4_dst32768x4.r16_sfloat.r16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x4_dst32768x4.r16_sfloat.r16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x4_dst32768x4.r16_sfloat.r16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x4_dst32768x4.r8g8b8_unorm.r8g8b8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x4_dst32768x4.r8g8b8_unorm.r8g8b8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x4_dst32768x4.r8g8b8_unorm.r8g8b8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x4_dst32768x4.r8g8b8_unorm.r8g8b8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x4_dst32768x4.r8g8b8_unorm.b8g8r8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x4_dst32768x4.r8g8b8_unorm.b8g8r8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x4_dst32768x4.r8g8b8_unorm.b8g8r8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x4_dst32768x4.r8g8b8_unorm.b8g8r8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x4_dst32768x4.b8g8r8_srgb.r8g8b8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x4_dst32768x4.b8g8r8_srgb.r8g8b8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x4_dst32768x4.b8g8r8_srgb.r8g8b8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x4_dst32768x4.b8g8r8_srgb.r8g8b8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x4_dst32768x4.b8g8r8_srgb.b8g8r8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x4_dst32768x4.b8g8r8_srgb.b8g8r8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x4_dst32768x4.b8g8r8_srgb.b8g8r8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x4_dst32768x4.b8g8r8_srgb.b8g8r8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x4_dst32768x4.r8g8b8a8_unorm.r8g8b8a8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x4_dst32768x4.r8g8b8a8_unorm.r8g8b8a8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x4_dst32768x4.r8g8b8a8_unorm.r8g8b8a8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x4_dst32768x4.r8g8b8a8_unorm.r8g8b8a8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x4_dst32768x4.r8g8b8a8_unorm.r32_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x4_dst32768x4.r8g8b8a8_unorm.r32_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x4_dst32768x4.r8g8b8a8_unorm.r32_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x4_dst32768x4.r8g8b8a8_unorm.r32_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x4_dst32768x4.r32_sfloat.r8g8b8a8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x4_dst32768x4.r32_sfloat.r8g8b8a8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x4_dst32768x4.r32_sfloat.r8g8b8a8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x4_dst32768x4.r32_sfloat.r8g8b8a8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x4_dst32768x4.r32_sfloat.r32_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x4_dst32768x4.r32_sfloat.r32_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x4_dst32768x4.r32_sfloat.r32_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x4_dst32768x4.r32_sfloat.r32_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x4_dst32768x4.r16g16b16_unorm.r16g16b16_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x4_dst32768x4.r16g16b16_unorm.r16g16b16_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x4_dst32768x4.r16g16b16_unorm.r16g16b16_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x4_dst32768x4.r16g16b16_unorm.r16g16b16_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x4_dst32768x4.r16g16b16_unorm.r16g16b16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x4_dst32768x4.r16g16b16_unorm.r16g16b16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x4_dst32768x4.r16g16b16_unorm.r16g16b16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x4_dst32768x4.r16g16b16_unorm.r16g16b16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x4_dst32768x4.r16g16b16_sfloat.r16g16b16_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x4_dst32768x4.r16g16b16_sfloat.r16g16b16_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x4_dst32768x4.r16g16b16_sfloat.r16g16b16_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x4_dst32768x4.r16g16b16_sfloat.r16g16b16_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x4_dst32768x4.r16g16b16_sfloat.r16g16b16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x4_dst32768x4.r16g16b16_sfloat.r16g16b16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x4_dst32768x4.r16g16b16_sfloat.r16g16b16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x4_dst32768x4.r16g16b16_sfloat.r16g16b16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x6_dst4096x6.r4g4_unorm_pack8.r4g4_unorm_pack8.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x6_dst4096x6.r4g4_unorm_pack8.r4g4_unorm_pack8.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x6_dst4096x6.r4g4_unorm_pack8.r4g4_unorm_pack8.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x6_dst4096x6.r4g4_unorm_pack8.r4g4_unorm_pack8.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x6_dst4096x6.r4g4_unorm_pack8.r8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x6_dst4096x6.r4g4_unorm_pack8.r8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x6_dst4096x6.r4g4_unorm_pack8.r8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x6_dst4096x6.r4g4_unorm_pack8.r8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x6_dst4096x6.r8_srgb.r4g4_unorm_pack8.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x6_dst4096x6.r8_srgb.r4g4_unorm_pack8.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x6_dst4096x6.r8_srgb.r4g4_unorm_pack8.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x6_dst4096x6.r8_srgb.r4g4_unorm_pack8.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x6_dst4096x6.r8_srgb.r8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x6_dst4096x6.r8_srgb.r8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x6_dst4096x6.r8_srgb.r8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x6_dst4096x6.r8_srgb.r8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x6_dst4096x6.r4g4b4a4_unorm_pack16.r4g4b4a4_unorm_pack16.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x6_dst4096x6.r4g4b4a4_unorm_pack16.r4g4b4a4_unorm_pack16.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x6_dst4096x6.r4g4b4a4_unorm_pack16.r4g4b4a4_unorm_pack16.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x6_dst4096x6.r4g4b4a4_unorm_pack16.r4g4b4a4_unorm_pack16.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x6_dst4096x6.r4g4b4a4_unorm_pack16.r16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x6_dst4096x6.r4g4b4a4_unorm_pack16.r16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x6_dst4096x6.r4g4b4a4_unorm_pack16.r16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x6_dst4096x6.r4g4b4a4_unorm_pack16.r16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x6_dst4096x6.r16_sfloat.r4g4b4a4_unorm_pack16.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x6_dst4096x6.r16_sfloat.r4g4b4a4_unorm_pack16.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x6_dst4096x6.r16_sfloat.r4g4b4a4_unorm_pack16.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x6_dst4096x6.r16_sfloat.r4g4b4a4_unorm_pack16.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x6_dst4096x6.r16_sfloat.r16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x6_dst4096x6.r16_sfloat.r16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x6_dst4096x6.r16_sfloat.r16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x6_dst4096x6.r16_sfloat.r16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x6_dst4096x6.r8g8b8_unorm.r8g8b8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x6_dst4096x6.r8g8b8_unorm.r8g8b8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x6_dst4096x6.r8g8b8_unorm.r8g8b8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x6_dst4096x6.r8g8b8_unorm.r8g8b8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x6_dst4096x6.r8g8b8_unorm.b8g8r8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x6_dst4096x6.r8g8b8_unorm.b8g8r8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x6_dst4096x6.r8g8b8_unorm.b8g8r8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x6_dst4096x6.r8g8b8_unorm.b8g8r8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x6_dst4096x6.b8g8r8_srgb.r8g8b8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x6_dst4096x6.b8g8r8_srgb.r8g8b8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x6_dst4096x6.b8g8r8_srgb.r8g8b8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x6_dst4096x6.b8g8r8_srgb.r8g8b8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x6_dst4096x6.b8g8r8_srgb.b8g8r8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x6_dst4096x6.b8g8r8_srgb.b8g8r8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x6_dst4096x6.b8g8r8_srgb.b8g8r8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x6_dst4096x6.b8g8r8_srgb.b8g8r8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x6_dst4096x6.r8g8b8a8_unorm.r8g8b8a8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x6_dst4096x6.r8g8b8a8_unorm.r8g8b8a8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x6_dst4096x6.r8g8b8a8_unorm.r8g8b8a8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x6_dst4096x6.r8g8b8a8_unorm.r8g8b8a8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x6_dst4096x6.r8g8b8a8_unorm.r32_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x6_dst4096x6.r8g8b8a8_unorm.r32_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x6_dst4096x6.r8g8b8a8_unorm.r32_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x6_dst4096x6.r8g8b8a8_unorm.r32_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x6_dst4096x6.r32_sfloat.r8g8b8a8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x6_dst4096x6.r32_sfloat.r8g8b8a8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x6_dst4096x6.r32_sfloat.r8g8b8a8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x6_dst4096x6.r32_sfloat.r8g8b8a8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x6_dst4096x6.r32_sfloat.r32_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x6_dst4096x6.r32_sfloat.r32_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x6_dst4096x6.r32_sfloat.r32_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x6_dst4096x6.r32_sfloat.r32_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x6_dst4096x6.r16g16b16_unorm.r16g16b16_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x6_dst4096x6.r16g16b16_unorm.r16g16b16_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x6_dst4096x6.r16g16b16_unorm.r16g16b16_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x6_dst4096x6.r16g16b16_unorm.r16g16b16_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x6_dst4096x6.r16g16b16_unorm.r16g16b16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x6_dst4096x6.r16g16b16_unorm.r16g16b16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x6_dst4096x6.r16g16b16_unorm.r16g16b16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x6_dst4096x6.r16g16b16_unorm.r16g16b16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x6_dst4096x6.r16g16b16_sfloat.r16g16b16_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x6_dst4096x6.r16g16b16_sfloat.r16g16b16_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x6_dst4096x6.r16g16b16_sfloat.r16g16b16_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x6_dst4096x6.r16g16b16_sfloat.r16g16b16_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x6_dst4096x6.r16g16b16_sfloat.r16g16b16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x6_dst4096x6.r16g16b16_sfloat.r16g16b16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x6_dst4096x6.r16g16b16_sfloat.r16g16b16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4096x6_dst4096x6.r16g16b16_sfloat.r16g16b16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x6_dst8192x6.r4g4_unorm_pack8.r4g4_unorm_pack8.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x6_dst8192x6.r4g4_unorm_pack8.r4g4_unorm_pack8.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x6_dst8192x6.r4g4_unorm_pack8.r4g4_unorm_pack8.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x6_dst8192x6.r4g4_unorm_pack8.r4g4_unorm_pack8.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x6_dst8192x6.r4g4_unorm_pack8.r8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x6_dst8192x6.r4g4_unorm_pack8.r8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x6_dst8192x6.r4g4_unorm_pack8.r8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x6_dst8192x6.r4g4_unorm_pack8.r8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x6_dst8192x6.r8_srgb.r4g4_unorm_pack8.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x6_dst8192x6.r8_srgb.r4g4_unorm_pack8.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x6_dst8192x6.r8_srgb.r4g4_unorm_pack8.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x6_dst8192x6.r8_srgb.r4g4_unorm_pack8.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x6_dst8192x6.r8_srgb.r8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x6_dst8192x6.r8_srgb.r8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x6_dst8192x6.r8_srgb.r8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x6_dst8192x6.r8_srgb.r8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x6_dst8192x6.r4g4b4a4_unorm_pack16.r4g4b4a4_unorm_pack16.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x6_dst8192x6.r4g4b4a4_unorm_pack16.r4g4b4a4_unorm_pack16.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x6_dst8192x6.r4g4b4a4_unorm_pack16.r4g4b4a4_unorm_pack16.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x6_dst8192x6.r4g4b4a4_unorm_pack16.r4g4b4a4_unorm_pack16.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x6_dst8192x6.r4g4b4a4_unorm_pack16.r16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x6_dst8192x6.r4g4b4a4_unorm_pack16.r16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x6_dst8192x6.r4g4b4a4_unorm_pack16.r16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x6_dst8192x6.r4g4b4a4_unorm_pack16.r16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x6_dst8192x6.r16_sfloat.r4g4b4a4_unorm_pack16.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x6_dst8192x6.r16_sfloat.r4g4b4a4_unorm_pack16.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x6_dst8192x6.r16_sfloat.r4g4b4a4_unorm_pack16.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x6_dst8192x6.r16_sfloat.r4g4b4a4_unorm_pack16.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x6_dst8192x6.r16_sfloat.r16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x6_dst8192x6.r16_sfloat.r16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x6_dst8192x6.r16_sfloat.r16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x6_dst8192x6.r16_sfloat.r16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x6_dst8192x6.r8g8b8_unorm.r8g8b8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x6_dst8192x6.r8g8b8_unorm.r8g8b8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x6_dst8192x6.r8g8b8_unorm.r8g8b8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x6_dst8192x6.r8g8b8_unorm.r8g8b8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x6_dst8192x6.r8g8b8_unorm.b8g8r8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x6_dst8192x6.r8g8b8_unorm.b8g8r8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x6_dst8192x6.r8g8b8_unorm.b8g8r8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x6_dst8192x6.r8g8b8_unorm.b8g8r8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x6_dst8192x6.b8g8r8_srgb.r8g8b8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x6_dst8192x6.b8g8r8_srgb.r8g8b8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x6_dst8192x6.b8g8r8_srgb.r8g8b8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x6_dst8192x6.b8g8r8_srgb.r8g8b8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x6_dst8192x6.b8g8r8_srgb.b8g8r8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x6_dst8192x6.b8g8r8_srgb.b8g8r8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x6_dst8192x6.b8g8r8_srgb.b8g8r8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x6_dst8192x6.b8g8r8_srgb.b8g8r8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x6_dst8192x6.r8g8b8a8_unorm.r8g8b8a8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x6_dst8192x6.r8g8b8a8_unorm.r8g8b8a8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x6_dst8192x6.r8g8b8a8_unorm.r8g8b8a8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x6_dst8192x6.r8g8b8a8_unorm.r8g8b8a8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x6_dst8192x6.r8g8b8a8_unorm.r32_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x6_dst8192x6.r8g8b8a8_unorm.r32_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x6_dst8192x6.r8g8b8a8_unorm.r32_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x6_dst8192x6.r8g8b8a8_unorm.r32_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x6_dst8192x6.r32_sfloat.r8g8b8a8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x6_dst8192x6.r32_sfloat.r8g8b8a8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x6_dst8192x6.r32_sfloat.r8g8b8a8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x6_dst8192x6.r32_sfloat.r8g8b8a8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x6_dst8192x6.r32_sfloat.r32_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x6_dst8192x6.r32_sfloat.r32_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x6_dst8192x6.r32_sfloat.r32_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x6_dst8192x6.r32_sfloat.r32_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x6_dst8192x6.r16g16b16_unorm.r16g16b16_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x6_dst8192x6.r16g16b16_unorm.r16g16b16_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x6_dst8192x6.r16g16b16_unorm.r16g16b16_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x6_dst8192x6.r16g16b16_unorm.r16g16b16_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x6_dst8192x6.r16g16b16_unorm.r16g16b16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x6_dst8192x6.r16g16b16_unorm.r16g16b16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x6_dst8192x6.r16g16b16_unorm.r16g16b16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x6_dst8192x6.r16g16b16_unorm.r16g16b16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x6_dst8192x6.r16g16b16_sfloat.r16g16b16_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x6_dst8192x6.r16g16b16_sfloat.r16g16b16_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x6_dst8192x6.r16g16b16_sfloat.r16g16b16_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x6_dst8192x6.r16g16b16_sfloat.r16g16b16_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x6_dst8192x6.r16g16b16_sfloat.r16g16b16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x6_dst8192x6.r16g16b16_sfloat.r16g16b16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x6_dst8192x6.r16g16b16_sfloat.r16g16b16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src8192x6_dst8192x6.r16g16b16_sfloat.r16g16b16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x6_dst16384x6.r4g4_unorm_pack8.r4g4_unorm_pack8.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x6_dst16384x6.r4g4_unorm_pack8.r4g4_unorm_pack8.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x6_dst16384x6.r4g4_unorm_pack8.r4g4_unorm_pack8.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x6_dst16384x6.r4g4_unorm_pack8.r4g4_unorm_pack8.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x6_dst16384x6.r4g4_unorm_pack8.r8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x6_dst16384x6.r4g4_unorm_pack8.r8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x6_dst16384x6.r4g4_unorm_pack8.r8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x6_dst16384x6.r4g4_unorm_pack8.r8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x6_dst16384x6.r8_srgb.r4g4_unorm_pack8.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x6_dst16384x6.r8_srgb.r4g4_unorm_pack8.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x6_dst16384x6.r8_srgb.r4g4_unorm_pack8.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x6_dst16384x6.r8_srgb.r4g4_unorm_pack8.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x6_dst16384x6.r8_srgb.r8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x6_dst16384x6.r8_srgb.r8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x6_dst16384x6.r8_srgb.r8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x6_dst16384x6.r8_srgb.r8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x6_dst16384x6.r4g4b4a4_unorm_pack16.r4g4b4a4_unorm_pack16.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x6_dst16384x6.r4g4b4a4_unorm_pack16.r4g4b4a4_unorm_pack16.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x6_dst16384x6.r4g4b4a4_unorm_pack16.r4g4b4a4_unorm_pack16.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x6_dst16384x6.r4g4b4a4_unorm_pack16.r4g4b4a4_unorm_pack16.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x6_dst16384x6.r4g4b4a4_unorm_pack16.r16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x6_dst16384x6.r4g4b4a4_unorm_pack16.r16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x6_dst16384x6.r4g4b4a4_unorm_pack16.r16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x6_dst16384x6.r4g4b4a4_unorm_pack16.r16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x6_dst16384x6.r16_sfloat.r4g4b4a4_unorm_pack16.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x6_dst16384x6.r16_sfloat.r4g4b4a4_unorm_pack16.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x6_dst16384x6.r16_sfloat.r4g4b4a4_unorm_pack16.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x6_dst16384x6.r16_sfloat.r4g4b4a4_unorm_pack16.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x6_dst16384x6.r16_sfloat.r16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x6_dst16384x6.r16_sfloat.r16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x6_dst16384x6.r16_sfloat.r16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x6_dst16384x6.r16_sfloat.r16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x6_dst16384x6.r8g8b8_unorm.r8g8b8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x6_dst16384x6.r8g8b8_unorm.r8g8b8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x6_dst16384x6.r8g8b8_unorm.r8g8b8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x6_dst16384x6.r8g8b8_unorm.r8g8b8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x6_dst16384x6.r8g8b8_unorm.b8g8r8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x6_dst16384x6.r8g8b8_unorm.b8g8r8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x6_dst16384x6.r8g8b8_unorm.b8g8r8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x6_dst16384x6.r8g8b8_unorm.b8g8r8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x6_dst16384x6.b8g8r8_srgb.r8g8b8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x6_dst16384x6.b8g8r8_srgb.r8g8b8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x6_dst16384x6.b8g8r8_srgb.r8g8b8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x6_dst16384x6.b8g8r8_srgb.r8g8b8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x6_dst16384x6.b8g8r8_srgb.b8g8r8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x6_dst16384x6.b8g8r8_srgb.b8g8r8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x6_dst16384x6.b8g8r8_srgb.b8g8r8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x6_dst16384x6.b8g8r8_srgb.b8g8r8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x6_dst16384x6.r8g8b8a8_unorm.r8g8b8a8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x6_dst16384x6.r8g8b8a8_unorm.r8g8b8a8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x6_dst16384x6.r8g8b8a8_unorm.r8g8b8a8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x6_dst16384x6.r8g8b8a8_unorm.r8g8b8a8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x6_dst16384x6.r8g8b8a8_unorm.r32_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x6_dst16384x6.r8g8b8a8_unorm.r32_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x6_dst16384x6.r8g8b8a8_unorm.r32_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x6_dst16384x6.r8g8b8a8_unorm.r32_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x6_dst16384x6.r32_sfloat.r8g8b8a8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x6_dst16384x6.r32_sfloat.r8g8b8a8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x6_dst16384x6.r32_sfloat.r8g8b8a8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x6_dst16384x6.r32_sfloat.r8g8b8a8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x6_dst16384x6.r32_sfloat.r32_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x6_dst16384x6.r32_sfloat.r32_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x6_dst16384x6.r32_sfloat.r32_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x6_dst16384x6.r32_sfloat.r32_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x6_dst16384x6.r16g16b16_unorm.r16g16b16_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x6_dst16384x6.r16g16b16_unorm.r16g16b16_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x6_dst16384x6.r16g16b16_unorm.r16g16b16_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x6_dst16384x6.r16g16b16_unorm.r16g16b16_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x6_dst16384x6.r16g16b16_unorm.r16g16b16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x6_dst16384x6.r16g16b16_unorm.r16g16b16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x6_dst16384x6.r16g16b16_unorm.r16g16b16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x6_dst16384x6.r16g16b16_unorm.r16g16b16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x6_dst16384x6.r16g16b16_sfloat.r16g16b16_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x6_dst16384x6.r16g16b16_sfloat.r16g16b16_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x6_dst16384x6.r16g16b16_sfloat.r16g16b16_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x6_dst16384x6.r16g16b16_sfloat.r16g16b16_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x6_dst16384x6.r16g16b16_sfloat.r16g16b16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x6_dst16384x6.r16g16b16_sfloat.r16g16b16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x6_dst16384x6.r16g16b16_sfloat.r16g16b16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src16384x6_dst16384x6.r16g16b16_sfloat.r16g16b16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x6_dst32768x6.r4g4_unorm_pack8.r4g4_unorm_pack8.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x6_dst32768x6.r4g4_unorm_pack8.r4g4_unorm_pack8.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x6_dst32768x6.r4g4_unorm_pack8.r4g4_unorm_pack8.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x6_dst32768x6.r4g4_unorm_pack8.r4g4_unorm_pack8.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x6_dst32768x6.r4g4_unorm_pack8.r8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x6_dst32768x6.r4g4_unorm_pack8.r8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x6_dst32768x6.r4g4_unorm_pack8.r8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x6_dst32768x6.r4g4_unorm_pack8.r8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x6_dst32768x6.r8_srgb.r4g4_unorm_pack8.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x6_dst32768x6.r8_srgb.r4g4_unorm_pack8.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x6_dst32768x6.r8_srgb.r4g4_unorm_pack8.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x6_dst32768x6.r8_srgb.r4g4_unorm_pack8.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x6_dst32768x6.r8_srgb.r8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x6_dst32768x6.r8_srgb.r8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x6_dst32768x6.r8_srgb.r8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x6_dst32768x6.r8_srgb.r8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x6_dst32768x6.r4g4b4a4_unorm_pack16.r4g4b4a4_unorm_pack16.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x6_dst32768x6.r4g4b4a4_unorm_pack16.r4g4b4a4_unorm_pack16.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x6_dst32768x6.r4g4b4a4_unorm_pack16.r4g4b4a4_unorm_pack16.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x6_dst32768x6.r4g4b4a4_unorm_pack16.r4g4b4a4_unorm_pack16.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x6_dst32768x6.r4g4b4a4_unorm_pack16.r16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x6_dst32768x6.r4g4b4a4_unorm_pack16.r16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x6_dst32768x6.r4g4b4a4_unorm_pack16.r16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x6_dst32768x6.r4g4b4a4_unorm_pack16.r16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x6_dst32768x6.r16_sfloat.r4g4b4a4_unorm_pack16.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x6_dst32768x6.r16_sfloat.r4g4b4a4_unorm_pack16.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x6_dst32768x6.r16_sfloat.r4g4b4a4_unorm_pack16.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x6_dst32768x6.r16_sfloat.r4g4b4a4_unorm_pack16.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x6_dst32768x6.r16_sfloat.r16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x6_dst32768x6.r16_sfloat.r16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x6_dst32768x6.r16_sfloat.r16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x6_dst32768x6.r16_sfloat.r16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x6_dst32768x6.r8g8b8_unorm.r8g8b8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x6_dst32768x6.r8g8b8_unorm.r8g8b8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x6_dst32768x6.r8g8b8_unorm.r8g8b8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x6_dst32768x6.r8g8b8_unorm.r8g8b8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x6_dst32768x6.r8g8b8_unorm.b8g8r8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x6_dst32768x6.r8g8b8_unorm.b8g8r8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x6_dst32768x6.r8g8b8_unorm.b8g8r8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x6_dst32768x6.r8g8b8_unorm.b8g8r8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x6_dst32768x6.b8g8r8_srgb.r8g8b8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x6_dst32768x6.b8g8r8_srgb.r8g8b8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x6_dst32768x6.b8g8r8_srgb.r8g8b8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x6_dst32768x6.b8g8r8_srgb.r8g8b8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x6_dst32768x6.b8g8r8_srgb.b8g8r8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x6_dst32768x6.b8g8r8_srgb.b8g8r8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x6_dst32768x6.b8g8r8_srgb.b8g8r8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x6_dst32768x6.b8g8r8_srgb.b8g8r8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x6_dst32768x6.r8g8b8a8_unorm.r8g8b8a8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x6_dst32768x6.r8g8b8a8_unorm.r8g8b8a8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x6_dst32768x6.r8g8b8a8_unorm.r8g8b8a8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x6_dst32768x6.r8g8b8a8_unorm.r8g8b8a8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x6_dst32768x6.r8g8b8a8_unorm.r32_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x6_dst32768x6.r8g8b8a8_unorm.r32_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x6_dst32768x6.r8g8b8a8_unorm.r32_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x6_dst32768x6.r8g8b8a8_unorm.r32_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x6_dst32768x6.r32_sfloat.r8g8b8a8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x6_dst32768x6.r32_sfloat.r8g8b8a8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x6_dst32768x6.r32_sfloat.r8g8b8a8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x6_dst32768x6.r32_sfloat.r8g8b8a8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x6_dst32768x6.r32_sfloat.r32_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x6_dst32768x6.r32_sfloat.r32_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x6_dst32768x6.r32_sfloat.r32_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x6_dst32768x6.r32_sfloat.r32_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x6_dst32768x6.r16g16b16_unorm.r16g16b16_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x6_dst32768x6.r16g16b16_unorm.r16g16b16_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x6_dst32768x6.r16g16b16_unorm.r16g16b16_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x6_dst32768x6.r16g16b16_unorm.r16g16b16_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x6_dst32768x6.r16g16b16_unorm.r16g16b16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x6_dst32768x6.r16g16b16_unorm.r16g16b16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x6_dst32768x6.r16g16b16_unorm.r16g16b16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x6_dst32768x6.r16g16b16_unorm.r16g16b16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x6_dst32768x6.r16g16b16_sfloat.r16g16b16_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x6_dst32768x6.r16g16b16_sfloat.r16g16b16_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x6_dst32768x6.r16g16b16_sfloat.r16g16b16_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x6_dst32768x6.r16g16b16_sfloat.r16g16b16_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x6_dst32768x6.r16g16b16_sfloat.r16g16b16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x6_dst32768x6.r16g16b16_sfloat.r16g16b16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x6_dst32768x6.r16g16b16_sfloat.r16g16b16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src32768x6_dst32768x6.r16g16b16_sfloat.r16g16b16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x4096_dst4x4096.r4g4_unorm_pack8.r4g4_unorm_pack8.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x4096_dst4x4096.r4g4_unorm_pack8.r4g4_unorm_pack8.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x4096_dst4x4096.r4g4_unorm_pack8.r4g4_unorm_pack8.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x4096_dst4x4096.r4g4_unorm_pack8.r4g4_unorm_pack8.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x4096_dst4x4096.r4g4_unorm_pack8.r8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x4096_dst4x4096.r4g4_unorm_pack8.r8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x4096_dst4x4096.r4g4_unorm_pack8.r8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x4096_dst4x4096.r4g4_unorm_pack8.r8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x4096_dst4x4096.r8_srgb.r4g4_unorm_pack8.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x4096_dst4x4096.r8_srgb.r4g4_unorm_pack8.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x4096_dst4x4096.r8_srgb.r4g4_unorm_pack8.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x4096_dst4x4096.r8_srgb.r4g4_unorm_pack8.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x4096_dst4x4096.r8_srgb.r8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x4096_dst4x4096.r8_srgb.r8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x4096_dst4x4096.r8_srgb.r8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x4096_dst4x4096.r8_srgb.r8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x4096_dst4x4096.r4g4b4a4_unorm_pack16.r4g4b4a4_unorm_pack16.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x4096_dst4x4096.r4g4b4a4_unorm_pack16.r4g4b4a4_unorm_pack16.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x4096_dst4x4096.r4g4b4a4_unorm_pack16.r4g4b4a4_unorm_pack16.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x4096_dst4x4096.r4g4b4a4_unorm_pack16.r4g4b4a4_unorm_pack16.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x4096_dst4x4096.r4g4b4a4_unorm_pack16.r16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x4096_dst4x4096.r4g4b4a4_unorm_pack16.r16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x4096_dst4x4096.r4g4b4a4_unorm_pack16.r16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x4096_dst4x4096.r4g4b4a4_unorm_pack16.r16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x4096_dst4x4096.r16_sfloat.r4g4b4a4_unorm_pack16.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x4096_dst4x4096.r16_sfloat.r4g4b4a4_unorm_pack16.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x4096_dst4x4096.r16_sfloat.r4g4b4a4_unorm_pack16.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x4096_dst4x4096.r16_sfloat.r4g4b4a4_unorm_pack16.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x4096_dst4x4096.r16_sfloat.r16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x4096_dst4x4096.r16_sfloat.r16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x4096_dst4x4096.r16_sfloat.r16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x4096_dst4x4096.r16_sfloat.r16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x4096_dst4x4096.r8g8b8_unorm.r8g8b8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x4096_dst4x4096.r8g8b8_unorm.r8g8b8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x4096_dst4x4096.r8g8b8_unorm.r8g8b8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x4096_dst4x4096.r8g8b8_unorm.r8g8b8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x4096_dst4x4096.r8g8b8_unorm.b8g8r8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x4096_dst4x4096.r8g8b8_unorm.b8g8r8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x4096_dst4x4096.r8g8b8_unorm.b8g8r8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x4096_dst4x4096.r8g8b8_unorm.b8g8r8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x4096_dst4x4096.b8g8r8_srgb.r8g8b8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x4096_dst4x4096.b8g8r8_srgb.r8g8b8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x4096_dst4x4096.b8g8r8_srgb.r8g8b8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x4096_dst4x4096.b8g8r8_srgb.r8g8b8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x4096_dst4x4096.b8g8r8_srgb.b8g8r8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x4096_dst4x4096.b8g8r8_srgb.b8g8r8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x4096_dst4x4096.b8g8r8_srgb.b8g8r8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x4096_dst4x4096.b8g8r8_srgb.b8g8r8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x4096_dst4x4096.r8g8b8a8_unorm.r8g8b8a8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x4096_dst4x4096.r8g8b8a8_unorm.r8g8b8a8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x4096_dst4x4096.r8g8b8a8_unorm.r8g8b8a8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x4096_dst4x4096.r8g8b8a8_unorm.r8g8b8a8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x4096_dst4x4096.r8g8b8a8_unorm.r32_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x4096_dst4x4096.r8g8b8a8_unorm.r32_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x4096_dst4x4096.r8g8b8a8_unorm.r32_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x4096_dst4x4096.r8g8b8a8_unorm.r32_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x4096_dst4x4096.r32_sfloat.r8g8b8a8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x4096_dst4x4096.r32_sfloat.r8g8b8a8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x4096_dst4x4096.r32_sfloat.r8g8b8a8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x4096_dst4x4096.r32_sfloat.r8g8b8a8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x4096_dst4x4096.r32_sfloat.r32_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x4096_dst4x4096.r32_sfloat.r32_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x4096_dst4x4096.r32_sfloat.r32_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x4096_dst4x4096.r32_sfloat.r32_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x4096_dst4x4096.r16g16b16_unorm.r16g16b16_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x4096_dst4x4096.r16g16b16_unorm.r16g16b16_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x4096_dst4x4096.r16g16b16_unorm.r16g16b16_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x4096_dst4x4096.r16g16b16_unorm.r16g16b16_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x4096_dst4x4096.r16g16b16_unorm.r16g16b16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x4096_dst4x4096.r16g16b16_unorm.r16g16b16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x4096_dst4x4096.r16g16b16_unorm.r16g16b16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x4096_dst4x4096.r16g16b16_unorm.r16g16b16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x4096_dst4x4096.r16g16b16_sfloat.r16g16b16_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x4096_dst4x4096.r16g16b16_sfloat.r16g16b16_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x4096_dst4x4096.r16g16b16_sfloat.r16g16b16_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x4096_dst4x4096.r16g16b16_sfloat.r16g16b16_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x4096_dst4x4096.r16g16b16_sfloat.r16g16b16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x4096_dst4x4096.r16g16b16_sfloat.r16g16b16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x4096_dst4x4096.r16g16b16_sfloat.r16g16b16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x4096_dst4x4096.r16g16b16_sfloat.r16g16b16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x8192_dst4x8192.r4g4_unorm_pack8.r4g4_unorm_pack8.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x8192_dst4x8192.r4g4_unorm_pack8.r4g4_unorm_pack8.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x8192_dst4x8192.r4g4_unorm_pack8.r4g4_unorm_pack8.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x8192_dst4x8192.r4g4_unorm_pack8.r4g4_unorm_pack8.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x8192_dst4x8192.r4g4_unorm_pack8.r8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x8192_dst4x8192.r4g4_unorm_pack8.r8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x8192_dst4x8192.r4g4_unorm_pack8.r8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x8192_dst4x8192.r4g4_unorm_pack8.r8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x8192_dst4x8192.r8_srgb.r4g4_unorm_pack8.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x8192_dst4x8192.r8_srgb.r4g4_unorm_pack8.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x8192_dst4x8192.r8_srgb.r4g4_unorm_pack8.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x8192_dst4x8192.r8_srgb.r4g4_unorm_pack8.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x8192_dst4x8192.r8_srgb.r8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x8192_dst4x8192.r8_srgb.r8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x8192_dst4x8192.r8_srgb.r8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x8192_dst4x8192.r8_srgb.r8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x8192_dst4x8192.r4g4b4a4_unorm_pack16.r4g4b4a4_unorm_pack16.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x8192_dst4x8192.r4g4b4a4_unorm_pack16.r4g4b4a4_unorm_pack16.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x8192_dst4x8192.r4g4b4a4_unorm_pack16.r4g4b4a4_unorm_pack16.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x8192_dst4x8192.r4g4b4a4_unorm_pack16.r4g4b4a4_unorm_pack16.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x8192_dst4x8192.r4g4b4a4_unorm_pack16.r16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x8192_dst4x8192.r4g4b4a4_unorm_pack16.r16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x8192_dst4x8192.r4g4b4a4_unorm_pack16.r16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x8192_dst4x8192.r4g4b4a4_unorm_pack16.r16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x8192_dst4x8192.r16_sfloat.r4g4b4a4_unorm_pack16.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x8192_dst4x8192.r16_sfloat.r4g4b4a4_unorm_pack16.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x8192_dst4x8192.r16_sfloat.r4g4b4a4_unorm_pack16.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x8192_dst4x8192.r16_sfloat.r4g4b4a4_unorm_pack16.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x8192_dst4x8192.r16_sfloat.r16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x8192_dst4x8192.r16_sfloat.r16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x8192_dst4x8192.r16_sfloat.r16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x8192_dst4x8192.r16_sfloat.r16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x8192_dst4x8192.r8g8b8_unorm.r8g8b8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x8192_dst4x8192.r8g8b8_unorm.r8g8b8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x8192_dst4x8192.r8g8b8_unorm.r8g8b8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x8192_dst4x8192.r8g8b8_unorm.r8g8b8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x8192_dst4x8192.r8g8b8_unorm.b8g8r8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x8192_dst4x8192.r8g8b8_unorm.b8g8r8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x8192_dst4x8192.r8g8b8_unorm.b8g8r8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x8192_dst4x8192.r8g8b8_unorm.b8g8r8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x8192_dst4x8192.b8g8r8_srgb.r8g8b8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x8192_dst4x8192.b8g8r8_srgb.r8g8b8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x8192_dst4x8192.b8g8r8_srgb.r8g8b8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x8192_dst4x8192.b8g8r8_srgb.r8g8b8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x8192_dst4x8192.b8g8r8_srgb.b8g8r8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x8192_dst4x8192.b8g8r8_srgb.b8g8r8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x8192_dst4x8192.b8g8r8_srgb.b8g8r8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x8192_dst4x8192.b8g8r8_srgb.b8g8r8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x8192_dst4x8192.r8g8b8a8_unorm.r8g8b8a8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x8192_dst4x8192.r8g8b8a8_unorm.r8g8b8a8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x8192_dst4x8192.r8g8b8a8_unorm.r8g8b8a8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x8192_dst4x8192.r8g8b8a8_unorm.r8g8b8a8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x8192_dst4x8192.r8g8b8a8_unorm.r32_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x8192_dst4x8192.r8g8b8a8_unorm.r32_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x8192_dst4x8192.r8g8b8a8_unorm.r32_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x8192_dst4x8192.r8g8b8a8_unorm.r32_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x8192_dst4x8192.r32_sfloat.r8g8b8a8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x8192_dst4x8192.r32_sfloat.r8g8b8a8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x8192_dst4x8192.r32_sfloat.r8g8b8a8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x8192_dst4x8192.r32_sfloat.r8g8b8a8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x8192_dst4x8192.r32_sfloat.r32_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x8192_dst4x8192.r32_sfloat.r32_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x8192_dst4x8192.r32_sfloat.r32_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x8192_dst4x8192.r32_sfloat.r32_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x8192_dst4x8192.r16g16b16_unorm.r16g16b16_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x8192_dst4x8192.r16g16b16_unorm.r16g16b16_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x8192_dst4x8192.r16g16b16_unorm.r16g16b16_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x8192_dst4x8192.r16g16b16_unorm.r16g16b16_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x8192_dst4x8192.r16g16b16_unorm.r16g16b16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x8192_dst4x8192.r16g16b16_unorm.r16g16b16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x8192_dst4x8192.r16g16b16_unorm.r16g16b16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x8192_dst4x8192.r16g16b16_unorm.r16g16b16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x8192_dst4x8192.r16g16b16_sfloat.r16g16b16_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x8192_dst4x8192.r16g16b16_sfloat.r16g16b16_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x8192_dst4x8192.r16g16b16_sfloat.r16g16b16_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x8192_dst4x8192.r16g16b16_sfloat.r16g16b16_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x8192_dst4x8192.r16g16b16_sfloat.r16g16b16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x8192_dst4x8192.r16g16b16_sfloat.r16g16b16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x8192_dst4x8192.r16g16b16_sfloat.r16g16b16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x8192_dst4x8192.r16g16b16_sfloat.r16g16b16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x16384_dst4x16384.r4g4_unorm_pack8.r4g4_unorm_pack8.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x16384_dst4x16384.r4g4_unorm_pack8.r4g4_unorm_pack8.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x16384_dst4x16384.r4g4_unorm_pack8.r4g4_unorm_pack8.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x16384_dst4x16384.r4g4_unorm_pack8.r4g4_unorm_pack8.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x16384_dst4x16384.r4g4_unorm_pack8.r8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x16384_dst4x16384.r4g4_unorm_pack8.r8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x16384_dst4x16384.r4g4_unorm_pack8.r8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x16384_dst4x16384.r4g4_unorm_pack8.r8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x16384_dst4x16384.r8_srgb.r4g4_unorm_pack8.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x16384_dst4x16384.r8_srgb.r4g4_unorm_pack8.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x16384_dst4x16384.r8_srgb.r4g4_unorm_pack8.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x16384_dst4x16384.r8_srgb.r4g4_unorm_pack8.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x16384_dst4x16384.r8_srgb.r8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x16384_dst4x16384.r8_srgb.r8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x16384_dst4x16384.r8_srgb.r8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x16384_dst4x16384.r8_srgb.r8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x16384_dst4x16384.r4g4b4a4_unorm_pack16.r4g4b4a4_unorm_pack16.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x16384_dst4x16384.r4g4b4a4_unorm_pack16.r4g4b4a4_unorm_pack16.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x16384_dst4x16384.r4g4b4a4_unorm_pack16.r4g4b4a4_unorm_pack16.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x16384_dst4x16384.r4g4b4a4_unorm_pack16.r4g4b4a4_unorm_pack16.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x16384_dst4x16384.r4g4b4a4_unorm_pack16.r16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x16384_dst4x16384.r4g4b4a4_unorm_pack16.r16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x16384_dst4x16384.r4g4b4a4_unorm_pack16.r16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x16384_dst4x16384.r4g4b4a4_unorm_pack16.r16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x16384_dst4x16384.r16_sfloat.r4g4b4a4_unorm_pack16.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x16384_dst4x16384.r16_sfloat.r4g4b4a4_unorm_pack16.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x16384_dst4x16384.r16_sfloat.r4g4b4a4_unorm_pack16.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x16384_dst4x16384.r16_sfloat.r4g4b4a4_unorm_pack16.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x16384_dst4x16384.r16_sfloat.r16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x16384_dst4x16384.r16_sfloat.r16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x16384_dst4x16384.r16_sfloat.r16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x16384_dst4x16384.r16_sfloat.r16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x16384_dst4x16384.r8g8b8_unorm.r8g8b8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x16384_dst4x16384.r8g8b8_unorm.r8g8b8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x16384_dst4x16384.r8g8b8_unorm.r8g8b8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x16384_dst4x16384.r8g8b8_unorm.r8g8b8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x16384_dst4x16384.r8g8b8_unorm.b8g8r8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x16384_dst4x16384.r8g8b8_unorm.b8g8r8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x16384_dst4x16384.r8g8b8_unorm.b8g8r8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x16384_dst4x16384.r8g8b8_unorm.b8g8r8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x16384_dst4x16384.b8g8r8_srgb.r8g8b8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x16384_dst4x16384.b8g8r8_srgb.r8g8b8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x16384_dst4x16384.b8g8r8_srgb.r8g8b8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x16384_dst4x16384.b8g8r8_srgb.r8g8b8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x16384_dst4x16384.b8g8r8_srgb.b8g8r8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x16384_dst4x16384.b8g8r8_srgb.b8g8r8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x16384_dst4x16384.b8g8r8_srgb.b8g8r8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x16384_dst4x16384.b8g8r8_srgb.b8g8r8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x16384_dst4x16384.r8g8b8a8_unorm.r8g8b8a8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x16384_dst4x16384.r8g8b8a8_unorm.r8g8b8a8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x16384_dst4x16384.r8g8b8a8_unorm.r8g8b8a8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x16384_dst4x16384.r8g8b8a8_unorm.r8g8b8a8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x16384_dst4x16384.r8g8b8a8_unorm.r32_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x16384_dst4x16384.r8g8b8a8_unorm.r32_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x16384_dst4x16384.r8g8b8a8_unorm.r32_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x16384_dst4x16384.r8g8b8a8_unorm.r32_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x16384_dst4x16384.r32_sfloat.r8g8b8a8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x16384_dst4x16384.r32_sfloat.r8g8b8a8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x16384_dst4x16384.r32_sfloat.r8g8b8a8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x16384_dst4x16384.r32_sfloat.r8g8b8a8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x16384_dst4x16384.r32_sfloat.r32_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x16384_dst4x16384.r32_sfloat.r32_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x16384_dst4x16384.r32_sfloat.r32_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x16384_dst4x16384.r32_sfloat.r32_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x16384_dst4x16384.r16g16b16_unorm.r16g16b16_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x16384_dst4x16384.r16g16b16_unorm.r16g16b16_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x16384_dst4x16384.r16g16b16_unorm.r16g16b16_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x16384_dst4x16384.r16g16b16_unorm.r16g16b16_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x16384_dst4x16384.r16g16b16_unorm.r16g16b16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x16384_dst4x16384.r16g16b16_unorm.r16g16b16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x16384_dst4x16384.r16g16b16_unorm.r16g16b16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x16384_dst4x16384.r16g16b16_unorm.r16g16b16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x16384_dst4x16384.r16g16b16_sfloat.r16g16b16_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x16384_dst4x16384.r16g16b16_sfloat.r16g16b16_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x16384_dst4x16384.r16g16b16_sfloat.r16g16b16_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x16384_dst4x16384.r16g16b16_sfloat.r16g16b16_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x16384_dst4x16384.r16g16b16_sfloat.r16g16b16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x16384_dst4x16384.r16g16b16_sfloat.r16g16b16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x16384_dst4x16384.r16g16b16_sfloat.r16g16b16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x16384_dst4x16384.r16g16b16_sfloat.r16g16b16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x32768_dst4x32768.r4g4_unorm_pack8.r4g4_unorm_pack8.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x32768_dst4x32768.r4g4_unorm_pack8.r4g4_unorm_pack8.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x32768_dst4x32768.r4g4_unorm_pack8.r4g4_unorm_pack8.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x32768_dst4x32768.r4g4_unorm_pack8.r4g4_unorm_pack8.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x32768_dst4x32768.r4g4_unorm_pack8.r8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x32768_dst4x32768.r4g4_unorm_pack8.r8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x32768_dst4x32768.r4g4_unorm_pack8.r8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x32768_dst4x32768.r4g4_unorm_pack8.r8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x32768_dst4x32768.r8_srgb.r4g4_unorm_pack8.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x32768_dst4x32768.r8_srgb.r4g4_unorm_pack8.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x32768_dst4x32768.r8_srgb.r4g4_unorm_pack8.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x32768_dst4x32768.r8_srgb.r4g4_unorm_pack8.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x32768_dst4x32768.r8_srgb.r8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x32768_dst4x32768.r8_srgb.r8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x32768_dst4x32768.r8_srgb.r8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x32768_dst4x32768.r8_srgb.r8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x32768_dst4x32768.r4g4b4a4_unorm_pack16.r4g4b4a4_unorm_pack16.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x32768_dst4x32768.r4g4b4a4_unorm_pack16.r4g4b4a4_unorm_pack16.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x32768_dst4x32768.r4g4b4a4_unorm_pack16.r4g4b4a4_unorm_pack16.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x32768_dst4x32768.r4g4b4a4_unorm_pack16.r4g4b4a4_unorm_pack16.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x32768_dst4x32768.r4g4b4a4_unorm_pack16.r16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x32768_dst4x32768.r4g4b4a4_unorm_pack16.r16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x32768_dst4x32768.r4g4b4a4_unorm_pack16.r16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x32768_dst4x32768.r4g4b4a4_unorm_pack16.r16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x32768_dst4x32768.r16_sfloat.r4g4b4a4_unorm_pack16.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x32768_dst4x32768.r16_sfloat.r4g4b4a4_unorm_pack16.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x32768_dst4x32768.r16_sfloat.r4g4b4a4_unorm_pack16.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x32768_dst4x32768.r16_sfloat.r4g4b4a4_unorm_pack16.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x32768_dst4x32768.r16_sfloat.r16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x32768_dst4x32768.r16_sfloat.r16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x32768_dst4x32768.r16_sfloat.r16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x32768_dst4x32768.r16_sfloat.r16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x32768_dst4x32768.r8g8b8_unorm.r8g8b8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x32768_dst4x32768.r8g8b8_unorm.r8g8b8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x32768_dst4x32768.r8g8b8_unorm.r8g8b8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x32768_dst4x32768.r8g8b8_unorm.r8g8b8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x32768_dst4x32768.r8g8b8_unorm.b8g8r8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x32768_dst4x32768.r8g8b8_unorm.b8g8r8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x32768_dst4x32768.r8g8b8_unorm.b8g8r8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x32768_dst4x32768.r8g8b8_unorm.b8g8r8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x32768_dst4x32768.b8g8r8_srgb.r8g8b8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x32768_dst4x32768.b8g8r8_srgb.r8g8b8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x32768_dst4x32768.b8g8r8_srgb.r8g8b8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x32768_dst4x32768.b8g8r8_srgb.r8g8b8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x32768_dst4x32768.b8g8r8_srgb.b8g8r8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x32768_dst4x32768.b8g8r8_srgb.b8g8r8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x32768_dst4x32768.b8g8r8_srgb.b8g8r8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x32768_dst4x32768.b8g8r8_srgb.b8g8r8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x32768_dst4x32768.r8g8b8a8_unorm.r8g8b8a8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x32768_dst4x32768.r8g8b8a8_unorm.r8g8b8a8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x32768_dst4x32768.r8g8b8a8_unorm.r8g8b8a8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x32768_dst4x32768.r8g8b8a8_unorm.r8g8b8a8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x32768_dst4x32768.r8g8b8a8_unorm.r32_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x32768_dst4x32768.r8g8b8a8_unorm.r32_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x32768_dst4x32768.r8g8b8a8_unorm.r32_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x32768_dst4x32768.r8g8b8a8_unorm.r32_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x32768_dst4x32768.r32_sfloat.r8g8b8a8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x32768_dst4x32768.r32_sfloat.r8g8b8a8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x32768_dst4x32768.r32_sfloat.r8g8b8a8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x32768_dst4x32768.r32_sfloat.r8g8b8a8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x32768_dst4x32768.r32_sfloat.r32_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x32768_dst4x32768.r32_sfloat.r32_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x32768_dst4x32768.r32_sfloat.r32_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x32768_dst4x32768.r32_sfloat.r32_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x32768_dst4x32768.r16g16b16_unorm.r16g16b16_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x32768_dst4x32768.r16g16b16_unorm.r16g16b16_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x32768_dst4x32768.r16g16b16_unorm.r16g16b16_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x32768_dst4x32768.r16g16b16_unorm.r16g16b16_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x32768_dst4x32768.r16g16b16_unorm.r16g16b16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x32768_dst4x32768.r16g16b16_unorm.r16g16b16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x32768_dst4x32768.r16g16b16_unorm.r16g16b16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x32768_dst4x32768.r16g16b16_unorm.r16g16b16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x32768_dst4x32768.r16g16b16_sfloat.r16g16b16_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x32768_dst4x32768.r16g16b16_sfloat.r16g16b16_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x32768_dst4x32768.r16g16b16_sfloat.r16g16b16_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x32768_dst4x32768.r16g16b16_sfloat.r16g16b16_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x32768_dst4x32768.r16g16b16_sfloat.r16g16b16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x32768_dst4x32768.r16g16b16_sfloat.r16g16b16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x32768_dst4x32768.r16g16b16_sfloat.r16g16b16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src4x32768_dst4x32768.r16g16b16_sfloat.r16g16b16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x4096_dst6x4096.r4g4_unorm_pack8.r4g4_unorm_pack8.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x4096_dst6x4096.r4g4_unorm_pack8.r4g4_unorm_pack8.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x4096_dst6x4096.r4g4_unorm_pack8.r4g4_unorm_pack8.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x4096_dst6x4096.r4g4_unorm_pack8.r4g4_unorm_pack8.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x4096_dst6x4096.r4g4_unorm_pack8.r8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x4096_dst6x4096.r4g4_unorm_pack8.r8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x4096_dst6x4096.r4g4_unorm_pack8.r8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x4096_dst6x4096.r4g4_unorm_pack8.r8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x4096_dst6x4096.r8_srgb.r4g4_unorm_pack8.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x4096_dst6x4096.r8_srgb.r4g4_unorm_pack8.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x4096_dst6x4096.r8_srgb.r4g4_unorm_pack8.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x4096_dst6x4096.r8_srgb.r4g4_unorm_pack8.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x4096_dst6x4096.r8_srgb.r8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x4096_dst6x4096.r8_srgb.r8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x4096_dst6x4096.r8_srgb.r8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x4096_dst6x4096.r8_srgb.r8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x4096_dst6x4096.r4g4b4a4_unorm_pack16.r4g4b4a4_unorm_pack16.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x4096_dst6x4096.r4g4b4a4_unorm_pack16.r4g4b4a4_unorm_pack16.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x4096_dst6x4096.r4g4b4a4_unorm_pack16.r4g4b4a4_unorm_pack16.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x4096_dst6x4096.r4g4b4a4_unorm_pack16.r4g4b4a4_unorm_pack16.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x4096_dst6x4096.r4g4b4a4_unorm_pack16.r16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x4096_dst6x4096.r4g4b4a4_unorm_pack16.r16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x4096_dst6x4096.r4g4b4a4_unorm_pack16.r16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x4096_dst6x4096.r4g4b4a4_unorm_pack16.r16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x4096_dst6x4096.r16_sfloat.r4g4b4a4_unorm_pack16.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x4096_dst6x4096.r16_sfloat.r4g4b4a4_unorm_pack16.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x4096_dst6x4096.r16_sfloat.r4g4b4a4_unorm_pack16.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x4096_dst6x4096.r16_sfloat.r4g4b4a4_unorm_pack16.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x4096_dst6x4096.r16_sfloat.r16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x4096_dst6x4096.r16_sfloat.r16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x4096_dst6x4096.r16_sfloat.r16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x4096_dst6x4096.r16_sfloat.r16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x4096_dst6x4096.r8g8b8_unorm.r8g8b8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x4096_dst6x4096.r8g8b8_unorm.r8g8b8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x4096_dst6x4096.r8g8b8_unorm.r8g8b8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x4096_dst6x4096.r8g8b8_unorm.r8g8b8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x4096_dst6x4096.r8g8b8_unorm.b8g8r8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x4096_dst6x4096.r8g8b8_unorm.b8g8r8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x4096_dst6x4096.r8g8b8_unorm.b8g8r8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x4096_dst6x4096.r8g8b8_unorm.b8g8r8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x4096_dst6x4096.b8g8r8_srgb.r8g8b8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x4096_dst6x4096.b8g8r8_srgb.r8g8b8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x4096_dst6x4096.b8g8r8_srgb.r8g8b8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x4096_dst6x4096.b8g8r8_srgb.r8g8b8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x4096_dst6x4096.b8g8r8_srgb.b8g8r8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x4096_dst6x4096.b8g8r8_srgb.b8g8r8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x4096_dst6x4096.b8g8r8_srgb.b8g8r8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x4096_dst6x4096.b8g8r8_srgb.b8g8r8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x4096_dst6x4096.r8g8b8a8_unorm.r8g8b8a8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x4096_dst6x4096.r8g8b8a8_unorm.r8g8b8a8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x4096_dst6x4096.r8g8b8a8_unorm.r8g8b8a8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x4096_dst6x4096.r8g8b8a8_unorm.r8g8b8a8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x4096_dst6x4096.r8g8b8a8_unorm.r32_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x4096_dst6x4096.r8g8b8a8_unorm.r32_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x4096_dst6x4096.r8g8b8a8_unorm.r32_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x4096_dst6x4096.r8g8b8a8_unorm.r32_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x4096_dst6x4096.r32_sfloat.r8g8b8a8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x4096_dst6x4096.r32_sfloat.r8g8b8a8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x4096_dst6x4096.r32_sfloat.r8g8b8a8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x4096_dst6x4096.r32_sfloat.r8g8b8a8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x4096_dst6x4096.r32_sfloat.r32_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x4096_dst6x4096.r32_sfloat.r32_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x4096_dst6x4096.r32_sfloat.r32_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x4096_dst6x4096.r32_sfloat.r32_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x4096_dst6x4096.r16g16b16_unorm.r16g16b16_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x4096_dst6x4096.r16g16b16_unorm.r16g16b16_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x4096_dst6x4096.r16g16b16_unorm.r16g16b16_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x4096_dst6x4096.r16g16b16_unorm.r16g16b16_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x4096_dst6x4096.r16g16b16_unorm.r16g16b16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x4096_dst6x4096.r16g16b16_unorm.r16g16b16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x4096_dst6x4096.r16g16b16_unorm.r16g16b16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x4096_dst6x4096.r16g16b16_unorm.r16g16b16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x4096_dst6x4096.r16g16b16_sfloat.r16g16b16_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x4096_dst6x4096.r16g16b16_sfloat.r16g16b16_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x4096_dst6x4096.r16g16b16_sfloat.r16g16b16_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x4096_dst6x4096.r16g16b16_sfloat.r16g16b16_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x4096_dst6x4096.r16g16b16_sfloat.r16g16b16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x4096_dst6x4096.r16g16b16_sfloat.r16g16b16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x4096_dst6x4096.r16g16b16_sfloat.r16g16b16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x4096_dst6x4096.r16g16b16_sfloat.r16g16b16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x8192_dst6x8192.r4g4_unorm_pack8.r4g4_unorm_pack8.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x8192_dst6x8192.r4g4_unorm_pack8.r4g4_unorm_pack8.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x8192_dst6x8192.r4g4_unorm_pack8.r4g4_unorm_pack8.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x8192_dst6x8192.r4g4_unorm_pack8.r4g4_unorm_pack8.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x8192_dst6x8192.r4g4_unorm_pack8.r8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x8192_dst6x8192.r4g4_unorm_pack8.r8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x8192_dst6x8192.r4g4_unorm_pack8.r8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x8192_dst6x8192.r4g4_unorm_pack8.r8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x8192_dst6x8192.r8_srgb.r4g4_unorm_pack8.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x8192_dst6x8192.r8_srgb.r4g4_unorm_pack8.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x8192_dst6x8192.r8_srgb.r4g4_unorm_pack8.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x8192_dst6x8192.r8_srgb.r4g4_unorm_pack8.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x8192_dst6x8192.r8_srgb.r8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x8192_dst6x8192.r8_srgb.r8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x8192_dst6x8192.r8_srgb.r8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x8192_dst6x8192.r8_srgb.r8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x8192_dst6x8192.r4g4b4a4_unorm_pack16.r4g4b4a4_unorm_pack16.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x8192_dst6x8192.r4g4b4a4_unorm_pack16.r4g4b4a4_unorm_pack16.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x8192_dst6x8192.r4g4b4a4_unorm_pack16.r4g4b4a4_unorm_pack16.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x8192_dst6x8192.r4g4b4a4_unorm_pack16.r4g4b4a4_unorm_pack16.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x8192_dst6x8192.r4g4b4a4_unorm_pack16.r16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x8192_dst6x8192.r4g4b4a4_unorm_pack16.r16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x8192_dst6x8192.r4g4b4a4_unorm_pack16.r16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x8192_dst6x8192.r4g4b4a4_unorm_pack16.r16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x8192_dst6x8192.r16_sfloat.r4g4b4a4_unorm_pack16.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x8192_dst6x8192.r16_sfloat.r4g4b4a4_unorm_pack16.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x8192_dst6x8192.r16_sfloat.r4g4b4a4_unorm_pack16.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x8192_dst6x8192.r16_sfloat.r4g4b4a4_unorm_pack16.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x8192_dst6x8192.r16_sfloat.r16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x8192_dst6x8192.r16_sfloat.r16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x8192_dst6x8192.r16_sfloat.r16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x8192_dst6x8192.r16_sfloat.r16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x8192_dst6x8192.r8g8b8_unorm.r8g8b8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x8192_dst6x8192.r8g8b8_unorm.r8g8b8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x8192_dst6x8192.r8g8b8_unorm.r8g8b8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x8192_dst6x8192.r8g8b8_unorm.r8g8b8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x8192_dst6x8192.r8g8b8_unorm.b8g8r8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x8192_dst6x8192.r8g8b8_unorm.b8g8r8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x8192_dst6x8192.r8g8b8_unorm.b8g8r8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x8192_dst6x8192.r8g8b8_unorm.b8g8r8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x8192_dst6x8192.b8g8r8_srgb.r8g8b8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x8192_dst6x8192.b8g8r8_srgb.r8g8b8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x8192_dst6x8192.b8g8r8_srgb.r8g8b8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x8192_dst6x8192.b8g8r8_srgb.r8g8b8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x8192_dst6x8192.b8g8r8_srgb.b8g8r8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x8192_dst6x8192.b8g8r8_srgb.b8g8r8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x8192_dst6x8192.b8g8r8_srgb.b8g8r8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x8192_dst6x8192.b8g8r8_srgb.b8g8r8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x8192_dst6x8192.r8g8b8a8_unorm.r8g8b8a8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x8192_dst6x8192.r8g8b8a8_unorm.r8g8b8a8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x8192_dst6x8192.r8g8b8a8_unorm.r8g8b8a8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x8192_dst6x8192.r8g8b8a8_unorm.r8g8b8a8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x8192_dst6x8192.r8g8b8a8_unorm.r32_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x8192_dst6x8192.r8g8b8a8_unorm.r32_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x8192_dst6x8192.r8g8b8a8_unorm.r32_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x8192_dst6x8192.r8g8b8a8_unorm.r32_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x8192_dst6x8192.r32_sfloat.r8g8b8a8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x8192_dst6x8192.r32_sfloat.r8g8b8a8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x8192_dst6x8192.r32_sfloat.r8g8b8a8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x8192_dst6x8192.r32_sfloat.r8g8b8a8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x8192_dst6x8192.r32_sfloat.r32_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x8192_dst6x8192.r32_sfloat.r32_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x8192_dst6x8192.r32_sfloat.r32_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x8192_dst6x8192.r32_sfloat.r32_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x8192_dst6x8192.r16g16b16_unorm.r16g16b16_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x8192_dst6x8192.r16g16b16_unorm.r16g16b16_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x8192_dst6x8192.r16g16b16_unorm.r16g16b16_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x8192_dst6x8192.r16g16b16_unorm.r16g16b16_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x8192_dst6x8192.r16g16b16_unorm.r16g16b16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x8192_dst6x8192.r16g16b16_unorm.r16g16b16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x8192_dst6x8192.r16g16b16_unorm.r16g16b16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x8192_dst6x8192.r16g16b16_unorm.r16g16b16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x8192_dst6x8192.r16g16b16_sfloat.r16g16b16_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x8192_dst6x8192.r16g16b16_sfloat.r16g16b16_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x8192_dst6x8192.r16g16b16_sfloat.r16g16b16_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x8192_dst6x8192.r16g16b16_sfloat.r16g16b16_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x8192_dst6x8192.r16g16b16_sfloat.r16g16b16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x8192_dst6x8192.r16g16b16_sfloat.r16g16b16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x8192_dst6x8192.r16g16b16_sfloat.r16g16b16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x8192_dst6x8192.r16g16b16_sfloat.r16g16b16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x16384_dst6x16384.r4g4_unorm_pack8.r4g4_unorm_pack8.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x16384_dst6x16384.r4g4_unorm_pack8.r4g4_unorm_pack8.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x16384_dst6x16384.r4g4_unorm_pack8.r4g4_unorm_pack8.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x16384_dst6x16384.r4g4_unorm_pack8.r4g4_unorm_pack8.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x16384_dst6x16384.r4g4_unorm_pack8.r8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x16384_dst6x16384.r4g4_unorm_pack8.r8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x16384_dst6x16384.r4g4_unorm_pack8.r8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x16384_dst6x16384.r4g4_unorm_pack8.r8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x16384_dst6x16384.r8_srgb.r4g4_unorm_pack8.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x16384_dst6x16384.r8_srgb.r4g4_unorm_pack8.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x16384_dst6x16384.r8_srgb.r4g4_unorm_pack8.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x16384_dst6x16384.r8_srgb.r4g4_unorm_pack8.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x16384_dst6x16384.r8_srgb.r8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x16384_dst6x16384.r8_srgb.r8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x16384_dst6x16384.r8_srgb.r8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x16384_dst6x16384.r8_srgb.r8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x16384_dst6x16384.r4g4b4a4_unorm_pack16.r4g4b4a4_unorm_pack16.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x16384_dst6x16384.r4g4b4a4_unorm_pack16.r4g4b4a4_unorm_pack16.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x16384_dst6x16384.r4g4b4a4_unorm_pack16.r4g4b4a4_unorm_pack16.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x16384_dst6x16384.r4g4b4a4_unorm_pack16.r4g4b4a4_unorm_pack16.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x16384_dst6x16384.r4g4b4a4_unorm_pack16.r16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x16384_dst6x16384.r4g4b4a4_unorm_pack16.r16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x16384_dst6x16384.r4g4b4a4_unorm_pack16.r16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x16384_dst6x16384.r4g4b4a4_unorm_pack16.r16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x16384_dst6x16384.r16_sfloat.r4g4b4a4_unorm_pack16.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x16384_dst6x16384.r16_sfloat.r4g4b4a4_unorm_pack16.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x16384_dst6x16384.r16_sfloat.r4g4b4a4_unorm_pack16.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x16384_dst6x16384.r16_sfloat.r4g4b4a4_unorm_pack16.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x16384_dst6x16384.r16_sfloat.r16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x16384_dst6x16384.r16_sfloat.r16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x16384_dst6x16384.r16_sfloat.r16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x16384_dst6x16384.r16_sfloat.r16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x16384_dst6x16384.r8g8b8_unorm.r8g8b8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x16384_dst6x16384.r8g8b8_unorm.r8g8b8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x16384_dst6x16384.r8g8b8_unorm.r8g8b8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x16384_dst6x16384.r8g8b8_unorm.r8g8b8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x16384_dst6x16384.r8g8b8_unorm.b8g8r8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x16384_dst6x16384.r8g8b8_unorm.b8g8r8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x16384_dst6x16384.r8g8b8_unorm.b8g8r8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x16384_dst6x16384.r8g8b8_unorm.b8g8r8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x16384_dst6x16384.b8g8r8_srgb.r8g8b8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x16384_dst6x16384.b8g8r8_srgb.r8g8b8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x16384_dst6x16384.b8g8r8_srgb.r8g8b8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x16384_dst6x16384.b8g8r8_srgb.r8g8b8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x16384_dst6x16384.b8g8r8_srgb.b8g8r8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x16384_dst6x16384.b8g8r8_srgb.b8g8r8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x16384_dst6x16384.b8g8r8_srgb.b8g8r8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x16384_dst6x16384.b8g8r8_srgb.b8g8r8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x16384_dst6x16384.r8g8b8a8_unorm.r8g8b8a8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x16384_dst6x16384.r8g8b8a8_unorm.r8g8b8a8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x16384_dst6x16384.r8g8b8a8_unorm.r8g8b8a8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x16384_dst6x16384.r8g8b8a8_unorm.r8g8b8a8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x16384_dst6x16384.r8g8b8a8_unorm.r32_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x16384_dst6x16384.r8g8b8a8_unorm.r32_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x16384_dst6x16384.r8g8b8a8_unorm.r32_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x16384_dst6x16384.r8g8b8a8_unorm.r32_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x16384_dst6x16384.r32_sfloat.r8g8b8a8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x16384_dst6x16384.r32_sfloat.r8g8b8a8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x16384_dst6x16384.r32_sfloat.r8g8b8a8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x16384_dst6x16384.r32_sfloat.r8g8b8a8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x16384_dst6x16384.r32_sfloat.r32_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x16384_dst6x16384.r32_sfloat.r32_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x16384_dst6x16384.r32_sfloat.r32_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x16384_dst6x16384.r32_sfloat.r32_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x16384_dst6x16384.r16g16b16_unorm.r16g16b16_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x16384_dst6x16384.r16g16b16_unorm.r16g16b16_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x16384_dst6x16384.r16g16b16_unorm.r16g16b16_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x16384_dst6x16384.r16g16b16_unorm.r16g16b16_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x16384_dst6x16384.r16g16b16_unorm.r16g16b16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x16384_dst6x16384.r16g16b16_unorm.r16g16b16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x16384_dst6x16384.r16g16b16_unorm.r16g16b16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x16384_dst6x16384.r16g16b16_unorm.r16g16b16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x16384_dst6x16384.r16g16b16_sfloat.r16g16b16_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x16384_dst6x16384.r16g16b16_sfloat.r16g16b16_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x16384_dst6x16384.r16g16b16_sfloat.r16g16b16_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x16384_dst6x16384.r16g16b16_sfloat.r16g16b16_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x16384_dst6x16384.r16g16b16_sfloat.r16g16b16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x16384_dst6x16384.r16g16b16_sfloat.r16g16b16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x16384_dst6x16384.r16g16b16_sfloat.r16g16b16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x16384_dst6x16384.r16g16b16_sfloat.r16g16b16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x32768_dst6x32768.r4g4_unorm_pack8.r4g4_unorm_pack8.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x32768_dst6x32768.r4g4_unorm_pack8.r4g4_unorm_pack8.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x32768_dst6x32768.r4g4_unorm_pack8.r4g4_unorm_pack8.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x32768_dst6x32768.r4g4_unorm_pack8.r4g4_unorm_pack8.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x32768_dst6x32768.r4g4_unorm_pack8.r8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x32768_dst6x32768.r4g4_unorm_pack8.r8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x32768_dst6x32768.r4g4_unorm_pack8.r8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x32768_dst6x32768.r4g4_unorm_pack8.r8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x32768_dst6x32768.r8_srgb.r4g4_unorm_pack8.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x32768_dst6x32768.r8_srgb.r4g4_unorm_pack8.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x32768_dst6x32768.r8_srgb.r4g4_unorm_pack8.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x32768_dst6x32768.r8_srgb.r4g4_unorm_pack8.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x32768_dst6x32768.r8_srgb.r8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x32768_dst6x32768.r8_srgb.r8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x32768_dst6x32768.r8_srgb.r8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x32768_dst6x32768.r8_srgb.r8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x32768_dst6x32768.r4g4b4a4_unorm_pack16.r4g4b4a4_unorm_pack16.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x32768_dst6x32768.r4g4b4a4_unorm_pack16.r4g4b4a4_unorm_pack16.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x32768_dst6x32768.r4g4b4a4_unorm_pack16.r4g4b4a4_unorm_pack16.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x32768_dst6x32768.r4g4b4a4_unorm_pack16.r4g4b4a4_unorm_pack16.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x32768_dst6x32768.r4g4b4a4_unorm_pack16.r16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x32768_dst6x32768.r4g4b4a4_unorm_pack16.r16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x32768_dst6x32768.r4g4b4a4_unorm_pack16.r16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x32768_dst6x32768.r4g4b4a4_unorm_pack16.r16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x32768_dst6x32768.r16_sfloat.r4g4b4a4_unorm_pack16.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x32768_dst6x32768.r16_sfloat.r4g4b4a4_unorm_pack16.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x32768_dst6x32768.r16_sfloat.r4g4b4a4_unorm_pack16.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x32768_dst6x32768.r16_sfloat.r4g4b4a4_unorm_pack16.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x32768_dst6x32768.r16_sfloat.r16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x32768_dst6x32768.r16_sfloat.r16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x32768_dst6x32768.r16_sfloat.r16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x32768_dst6x32768.r16_sfloat.r16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x32768_dst6x32768.r8g8b8_unorm.r8g8b8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x32768_dst6x32768.r8g8b8_unorm.r8g8b8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x32768_dst6x32768.r8g8b8_unorm.r8g8b8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x32768_dst6x32768.r8g8b8_unorm.r8g8b8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x32768_dst6x32768.r8g8b8_unorm.b8g8r8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x32768_dst6x32768.r8g8b8_unorm.b8g8r8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x32768_dst6x32768.r8g8b8_unorm.b8g8r8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x32768_dst6x32768.r8g8b8_unorm.b8g8r8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x32768_dst6x32768.b8g8r8_srgb.r8g8b8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x32768_dst6x32768.b8g8r8_srgb.r8g8b8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x32768_dst6x32768.b8g8r8_srgb.r8g8b8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x32768_dst6x32768.b8g8r8_srgb.r8g8b8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x32768_dst6x32768.b8g8r8_srgb.b8g8r8_srgb.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x32768_dst6x32768.b8g8r8_srgb.b8g8r8_srgb.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x32768_dst6x32768.b8g8r8_srgb.b8g8r8_srgb.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x32768_dst6x32768.b8g8r8_srgb.b8g8r8_srgb.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x32768_dst6x32768.r8g8b8a8_unorm.r8g8b8a8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x32768_dst6x32768.r8g8b8a8_unorm.r8g8b8a8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x32768_dst6x32768.r8g8b8a8_unorm.r8g8b8a8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x32768_dst6x32768.r8g8b8a8_unorm.r8g8b8a8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x32768_dst6x32768.r8g8b8a8_unorm.r32_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x32768_dst6x32768.r8g8b8a8_unorm.r32_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x32768_dst6x32768.r8g8b8a8_unorm.r32_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x32768_dst6x32768.r8g8b8a8_unorm.r32_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x32768_dst6x32768.r32_sfloat.r8g8b8a8_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x32768_dst6x32768.r32_sfloat.r8g8b8a8_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x32768_dst6x32768.r32_sfloat.r8g8b8a8_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x32768_dst6x32768.r32_sfloat.r8g8b8a8_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x32768_dst6x32768.r32_sfloat.r32_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x32768_dst6x32768.r32_sfloat.r32_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x32768_dst6x32768.r32_sfloat.r32_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x32768_dst6x32768.r32_sfloat.r32_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x32768_dst6x32768.r16g16b16_unorm.r16g16b16_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x32768_dst6x32768.r16g16b16_unorm.r16g16b16_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x32768_dst6x32768.r16g16b16_unorm.r16g16b16_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x32768_dst6x32768.r16g16b16_unorm.r16g16b16_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x32768_dst6x32768.r16g16b16_unorm.r16g16b16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x32768_dst6x32768.r16g16b16_unorm.r16g16b16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x32768_dst6x32768.r16g16b16_unorm.r16g16b16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x32768_dst6x32768.r16g16b16_unorm.r16g16b16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x32768_dst6x32768.r16g16b16_sfloat.r16g16b16_unorm.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x32768_dst6x32768.r16g16b16_sfloat.r16g16b16_unorm.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x32768_dst6x32768.r16g16b16_sfloat.r16g16b16_unorm.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x32768_dst6x32768.r16g16b16_sfloat.r16g16b16_unorm.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x32768_dst6x32768.r16g16b16_sfloat.r16g16b16_sfloat.optimal_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x32768_dst6x32768.r16g16b16_sfloat.r16g16b16_sfloat.optimal_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x32768_dst6x32768.r16g16b16_sfloat.r16g16b16_sfloat.general_optimal
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.dimensions.src6x32768_dst6x32768.r16g16b16_sfloat.r16g16b16_sfloat.general_general
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.cube.cube_to_array_layers
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.cube.cube_to_array_whole
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.cube.array_to_cube_layers
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.cube.array_to_cube_whole
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.cube.cube_to_cube_layers
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_image.cube.cube_to_cube_whole
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_buffer.whole
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_buffer.buffer_offset
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_buffer.buffer_offset_relaxed
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_buffer.regions
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_buffer.tightly_sized_buffer
+dEQP-VK.api.copy_and_blit.copy_commands2.image_to_buffer.tightly_sized_buffer_offset
+dEQP-VK.api.copy_and_blit.copy_commands2.buffer_to_image.whole
+dEQP-VK.api.copy_and_blit.copy_commands2.buffer_to_image.regions
+dEQP-VK.api.copy_and_blit.copy_commands2.buffer_to_image.buffer_offset
+dEQP-VK.api.copy_and_blit.copy_commands2.buffer_to_image.buffer_offset_relaxed
+dEQP-VK.api.copy_and_blit.copy_commands2.buffer_to_image.tightly_sized_buffer
+dEQP-VK.api.copy_and_blit.copy_commands2.buffer_to_image.tightly_sized_buffer_offset
+dEQP-VK.api.copy_and_blit.copy_commands2.buffer_to_depthstencil.d16_unorm_D
+dEQP-VK.api.copy_and_blit.copy_commands2.buffer_to_depthstencil.buffer_offset_d16_unorm_D
+dEQP-VK.api.copy_and_blit.copy_commands2.buffer_to_depthstencil.x8_d24_unorm_pack32_D
+dEQP-VK.api.copy_and_blit.copy_commands2.buffer_to_depthstencil.buffer_offset_x8_d24_unorm_pack32_D
+dEQP-VK.api.copy_and_blit.copy_commands2.buffer_to_depthstencil.d32_sfloat_D
+dEQP-VK.api.copy_and_blit.copy_commands2.buffer_to_depthstencil.buffer_offset_d32_sfloat_D
+dEQP-VK.api.copy_and_blit.copy_commands2.buffer_to_depthstencil.d16_unorm_s8_uint_DS
+dEQP-VK.api.copy_and_blit.copy_commands2.buffer_to_depthstencil.d16_unorm_s8_uint_D_S
+dEQP-VK.api.copy_and_blit.copy_commands2.buffer_to_depthstencil.d16_unorm_s8_uint_S_D
+dEQP-VK.api.copy_and_blit.copy_commands2.buffer_to_depthstencil.d16_unorm_s8_uint_SD
+dEQP-VK.api.copy_and_blit.copy_commands2.buffer_to_depthstencil.d16_unorm_s8_uint_S
+dEQP-VK.api.copy_and_blit.copy_commands2.buffer_to_depthstencil.d16_unorm_s8_uint_D
+dEQP-VK.api.copy_and_blit.copy_commands2.buffer_to_depthstencil.buffer_offset_d16_unorm_s8_uint_DS
+dEQP-VK.api.copy_and_blit.copy_commands2.buffer_to_depthstencil.buffer_offset_d16_unorm_s8_uint_D_S
+dEQP-VK.api.copy_and_blit.copy_commands2.buffer_to_depthstencil.buffer_offset_d16_unorm_s8_uint_S_D
+dEQP-VK.api.copy_and_blit.copy_commands2.buffer_to_depthstencil.buffer_offset_d16_unorm_s8_uint_SD
+dEQP-VK.api.copy_and_blit.copy_commands2.buffer_to_depthstencil.buffer_offset_d16_unorm_s8_uint_S
+dEQP-VK.api.copy_and_blit.copy_commands2.buffer_to_depthstencil.buffer_offset_d16_unorm_s8_uint_D
+dEQP-VK.api.copy_and_blit.copy_commands2.buffer_to_depthstencil.d24_unorm_s8_uint_DS
+dEQP-VK.api.copy_and_blit.copy_commands2.buffer_to_depthstencil.d24_unorm_s8_uint_D_S
+dEQP-VK.api.copy_and_blit.copy_commands2.buffer_to_depthstencil.d24_unorm_s8_uint_S_D
+dEQP-VK.api.copy_and_blit.copy_commands2.buffer_to_depthstencil.d24_unorm_s8_uint_SD
+dEQP-VK.api.copy_and_blit.copy_commands2.buffer_to_depthstencil.d24_unorm_s8_uint_S
+dEQP-VK.api.copy_and_blit.copy_commands2.buffer_to_depthstencil.d24_unorm_s8_uint_D
+dEQP-VK.api.copy_and_blit.copy_commands2.buffer_to_depthstencil.buffer_offset_d24_unorm_s8_uint_DS
+dEQP-VK.api.copy_and_blit.copy_commands2.buffer_to_depthstencil.buffer_offset_d24_unorm_s8_uint_D_S
+dEQP-VK.api.copy_and_blit.copy_commands2.buffer_to_depthstencil.buffer_offset_d24_unorm_s8_uint_S_D
+dEQP-VK.api.copy_and_blit.copy_commands2.buffer_to_depthstencil.buffer_offset_d24_unorm_s8_uint_SD
+dEQP-VK.api.copy_and_blit.copy_commands2.buffer_to_depthstencil.buffer_offset_d24_unorm_s8_uint_S
+dEQP-VK.api.copy_and_blit.copy_commands2.buffer_to_depthstencil.buffer_offset_d24_unorm_s8_uint_D
+dEQP-VK.api.copy_and_blit.copy_commands2.buffer_to_depthstencil.d32_sfloat_s8_uint_DS
+dEQP-VK.api.copy_and_blit.copy_commands2.buffer_to_depthstencil.d32_sfloat_s8_uint_D_S
+dEQP-VK.api.copy_and_blit.copy_commands2.buffer_to_depthstencil.d32_sfloat_s8_uint_S_D
+dEQP-VK.api.copy_and_blit.copy_commands2.buffer_to_depthstencil.d32_sfloat_s8_uint_SD
+dEQP-VK.api.copy_and_blit.copy_commands2.buffer_to_depthstencil.d32_sfloat_s8_uint_S
+dEQP-VK.api.copy_and_blit.copy_commands2.buffer_to_depthstencil.d32_sfloat_s8_uint_D
+dEQP-VK.api.copy_and_blit.copy_commands2.buffer_to_depthstencil.buffer_offset_d32_sfloat_s8_uint_DS
+dEQP-VK.api.copy_and_blit.copy_commands2.buffer_to_depthstencil.buffer_offset_d32_sfloat_s8_uint_D_S
+dEQP-VK.api.copy_and_blit.copy_commands2.buffer_to_depthstencil.buffer_offset_d32_sfloat_s8_uint_S_D
+dEQP-VK.api.copy_and_blit.copy_commands2.buffer_to_depthstencil.buffer_offset_d32_sfloat_s8_uint_SD
+dEQP-VK.api.copy_and_blit.copy_commands2.buffer_to_depthstencil.buffer_offset_d32_sfloat_s8_uint_S
+dEQP-VK.api.copy_and_blit.copy_commands2.buffer_to_depthstencil.buffer_offset_d32_sfloat_s8_uint_D
+dEQP-VK.api.copy_and_blit.copy_commands2.buffer_to_buffer.whole
+dEQP-VK.api.copy_and_blit.copy_commands2.buffer_to_buffer.partial
+dEQP-VK.api.copy_and_blit.copy_commands2.buffer_to_buffer.regions
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.whole.nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.whole.r32_sfloat_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.whole.b8g8r8a8_unorm_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.whole.linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.whole.r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.whole.b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.whole.cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.whole.r32_sfloat_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.whole.b8g8r8a8_unorm_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_xy.nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_xy.r32_sfloat_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_xy.b8g8r8a8_unorm_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_xy.linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_xy.r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_xy.b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_xy.cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_xy.r32_sfloat_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_xy.b8g8r8a8_unorm_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_x.nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_x.r32_sfloat_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_x.b8g8r8a8_unorm_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_x.linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_x.r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_x.b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_x.cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_x.r32_sfloat_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_x.b8g8r8a8_unorm_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_y.nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_y.r32_sfloat_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_y.b8g8r8a8_unorm_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_y.linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_y.r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_y.b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_y.cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_y.r32_sfloat_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_y.b8g8r8a8_unorm_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_subregions.nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_subregions.r32_sfloat_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_subregions.b8g8r8a8_unorm_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_subregions.linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_subregions.r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_subregions.b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_subregions.cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_subregions.r32_sfloat_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_subregions.b8g8r8a8_unorm_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.scaling_whole1.nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.scaling_whole1.r32_sfloat_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.scaling_whole1.b8g8r8a8_unorm_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.scaling_whole1.linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.scaling_whole1.r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.scaling_whole1.b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.scaling_whole1.cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.scaling_whole1.r32_sfloat_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.scaling_whole1.b8g8r8a8_unorm_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.scaling_whole2.nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.scaling_whole2.r32_sfloat_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.scaling_whole2.b8g8r8a8_unorm_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.scaling_whole2.linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.scaling_whole2.r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.scaling_whole2.b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.scaling_whole2.cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.scaling_whole2.r32_sfloat_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.scaling_whole2.b8g8r8a8_unorm_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.scaling_and_offset.nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.scaling_and_offset.r32_sfloat_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.scaling_and_offset.b8g8r8a8_unorm_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.scaling_and_offset.linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.scaling_and_offset.r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.scaling_and_offset.b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.scaling_and_offset.cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.scaling_and_offset.r32_sfloat_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.scaling_and_offset.b8g8r8a8_unorm_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.without_scaling_partial.nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.without_scaling_partial.r32_sfloat_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.without_scaling_partial.b8g8r8a8_unorm_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.without_scaling_partial.linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.without_scaling_partial.r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.without_scaling_partial.b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.without_scaling_partial.cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.without_scaling_partial.r32_sfloat_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.without_scaling_partial.b8g8r8a8_unorm_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.whole_3d.nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.whole_3d.r32_sfloat_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.whole_3d.b8g8r8a8_unorm_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.whole_3d.linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.whole_3d.r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.whole_3d.b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_xy_3d.nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_xy_3d.r32_sfloat_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_xy_3d.b8g8r8a8_unorm_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_xy_3d.linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_xy_3d.r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_xy_3d.b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_x_3d.nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_x_3d.r32_sfloat_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_x_3d.b8g8r8a8_unorm_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_x_3d.linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_x_3d.r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_x_3d.b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_y_3d.nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_y_3d.r32_sfloat_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_y_3d.b8g8r8a8_unorm_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_y_3d.linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_y_3d.r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_y_3d.b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_z_3d.nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_z_3d.r32_sfloat_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_z_3d.b8g8r8a8_unorm_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_z_3d.linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_z_3d.r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_z_3d.b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_subregions_3d.nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_subregions_3d.r32_sfloat_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_subregions_3d.b8g8r8a8_unorm_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_subregions_3d.linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_subregions_3d.r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_subregions_3d.b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.scaling_whole1_3d.nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.scaling_whole1_3d.r32_sfloat_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.scaling_whole1_3d.b8g8r8a8_unorm_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.scaling_whole1_3d.linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.scaling_whole1_3d.r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.scaling_whole1_3d.b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.scaling_whole2_3d.nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.scaling_whole2_3d.r32_sfloat_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.scaling_whole2_3d.b8g8r8a8_unorm_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.scaling_whole2_3d.linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.scaling_whole2_3d.r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.scaling_whole2_3d.b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.scaling_and_offset_3d.nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.scaling_and_offset_3d.r32_sfloat_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.scaling_and_offset_3d.b8g8r8a8_unorm_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.scaling_and_offset_3d.linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.scaling_and_offset_3d.r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.scaling_and_offset_3d.b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.without_scaling_partial_3d.nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.without_scaling_partial_3d.r32_sfloat_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.without_scaling_partial_3d.b8g8r8a8_unorm_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.without_scaling_partial_3d.linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.without_scaling_partial_3d.r32_sfloat_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.without_scaling_partial_3d.b8g8r8a8_unorm_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uint.r8_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uint.r8_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uint.r8_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uint.r8_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uint.r8g8_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uint.r8g8_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uint.r8g8_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uint.r8g8_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uint.r8g8b8_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uint.r8g8b8_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uint.r8g8b8_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uint.r8g8b8_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uint.b8g8r8_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uint.b8g8r8_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uint.b8g8r8_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uint.b8g8r8_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uint.r8g8b8a8_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uint.r8g8b8a8_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uint.r8g8b8a8_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uint.r8g8b8a8_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uint.b8g8r8a8_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uint.b8g8r8a8_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uint.b8g8r8a8_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uint.b8g8r8a8_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uint.a8b8g8r8_uint_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uint.a8b8g8r8_uint_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uint.a8b8g8r8_uint_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uint.a8b8g8r8_uint_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uint.a2r10g10b10_uint_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uint.a2r10g10b10_uint_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uint.a2r10g10b10_uint_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uint.a2r10g10b10_uint_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uint.a2b10g10r10_uint_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uint.a2b10g10r10_uint_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uint.a2b10g10r10_uint_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uint.a2b10g10r10_uint_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uint.r16_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uint.r16_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uint.r16_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uint.r16_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uint.r16g16_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uint.r16g16_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uint.r16g16_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uint.r16g16_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uint.r16g16b16_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uint.r16g16b16_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uint.r16g16b16_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uint.r16g16b16_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uint.r16g16b16a16_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uint.r16g16b16a16_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uint.r16g16b16a16_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uint.r16g16b16a16_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uint.r32_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uint.r32_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uint.r32_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uint.r32_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uint.r32g32_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uint.r32g32_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uint.r32g32_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uint.r32g32_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uint.r32g32b32_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uint.r32g32b32_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uint.r32g32b32_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uint.r32g32b32_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uint.r32g32b32_uint.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uint.r32g32b32_uint.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uint.r32g32b32a32_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uint.r32g32b32a32_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uint.r32g32b32a32_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uint.r32g32b32a32_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uint.r32g32b32a32_uint.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uint.r32g32b32a32_uint.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_uint.r8_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_uint.r8_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_uint.r8_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_uint.r8_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_uint.r8_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_uint.r8_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_uint.r8_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_uint.r8_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_uint.r8_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_uint.r8_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_uint.r8_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_uint.r8_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_uint.r8_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_uint.r8_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_uint.r8_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_uint.r8_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_uint.r8_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_uint.r8_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_uint.r8_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_uint.r8_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_uint_pack32.r8_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_uint_pack32.r8_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_uint_pack32.r8_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_uint_pack32.r8_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_uint_pack32.r8_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_uint_pack32.r8_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_uint_pack32.r8_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_uint_pack32.r8_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_uint_pack32.r8_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_uint_pack32.r8_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_uint_pack32.r8_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_uint_pack32.r8_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_uint.r8_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_uint.r8_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_uint.r8_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_uint.r8_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_uint.r8_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_uint.r8_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_uint.r8_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_uint.r8_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_uint.r8_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_uint.r8_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_uint.r8_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_uint.r8_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_uint.r8_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_uint.r8_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_uint.r8_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_uint.r8_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32_uint.r8_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32_uint.r8_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32_uint.r8_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32_uint.r8_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32_uint.r8_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32_uint.r8_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32_uint.r8_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32_uint.r8_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32_uint.r8_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32_uint.r8_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32_uint.r8_uint.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32_uint.r8_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32_uint.r8_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32_uint.r8_uint.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32a32_uint.r8_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32a32_uint.r8_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32a32_uint.r8_uint.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32a32_uint.r8_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32a32_uint.r8_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32a32_uint.r8_uint.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sint.r8_sint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sint.r8_sint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sint.r8_sint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sint.r8_sint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sint.r8g8_sint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sint.r8g8_sint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sint.r8g8_sint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sint.r8g8_sint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sint.r8g8b8_sint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sint.r8g8b8_sint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sint.r8g8b8_sint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sint.r8g8b8_sint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sint.b8g8r8_sint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sint.b8g8r8_sint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sint.b8g8r8_sint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sint.b8g8r8_sint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sint.r8g8b8a8_sint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sint.r8g8b8a8_sint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sint.r8g8b8a8_sint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sint.r8g8b8a8_sint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sint.b8g8r8a8_sint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sint.b8g8r8a8_sint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sint.b8g8r8a8_sint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sint.b8g8r8a8_sint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sint.a8b8g8r8_sint_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sint.a8b8g8r8_sint_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sint.a8b8g8r8_sint_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sint.a8b8g8r8_sint_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sint.a2r10g10b10_sint_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sint.a2r10g10b10_sint_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sint.a2r10g10b10_sint_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sint.a2r10g10b10_sint_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sint.a2b10g10r10_sint_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sint.a2b10g10r10_sint_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sint.a2b10g10r10_sint_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sint.a2b10g10r10_sint_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sint.r16_sint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sint.r16_sint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sint.r16_sint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sint.r16_sint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sint.r16g16_sint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sint.r16g16_sint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sint.r16g16_sint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sint.r16g16_sint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sint.r16g16b16_sint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sint.r16g16b16_sint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sint.r16g16b16_sint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sint.r16g16b16_sint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sint.r16g16b16a16_sint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sint.r16g16b16a16_sint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sint.r16g16b16a16_sint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sint.r16g16b16a16_sint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sint.r32_sint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sint.r32_sint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sint.r32_sint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sint.r32_sint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sint.r32g32_sint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sint.r32g32_sint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sint.r32g32_sint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sint.r32g32_sint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sint.r32g32b32_sint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sint.r32g32b32_sint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sint.r32g32b32_sint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sint.r32g32b32_sint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sint.r32g32b32a32_sint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sint.r32g32b32a32_sint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sint.r32g32b32a32_sint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sint.r32g32b32a32_sint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_sint.r8_sint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_sint.r8_sint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_sint.r8_sint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_sint.r8_sint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_sint.r8_sint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_sint.r8_sint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_sint.r8_sint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_sint.r8_sint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_sint.r8_sint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_sint.r8_sint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_sint.r8_sint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_sint.r8_sint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_sint.r8_sint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_sint.r8_sint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_sint.r8_sint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_sint.r8_sint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_sint.r8_sint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_sint.r8_sint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_sint.r8_sint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_sint.r8_sint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_sint_pack32.r8_sint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_sint_pack32.r8_sint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_sint_pack32.r8_sint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_sint_pack32.r8_sint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_sint_pack32.r8_sint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_sint_pack32.r8_sint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_sint_pack32.r8_sint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_sint_pack32.r8_sint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_sint_pack32.r8_sint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_sint_pack32.r8_sint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_sint_pack32.r8_sint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_sint_pack32.r8_sint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_sint.r8_sint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_sint.r8_sint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_sint.r8_sint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_sint.r8_sint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_sint.r8_sint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_sint.r8_sint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_sint.r8_sint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_sint.r8_sint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_sint.r8_sint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_sint.r8_sint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_sint.r8_sint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_sint.r8_sint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_sint.r8_sint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_sint.r8_sint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_sint.r8_sint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_sint.r8_sint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32_sint.r8_sint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32_sint.r8_sint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32_sint.r8_sint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32_sint.r8_sint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32_sint.r8_sint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32_sint.r8_sint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32_sint.r8_sint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32_sint.r8_sint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32_sint.r8_sint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32_sint.r8_sint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32_sint.r8_sint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32_sint.r8_sint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32a32_sint.r8_sint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32a32_sint.r8_sint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32a32_sint.r8_sint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32a32_sint.r8_sint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r4g4_unorm_pack8.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r4g4_unorm_pack8.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r4g4_unorm_pack8.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r4g4_unorm_pack8.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r4g4_unorm_pack8.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r4g4_unorm_pack8.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r4g4_unorm_pack8.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r4g4_unorm_pack8.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r4g4_unorm_pack8.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r4g4_unorm_pack8.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r4g4_unorm_pack8.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r4g4_unorm_pack8.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r4g4_unorm_pack8.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r4g4_unorm_pack8.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r4g4_unorm_pack8.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r4g4_unorm_pack8.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r4g4_unorm_pack8.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r4g4_unorm_pack8.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r4g4_unorm_pack8.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r4g4_unorm_pack8.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r4g4_unorm_pack8.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r4g4_unorm_pack8.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r4g4_unorm_pack8.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r4g4_unorm_pack8.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r4g4_unorm_pack8.linear_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r4g4_unorm_pack8.linear_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r4g4_unorm_pack8.linear_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r4g4b4a4_unorm_pack16.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r4g4b4a4_unorm_pack16.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r4g4b4a4_unorm_pack16.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r4g4b4a4_unorm_pack16.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r4g4b4a4_unorm_pack16.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r4g4b4a4_unorm_pack16.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r4g4b4a4_unorm_pack16.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r4g4b4a4_unorm_pack16.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r4g4b4a4_unorm_pack16.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r4g4b4a4_unorm_pack16.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r4g4b4a4_unorm_pack16.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r4g4b4a4_unorm_pack16.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r4g4b4a4_unorm_pack16.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r4g4b4a4_unorm_pack16.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r4g4b4a4_unorm_pack16.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r4g4b4a4_unorm_pack16.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r4g4b4a4_unorm_pack16.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r4g4b4a4_unorm_pack16.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r4g4b4a4_unorm_pack16.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r4g4b4a4_unorm_pack16.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r4g4b4a4_unorm_pack16.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r4g4b4a4_unorm_pack16.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r4g4b4a4_unorm_pack16.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r4g4b4a4_unorm_pack16.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r4g4b4a4_unorm_pack16.linear_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r4g4b4a4_unorm_pack16.linear_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r4g4b4a4_unorm_pack16.linear_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b4g4r4a4_unorm_pack16.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b4g4r4a4_unorm_pack16.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b4g4r4a4_unorm_pack16.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b4g4r4a4_unorm_pack16.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b4g4r4a4_unorm_pack16.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b4g4r4a4_unorm_pack16.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b4g4r4a4_unorm_pack16.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b4g4r4a4_unorm_pack16.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b4g4r4a4_unorm_pack16.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b4g4r4a4_unorm_pack16.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b4g4r4a4_unorm_pack16.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b4g4r4a4_unorm_pack16.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b4g4r4a4_unorm_pack16.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b4g4r4a4_unorm_pack16.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b4g4r4a4_unorm_pack16.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b4g4r4a4_unorm_pack16.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b4g4r4a4_unorm_pack16.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b4g4r4a4_unorm_pack16.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r5g6b5_unorm_pack16.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r5g6b5_unorm_pack16.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r5g6b5_unorm_pack16.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r5g6b5_unorm_pack16.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r5g6b5_unorm_pack16.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r5g6b5_unorm_pack16.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r5g6b5_unorm_pack16.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r5g6b5_unorm_pack16.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r5g6b5_unorm_pack16.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r5g6b5_unorm_pack16.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r5g6b5_unorm_pack16.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r5g6b5_unorm_pack16.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r5g6b5_unorm_pack16.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r5g6b5_unorm_pack16.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r5g6b5_unorm_pack16.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r5g6b5_unorm_pack16.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r5g6b5_unorm_pack16.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r5g6b5_unorm_pack16.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b5g6r5_unorm_pack16.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b5g6r5_unorm_pack16.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b5g6r5_unorm_pack16.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b5g6r5_unorm_pack16.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b5g6r5_unorm_pack16.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b5g6r5_unorm_pack16.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b5g6r5_unorm_pack16.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b5g6r5_unorm_pack16.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b5g6r5_unorm_pack16.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b5g6r5_unorm_pack16.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b5g6r5_unorm_pack16.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b5g6r5_unorm_pack16.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b5g6r5_unorm_pack16.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b5g6r5_unorm_pack16.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b5g6r5_unorm_pack16.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b5g6r5_unorm_pack16.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b5g6r5_unorm_pack16.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b5g6r5_unorm_pack16.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r5g5b5a1_unorm_pack16.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r5g5b5a1_unorm_pack16.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r5g5b5a1_unorm_pack16.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r5g5b5a1_unorm_pack16.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r5g5b5a1_unorm_pack16.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r5g5b5a1_unorm_pack16.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r5g5b5a1_unorm_pack16.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r5g5b5a1_unorm_pack16.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r5g5b5a1_unorm_pack16.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r5g5b5a1_unorm_pack16.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r5g5b5a1_unorm_pack16.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r5g5b5a1_unorm_pack16.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r5g5b5a1_unorm_pack16.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r5g5b5a1_unorm_pack16.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r5g5b5a1_unorm_pack16.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r5g5b5a1_unorm_pack16.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r5g5b5a1_unorm_pack16.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r5g5b5a1_unorm_pack16.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b5g5r5a1_unorm_pack16.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b5g5r5a1_unorm_pack16.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b5g5r5a1_unorm_pack16.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b5g5r5a1_unorm_pack16.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b5g5r5a1_unorm_pack16.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b5g5r5a1_unorm_pack16.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b5g5r5a1_unorm_pack16.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b5g5r5a1_unorm_pack16.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b5g5r5a1_unorm_pack16.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b5g5r5a1_unorm_pack16.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b5g5r5a1_unorm_pack16.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b5g5r5a1_unorm_pack16.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b5g5r5a1_unorm_pack16.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b5g5r5a1_unorm_pack16.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b5g5r5a1_unorm_pack16.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b5g5r5a1_unorm_pack16.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b5g5r5a1_unorm_pack16.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b5g5r5a1_unorm_pack16.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a1r5g5b5_unorm_pack16.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a1r5g5b5_unorm_pack16.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a1r5g5b5_unorm_pack16.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a1r5g5b5_unorm_pack16.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a1r5g5b5_unorm_pack16.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a1r5g5b5_unorm_pack16.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a1r5g5b5_unorm_pack16.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a1r5g5b5_unorm_pack16.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a1r5g5b5_unorm_pack16.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a1r5g5b5_unorm_pack16.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a1r5g5b5_unorm_pack16.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a1r5g5b5_unorm_pack16.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a1r5g5b5_unorm_pack16.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a1r5g5b5_unorm_pack16.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a1r5g5b5_unorm_pack16.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a1r5g5b5_unorm_pack16.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a1r5g5b5_unorm_pack16.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a1r5g5b5_unorm_pack16.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8_unorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8_unorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8_unorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8_unorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8_unorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8_unorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8_unorm.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8_unorm.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8_unorm.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8_unorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8_unorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8_unorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8_unorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8_unorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8_unorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8_unorm.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8_unorm.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8_unorm.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8_snorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8_snorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8_snorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8_snorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8_snorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8_snorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8_snorm.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8_snorm.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8_snorm.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8_snorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8_snorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8_snorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8_snorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8_snorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8_snorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8_snorm.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8_snorm.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8_snorm.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8_uscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8_uscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8_uscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8_uscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8_uscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8_uscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8_uscaled.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8_uscaled.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8_uscaled.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8_uscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8_uscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8_uscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8_uscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8_uscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8_uscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8_uscaled.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8_uscaled.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8_uscaled.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8_sscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8_sscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8_sscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8_sscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8_sscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8_sscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8_sscaled.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8_sscaled.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8_sscaled.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8_sscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8_sscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8_sscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8_sscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8_sscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8_sscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8_sscaled.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8_sscaled.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8_sscaled.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8_unorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8_unorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8_unorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8_unorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8_unorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8_unorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8_unorm.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8_unorm.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8_unorm.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8_unorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8_unorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8_unorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8_unorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8_unorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8_unorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8_unorm.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8_unorm.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8_unorm.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8_snorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8_snorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8_snorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8_snorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8_snorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8_snorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8_snorm.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8_snorm.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8_snorm.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8_snorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8_snorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8_snorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8_snorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8_snorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8_snorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8_snorm.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8_snorm.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8_snorm.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8_uscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8_uscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8_uscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8_uscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8_uscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8_uscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8_uscaled.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8_uscaled.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8_uscaled.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8_uscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8_uscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8_uscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8_uscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8_uscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8_uscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8_uscaled.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8_uscaled.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8_uscaled.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8_sscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8_sscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8_sscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8_sscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8_sscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8_sscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8_sscaled.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8_sscaled.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8_sscaled.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8_sscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8_sscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8_sscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8_sscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8_sscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8_sscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8_sscaled.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8_sscaled.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8_sscaled.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8_unorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8_unorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8_unorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8_unorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8_unorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8_unorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8_unorm.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8_unorm.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8_unorm.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8_unorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8_unorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8_unorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8_unorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8_unorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8_unorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8_unorm.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8_unorm.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8_unorm.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8_unorm.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8_unorm.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8_unorm.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8_unorm.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8_unorm.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8_unorm.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8_unorm.linear_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8_unorm.linear_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8_unorm.linear_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8_snorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8_snorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8_snorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8_snorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8_snorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8_snorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8_snorm.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8_snorm.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8_snorm.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8_snorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8_snorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8_snorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8_snorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8_snorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8_snorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8_snorm.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8_snorm.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8_snorm.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8_uscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8_uscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8_uscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8_uscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8_uscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8_uscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8_uscaled.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8_uscaled.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8_uscaled.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8_uscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8_uscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8_uscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8_uscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8_uscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8_uscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8_uscaled.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8_uscaled.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8_uscaled.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8_sscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8_sscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8_sscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8_sscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8_sscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8_sscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8_sscaled.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8_sscaled.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8_sscaled.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8_sscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8_sscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8_sscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8_sscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8_sscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8_sscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8_sscaled.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8_sscaled.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8_sscaled.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8_unorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8_unorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8_unorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8_unorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8_unorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8_unorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8_unorm.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8_unorm.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8_unorm.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8_unorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8_unorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8_unorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8_unorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8_unorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8_unorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8_unorm.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8_unorm.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8_unorm.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8_snorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8_snorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8_snorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8_snorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8_snorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8_snorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8_snorm.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8_snorm.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8_snorm.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8_snorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8_snorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8_snorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8_snorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8_snorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8_snorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8_snorm.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8_snorm.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8_snorm.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8_uscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8_uscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8_uscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8_uscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8_uscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8_uscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8_uscaled.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8_uscaled.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8_uscaled.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8_uscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8_uscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8_uscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8_uscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8_uscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8_uscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8_uscaled.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8_uscaled.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8_uscaled.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8_sscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8_sscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8_sscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8_sscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8_sscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8_sscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8_sscaled.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8_sscaled.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8_sscaled.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8_sscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8_sscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8_sscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8_sscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8_sscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8_sscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8_sscaled.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8_sscaled.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8_sscaled.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8a8_unorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8a8_unorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8a8_unorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8a8_unorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8a8_unorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8a8_unorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8a8_unorm.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8a8_unorm.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8a8_unorm.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8a8_unorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8a8_unorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8a8_unorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8a8_unorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8a8_unorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8a8_unorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8a8_unorm.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8a8_unorm.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8a8_unorm.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8a8_unorm.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8a8_unorm.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8a8_unorm.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8a8_unorm.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8a8_unorm.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8a8_unorm.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8a8_unorm.linear_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8a8_unorm.linear_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8a8_unorm.linear_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8a8_snorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8a8_snorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8a8_snorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8a8_snorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8a8_snorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8a8_snorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8a8_snorm.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8a8_snorm.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8a8_snorm.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8a8_snorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8a8_snorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8a8_snorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8a8_snorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8a8_snorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8a8_snorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8a8_snorm.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8a8_snorm.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8a8_snorm.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8a8_uscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8a8_uscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8a8_uscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8a8_uscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8a8_uscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8a8_uscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8a8_uscaled.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8a8_uscaled.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8a8_uscaled.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8a8_uscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8a8_uscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8a8_uscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8a8_uscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8a8_uscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8a8_uscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8a8_uscaled.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8a8_uscaled.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8a8_uscaled.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8a8_sscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8a8_sscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8a8_sscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8a8_sscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8a8_sscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8a8_sscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8a8_sscaled.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8a8_sscaled.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8a8_sscaled.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8a8_sscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8a8_sscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8a8_sscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8a8_sscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8a8_sscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8a8_sscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8a8_sscaled.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8a8_sscaled.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r8g8b8a8_sscaled.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8a8_unorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8a8_unorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8a8_unorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8a8_unorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8a8_unorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8a8_unorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8a8_unorm.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8a8_unorm.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8a8_unorm.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8a8_unorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8a8_unorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8a8_unorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8a8_unorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8a8_unorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8a8_unorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8a8_unorm.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8a8_unorm.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8a8_unorm.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8a8_snorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8a8_snorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8a8_snorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8a8_snorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8a8_snorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8a8_snorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8a8_snorm.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8a8_snorm.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8a8_snorm.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8a8_snorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8a8_snorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8a8_snorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8a8_snorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8a8_snorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8a8_snorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8a8_snorm.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8a8_snorm.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8a8_snorm.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8a8_uscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8a8_uscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8a8_uscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8a8_uscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8a8_uscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8a8_uscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8a8_uscaled.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8a8_uscaled.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8a8_uscaled.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8a8_uscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8a8_uscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8a8_uscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8a8_uscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8a8_uscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8a8_uscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8a8_uscaled.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8a8_uscaled.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8a8_uscaled.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8a8_sscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8a8_sscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8a8_sscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8a8_sscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8a8_sscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8a8_sscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8a8_sscaled.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8a8_sscaled.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8a8_sscaled.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8a8_sscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8a8_sscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8a8_sscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8a8_sscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8a8_sscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8a8_sscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8a8_sscaled.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8a8_sscaled.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b8g8r8a8_sscaled.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a8b8g8r8_unorm_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a8b8g8r8_unorm_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a8b8g8r8_unorm_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a8b8g8r8_unorm_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a8b8g8r8_unorm_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a8b8g8r8_unorm_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a8b8g8r8_unorm_pack32.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a8b8g8r8_unorm_pack32.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a8b8g8r8_unorm_pack32.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a8b8g8r8_unorm_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a8b8g8r8_unorm_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a8b8g8r8_unorm_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a8b8g8r8_unorm_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a8b8g8r8_unorm_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a8b8g8r8_unorm_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a8b8g8r8_unorm_pack32.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a8b8g8r8_unorm_pack32.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a8b8g8r8_unorm_pack32.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a8b8g8r8_snorm_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a8b8g8r8_snorm_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a8b8g8r8_snorm_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a8b8g8r8_snorm_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a8b8g8r8_snorm_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a8b8g8r8_snorm_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a8b8g8r8_snorm_pack32.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a8b8g8r8_snorm_pack32.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a8b8g8r8_snorm_pack32.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a8b8g8r8_snorm_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a8b8g8r8_snorm_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a8b8g8r8_snorm_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a8b8g8r8_snorm_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a8b8g8r8_snorm_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a8b8g8r8_snorm_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a8b8g8r8_snorm_pack32.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a8b8g8r8_snorm_pack32.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a8b8g8r8_snorm_pack32.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a8b8g8r8_uscaled_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a8b8g8r8_uscaled_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a8b8g8r8_uscaled_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a8b8g8r8_uscaled_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a8b8g8r8_uscaled_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a8b8g8r8_uscaled_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a8b8g8r8_uscaled_pack32.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a8b8g8r8_uscaled_pack32.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a8b8g8r8_uscaled_pack32.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a8b8g8r8_uscaled_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a8b8g8r8_uscaled_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a8b8g8r8_uscaled_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a8b8g8r8_uscaled_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a8b8g8r8_uscaled_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a8b8g8r8_uscaled_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a8b8g8r8_uscaled_pack32.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a8b8g8r8_uscaled_pack32.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a8b8g8r8_uscaled_pack32.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a8b8g8r8_sscaled_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a8b8g8r8_sscaled_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a8b8g8r8_sscaled_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a8b8g8r8_sscaled_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a8b8g8r8_sscaled_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a8b8g8r8_sscaled_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a8b8g8r8_sscaled_pack32.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a8b8g8r8_sscaled_pack32.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a8b8g8r8_sscaled_pack32.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a8b8g8r8_sscaled_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a8b8g8r8_sscaled_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a8b8g8r8_sscaled_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a8b8g8r8_sscaled_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a8b8g8r8_sscaled_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a8b8g8r8_sscaled_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a8b8g8r8_sscaled_pack32.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a8b8g8r8_sscaled_pack32.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a8b8g8r8_sscaled_pack32.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2r10g10b10_unorm_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2r10g10b10_unorm_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2r10g10b10_unorm_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2r10g10b10_unorm_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2r10g10b10_unorm_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2r10g10b10_unorm_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2r10g10b10_unorm_pack32.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2r10g10b10_unorm_pack32.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2r10g10b10_unorm_pack32.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2r10g10b10_unorm_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2r10g10b10_unorm_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2r10g10b10_unorm_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2r10g10b10_unorm_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2r10g10b10_unorm_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2r10g10b10_unorm_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2r10g10b10_unorm_pack32.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2r10g10b10_unorm_pack32.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2r10g10b10_unorm_pack32.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2r10g10b10_snorm_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2r10g10b10_snorm_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2r10g10b10_snorm_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2r10g10b10_snorm_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2r10g10b10_snorm_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2r10g10b10_snorm_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2r10g10b10_snorm_pack32.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2r10g10b10_snorm_pack32.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2r10g10b10_snorm_pack32.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2r10g10b10_snorm_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2r10g10b10_snorm_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2r10g10b10_snorm_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2r10g10b10_snorm_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2r10g10b10_snorm_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2r10g10b10_snorm_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2r10g10b10_snorm_pack32.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2r10g10b10_snorm_pack32.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2r10g10b10_snorm_pack32.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2r10g10b10_uscaled_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2r10g10b10_uscaled_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2r10g10b10_uscaled_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2r10g10b10_uscaled_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2r10g10b10_uscaled_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2r10g10b10_uscaled_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2r10g10b10_uscaled_pack32.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2r10g10b10_uscaled_pack32.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2r10g10b10_uscaled_pack32.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2r10g10b10_uscaled_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2r10g10b10_uscaled_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2r10g10b10_uscaled_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2r10g10b10_uscaled_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2r10g10b10_uscaled_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2r10g10b10_uscaled_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2r10g10b10_uscaled_pack32.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2r10g10b10_uscaled_pack32.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2r10g10b10_uscaled_pack32.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2r10g10b10_sscaled_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2r10g10b10_sscaled_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2r10g10b10_sscaled_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2r10g10b10_sscaled_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2r10g10b10_sscaled_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2r10g10b10_sscaled_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2r10g10b10_sscaled_pack32.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2r10g10b10_sscaled_pack32.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2r10g10b10_sscaled_pack32.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2r10g10b10_sscaled_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2r10g10b10_sscaled_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2r10g10b10_sscaled_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2r10g10b10_sscaled_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2r10g10b10_sscaled_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2r10g10b10_sscaled_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2r10g10b10_sscaled_pack32.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2r10g10b10_sscaled_pack32.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2r10g10b10_sscaled_pack32.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2b10g10r10_unorm_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2b10g10r10_unorm_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2b10g10r10_unorm_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2b10g10r10_unorm_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2b10g10r10_unorm_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2b10g10r10_unorm_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2b10g10r10_unorm_pack32.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2b10g10r10_unorm_pack32.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2b10g10r10_unorm_pack32.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2b10g10r10_unorm_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2b10g10r10_unorm_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2b10g10r10_unorm_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2b10g10r10_unorm_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2b10g10r10_unorm_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2b10g10r10_unorm_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2b10g10r10_unorm_pack32.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2b10g10r10_unorm_pack32.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2b10g10r10_unorm_pack32.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2b10g10r10_snorm_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2b10g10r10_snorm_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2b10g10r10_snorm_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2b10g10r10_snorm_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2b10g10r10_snorm_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2b10g10r10_snorm_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2b10g10r10_snorm_pack32.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2b10g10r10_snorm_pack32.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2b10g10r10_snorm_pack32.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2b10g10r10_snorm_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2b10g10r10_snorm_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2b10g10r10_snorm_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2b10g10r10_snorm_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2b10g10r10_snorm_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2b10g10r10_snorm_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2b10g10r10_snorm_pack32.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2b10g10r10_snorm_pack32.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2b10g10r10_snorm_pack32.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2b10g10r10_uscaled_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2b10g10r10_uscaled_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2b10g10r10_uscaled_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2b10g10r10_uscaled_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2b10g10r10_uscaled_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2b10g10r10_uscaled_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2b10g10r10_uscaled_pack32.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2b10g10r10_uscaled_pack32.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2b10g10r10_uscaled_pack32.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2b10g10r10_uscaled_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2b10g10r10_uscaled_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2b10g10r10_uscaled_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2b10g10r10_uscaled_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2b10g10r10_uscaled_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2b10g10r10_uscaled_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2b10g10r10_uscaled_pack32.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2b10g10r10_uscaled_pack32.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2b10g10r10_uscaled_pack32.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2b10g10r10_sscaled_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2b10g10r10_sscaled_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2b10g10r10_sscaled_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2b10g10r10_sscaled_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2b10g10r10_sscaled_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2b10g10r10_sscaled_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2b10g10r10_sscaled_pack32.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2b10g10r10_sscaled_pack32.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2b10g10r10_sscaled_pack32.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2b10g10r10_sscaled_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2b10g10r10_sscaled_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2b10g10r10_sscaled_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2b10g10r10_sscaled_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2b10g10r10_sscaled_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2b10g10r10_sscaled_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2b10g10r10_sscaled_pack32.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2b10g10r10_sscaled_pack32.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.a2b10g10r10_sscaled_pack32.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_unorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_unorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_unorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_unorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_unorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_unorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_unorm.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_unorm.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_unorm.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_unorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_unorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_unorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_unorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_unorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_unorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_unorm.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_unorm.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_unorm.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_snorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_snorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_snorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_snorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_snorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_snorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_snorm.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_snorm.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_snorm.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_snorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_snorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_snorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_snorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_snorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_snorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_snorm.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_snorm.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_snorm.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_uscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_uscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_uscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_uscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_uscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_uscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_uscaled.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_uscaled.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_uscaled.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_uscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_uscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_uscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_uscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_uscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_uscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_uscaled.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_uscaled.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_uscaled.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_sscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_sscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_sscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_sscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_sscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_sscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_sscaled.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_sscaled.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_sscaled.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_sscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_sscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_sscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_sscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_sscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_sscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_sscaled.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_sscaled.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_sscaled.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_sfloat.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_sfloat.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_sfloat.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_sfloat.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_sfloat.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_sfloat.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_sfloat.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_sfloat.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_sfloat.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_sfloat.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_sfloat.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_sfloat.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_sfloat.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_sfloat.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_sfloat.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_sfloat.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_sfloat.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_sfloat.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_sfloat.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_sfloat.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_sfloat.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_sfloat.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_sfloat.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_sfloat.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_sfloat.linear_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_sfloat.linear_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16_sfloat.linear_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16_unorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16_unorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16_unorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16_unorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16_unorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16_unorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16_unorm.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16_unorm.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16_unorm.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16_unorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16_unorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16_unorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16_unorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16_unorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16_unorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16_unorm.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16_unorm.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16_unorm.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16_snorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16_snorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16_snorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16_snorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16_snorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16_snorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16_snorm.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16_snorm.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16_snorm.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16_snorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16_snorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16_snorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16_snorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16_snorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16_snorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16_snorm.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16_snorm.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16_snorm.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16_uscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16_uscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16_uscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16_uscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16_uscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16_uscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16_uscaled.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16_uscaled.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16_uscaled.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16_uscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16_uscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16_uscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16_uscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16_uscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16_uscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16_uscaled.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16_uscaled.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16_uscaled.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16_sscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16_sscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16_sscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16_sscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16_sscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16_sscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16_sscaled.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16_sscaled.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16_sscaled.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16_sscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16_sscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16_sscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16_sscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16_sscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16_sscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16_sscaled.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16_sscaled.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16_sscaled.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16_sfloat.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16_sfloat.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16_sfloat.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16_sfloat.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16_sfloat.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16_sfloat.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16_sfloat.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16_sfloat.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16_sfloat.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16_sfloat.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16_sfloat.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16_sfloat.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16_sfloat.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16_sfloat.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16_sfloat.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16_sfloat.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16_sfloat.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16_sfloat.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_unorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_unorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_unorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_unorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_unorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_unorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_unorm.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_unorm.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_unorm.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_unorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_unorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_unorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_unorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_unorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_unorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_unorm.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_unorm.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_unorm.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_unorm.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_unorm.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_unorm.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_unorm.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_unorm.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_unorm.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_unorm.linear_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_unorm.linear_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_unorm.linear_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_snorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_snorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_snorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_snorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_snorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_snorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_snorm.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_snorm.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_snorm.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_snorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_snorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_snorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_snorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_snorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_snorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_snorm.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_snorm.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_snorm.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_uscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_uscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_uscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_uscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_uscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_uscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_uscaled.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_uscaled.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_uscaled.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_uscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_uscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_uscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_uscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_uscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_uscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_uscaled.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_uscaled.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_uscaled.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_sscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_sscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_sscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_sscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_sscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_sscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_sscaled.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_sscaled.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_sscaled.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_sscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_sscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_sscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_sscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_sscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_sscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_sscaled.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_sscaled.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_sscaled.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_sfloat.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_sfloat.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_sfloat.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_sfloat.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_sfloat.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_sfloat.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_sfloat.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_sfloat.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_sfloat.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_sfloat.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_sfloat.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_sfloat.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_sfloat.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_sfloat.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_sfloat.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_sfloat.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_sfloat.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_sfloat.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_sfloat.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_sfloat.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_sfloat.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_sfloat.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_sfloat.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_sfloat.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_sfloat.linear_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_sfloat.linear_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16_sfloat.linear_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_unorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_unorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_unorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_unorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_unorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_unorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_unorm.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_unorm.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_unorm.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_unorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_unorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_unorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_unorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_unorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_unorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_unorm.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_unorm.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_unorm.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_unorm.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_unorm.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_unorm.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_unorm.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_unorm.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_unorm.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_unorm.linear_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_unorm.linear_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_unorm.linear_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_snorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_snorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_snorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_snorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_snorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_snorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_snorm.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_snorm.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_snorm.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_snorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_snorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_snorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_snorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_snorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_snorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_snorm.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_snorm.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_snorm.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_uscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_uscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_uscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_uscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_uscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_uscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_uscaled.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_uscaled.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_uscaled.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_uscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_uscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_uscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_uscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_uscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_uscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_uscaled.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_uscaled.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_uscaled.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_sscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_sscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_sscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_sscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_sscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_sscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_sscaled.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_sscaled.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_sscaled.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_sscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_sscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_sscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_sscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_sscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_sscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_sscaled.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_sscaled.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_sscaled.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_sfloat.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_sfloat.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_sfloat.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_sfloat.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_sfloat.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_sfloat.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_sfloat.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_sfloat.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_sfloat.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_sfloat.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_sfloat.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_sfloat.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_sfloat.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_sfloat.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_sfloat.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_sfloat.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_sfloat.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r16g16b16a16_sfloat.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r32_sfloat.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r32_sfloat.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r32_sfloat.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r32_sfloat.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r32_sfloat.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r32_sfloat.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r32_sfloat.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r32_sfloat.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r32_sfloat.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r32_sfloat.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r32_sfloat.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r32_sfloat.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r32_sfloat.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r32_sfloat.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r32_sfloat.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r32_sfloat.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r32_sfloat.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r32_sfloat.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r32_sfloat.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r32_sfloat.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r32_sfloat.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r32_sfloat.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r32_sfloat.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r32_sfloat.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r32_sfloat.linear_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r32_sfloat.linear_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r32_sfloat.linear_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r32g32_sfloat.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r32g32_sfloat.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r32g32_sfloat.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r32g32_sfloat.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r32g32_sfloat.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r32g32_sfloat.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r32g32_sfloat.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r32g32_sfloat.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r32g32_sfloat.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r32g32_sfloat.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r32g32_sfloat.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r32g32_sfloat.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r32g32_sfloat.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r32g32_sfloat.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r32g32_sfloat.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r32g32_sfloat.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r32g32_sfloat.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r32g32_sfloat.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r32g32b32_sfloat.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r32g32b32_sfloat.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r32g32b32_sfloat.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r32g32b32_sfloat.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r32g32b32_sfloat.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r32g32b32_sfloat.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r32g32b32_sfloat.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r32g32b32_sfloat.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r32g32b32_sfloat.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r32g32b32_sfloat.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r32g32b32_sfloat.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r32g32b32_sfloat.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r32g32b32_sfloat.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r32g32b32_sfloat.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r32g32b32_sfloat.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r32g32b32_sfloat.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r32g32b32_sfloat.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r32g32b32_sfloat.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r32g32b32_sfloat.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r32g32b32_sfloat.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r32g32b32_sfloat.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r32g32b32_sfloat.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r32g32b32_sfloat.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r32g32b32_sfloat.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r32g32b32_sfloat.linear_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r32g32b32_sfloat.linear_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r32g32b32_sfloat.linear_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r32g32b32a32_sfloat.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r32g32b32a32_sfloat.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r32g32b32a32_sfloat.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r32g32b32a32_sfloat.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r32g32b32a32_sfloat.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r32g32b32a32_sfloat.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r32g32b32a32_sfloat.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r32g32b32a32_sfloat.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r32g32b32a32_sfloat.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r32g32b32a32_sfloat.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r32g32b32a32_sfloat.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r32g32b32a32_sfloat.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r32g32b32a32_sfloat.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r32g32b32a32_sfloat.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r32g32b32a32_sfloat.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r32g32b32a32_sfloat.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r32g32b32a32_sfloat.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r32g32b32a32_sfloat.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b10g11r11_ufloat_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b10g11r11_ufloat_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b10g11r11_ufloat_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b10g11r11_ufloat_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b10g11r11_ufloat_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b10g11r11_ufloat_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b10g11r11_ufloat_pack32.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b10g11r11_ufloat_pack32.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b10g11r11_ufloat_pack32.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b10g11r11_ufloat_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b10g11r11_ufloat_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b10g11r11_ufloat_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b10g11r11_ufloat_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b10g11r11_ufloat_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b10g11r11_ufloat_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b10g11r11_ufloat_pack32.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b10g11r11_ufloat_pack32.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.b10g11r11_ufloat_pack32.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.e5b9g9r9_ufloat_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.e5b9g9r9_ufloat_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.e5b9g9r9_ufloat_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.e5b9g9r9_ufloat_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.e5b9g9r9_ufloat_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.e5b9g9r9_ufloat_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.e5b9g9r9_ufloat_pack32.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.e5b9g9r9_ufloat_pack32.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.e5b9g9r9_ufloat_pack32.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.e5b9g9r9_ufloat_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.e5b9g9r9_ufloat_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.e5b9g9r9_ufloat_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.e5b9g9r9_ufloat_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.e5b9g9r9_ufloat_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.e5b9g9r9_ufloat_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.e5b9g9r9_ufloat_pack32.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.e5b9g9r9_ufloat_pack32.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4_unorm_pack8.e5b9g9r9_ufloat_pack32.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r4g4_unorm_pack8.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r4g4_unorm_pack8.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r4g4_unorm_pack8.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r4g4_unorm_pack8.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r4g4_unorm_pack8.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r4g4_unorm_pack8.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r4g4_unorm_pack8.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r4g4_unorm_pack8.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r4g4_unorm_pack8.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r4g4_unorm_pack8.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r4g4_unorm_pack8.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r4g4_unorm_pack8.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r4g4_unorm_pack8.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r4g4_unorm_pack8.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r4g4_unorm_pack8.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r4g4_unorm_pack8.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r4g4_unorm_pack8.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r4g4_unorm_pack8.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r4g4_unorm_pack8.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r4g4_unorm_pack8.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r4g4_unorm_pack8.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r4g4_unorm_pack8.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r4g4_unorm_pack8.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r4g4_unorm_pack8.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r4g4_unorm_pack8.linear_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r4g4_unorm_pack8.linear_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.r4g4_unorm_pack8.linear_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.e5b9g9r9_ufloat_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.e5b9g9r9_ufloat_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.e5b9g9r9_ufloat_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.e5b9g9r9_ufloat_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.e5b9g9r9_ufloat_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.e5b9g9r9_ufloat_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.e5b9g9r9_ufloat_pack32.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.e5b9g9r9_ufloat_pack32.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.e5b9g9r9_ufloat_pack32.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.e5b9g9r9_ufloat_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.e5b9g9r9_ufloat_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.e5b9g9r9_ufloat_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.e5b9g9r9_ufloat_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.e5b9g9r9_ufloat_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.e5b9g9r9_ufloat_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.e5b9g9r9_ufloat_pack32.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.e5b9g9r9_ufloat_pack32.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r4g4b4a4_unorm_pack16.e5b9g9r9_ufloat_pack32.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b4g4r4a4_unorm_pack16.r4g4_unorm_pack8.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b4g4r4a4_unorm_pack16.r4g4_unorm_pack8.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b4g4r4a4_unorm_pack16.r4g4_unorm_pack8.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b4g4r4a4_unorm_pack16.r4g4_unorm_pack8.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b4g4r4a4_unorm_pack16.r4g4_unorm_pack8.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b4g4r4a4_unorm_pack16.r4g4_unorm_pack8.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b4g4r4a4_unorm_pack16.r4g4_unorm_pack8.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b4g4r4a4_unorm_pack16.r4g4_unorm_pack8.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b4g4r4a4_unorm_pack16.r4g4_unorm_pack8.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b4g4r4a4_unorm_pack16.r4g4_unorm_pack8.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b4g4r4a4_unorm_pack16.r4g4_unorm_pack8.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b4g4r4a4_unorm_pack16.r4g4_unorm_pack8.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b4g4r4a4_unorm_pack16.r4g4_unorm_pack8.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b4g4r4a4_unorm_pack16.r4g4_unorm_pack8.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b4g4r4a4_unorm_pack16.r4g4_unorm_pack8.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b4g4r4a4_unorm_pack16.r4g4_unorm_pack8.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b4g4r4a4_unorm_pack16.r4g4_unorm_pack8.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b4g4r4a4_unorm_pack16.r4g4_unorm_pack8.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b4g4r4a4_unorm_pack16.e5b9g9r9_ufloat_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b4g4r4a4_unorm_pack16.e5b9g9r9_ufloat_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b4g4r4a4_unorm_pack16.e5b9g9r9_ufloat_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b4g4r4a4_unorm_pack16.e5b9g9r9_ufloat_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b4g4r4a4_unorm_pack16.e5b9g9r9_ufloat_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b4g4r4a4_unorm_pack16.e5b9g9r9_ufloat_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b4g4r4a4_unorm_pack16.e5b9g9r9_ufloat_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b4g4r4a4_unorm_pack16.e5b9g9r9_ufloat_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b4g4r4a4_unorm_pack16.e5b9g9r9_ufloat_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b4g4r4a4_unorm_pack16.e5b9g9r9_ufloat_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b4g4r4a4_unorm_pack16.e5b9g9r9_ufloat_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b4g4r4a4_unorm_pack16.e5b9g9r9_ufloat_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r5g6b5_unorm_pack16.r4g4_unorm_pack8.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r5g6b5_unorm_pack16.r4g4_unorm_pack8.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r5g6b5_unorm_pack16.r4g4_unorm_pack8.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r5g6b5_unorm_pack16.r4g4_unorm_pack8.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r5g6b5_unorm_pack16.r4g4_unorm_pack8.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r5g6b5_unorm_pack16.r4g4_unorm_pack8.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r5g6b5_unorm_pack16.r4g4_unorm_pack8.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r5g6b5_unorm_pack16.r4g4_unorm_pack8.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r5g6b5_unorm_pack16.r4g4_unorm_pack8.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r5g6b5_unorm_pack16.r4g4_unorm_pack8.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r5g6b5_unorm_pack16.r4g4_unorm_pack8.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r5g6b5_unorm_pack16.r4g4_unorm_pack8.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r5g6b5_unorm_pack16.r4g4_unorm_pack8.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r5g6b5_unorm_pack16.r4g4_unorm_pack8.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r5g6b5_unorm_pack16.r4g4_unorm_pack8.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r5g6b5_unorm_pack16.r4g4_unorm_pack8.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r5g6b5_unorm_pack16.r4g4_unorm_pack8.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r5g6b5_unorm_pack16.r4g4_unorm_pack8.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r5g6b5_unorm_pack16.e5b9g9r9_ufloat_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r5g6b5_unorm_pack16.e5b9g9r9_ufloat_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r5g6b5_unorm_pack16.e5b9g9r9_ufloat_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r5g6b5_unorm_pack16.e5b9g9r9_ufloat_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r5g6b5_unorm_pack16.e5b9g9r9_ufloat_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r5g6b5_unorm_pack16.e5b9g9r9_ufloat_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r5g6b5_unorm_pack16.e5b9g9r9_ufloat_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r5g6b5_unorm_pack16.e5b9g9r9_ufloat_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r5g6b5_unorm_pack16.e5b9g9r9_ufloat_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r5g6b5_unorm_pack16.e5b9g9r9_ufloat_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r5g6b5_unorm_pack16.e5b9g9r9_ufloat_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r5g6b5_unorm_pack16.e5b9g9r9_ufloat_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b5g6r5_unorm_pack16.r4g4_unorm_pack8.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b5g6r5_unorm_pack16.r4g4_unorm_pack8.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b5g6r5_unorm_pack16.r4g4_unorm_pack8.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b5g6r5_unorm_pack16.r4g4_unorm_pack8.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b5g6r5_unorm_pack16.r4g4_unorm_pack8.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b5g6r5_unorm_pack16.r4g4_unorm_pack8.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b5g6r5_unorm_pack16.r4g4_unorm_pack8.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b5g6r5_unorm_pack16.r4g4_unorm_pack8.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b5g6r5_unorm_pack16.r4g4_unorm_pack8.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b5g6r5_unorm_pack16.r4g4_unorm_pack8.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b5g6r5_unorm_pack16.r4g4_unorm_pack8.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b5g6r5_unorm_pack16.r4g4_unorm_pack8.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b5g6r5_unorm_pack16.r4g4_unorm_pack8.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b5g6r5_unorm_pack16.r4g4_unorm_pack8.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b5g6r5_unorm_pack16.r4g4_unorm_pack8.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b5g6r5_unorm_pack16.r4g4_unorm_pack8.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b5g6r5_unorm_pack16.r4g4_unorm_pack8.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b5g6r5_unorm_pack16.r4g4_unorm_pack8.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b5g6r5_unorm_pack16.e5b9g9r9_ufloat_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b5g6r5_unorm_pack16.e5b9g9r9_ufloat_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b5g6r5_unorm_pack16.e5b9g9r9_ufloat_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b5g6r5_unorm_pack16.e5b9g9r9_ufloat_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b5g6r5_unorm_pack16.e5b9g9r9_ufloat_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b5g6r5_unorm_pack16.e5b9g9r9_ufloat_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b5g6r5_unorm_pack16.e5b9g9r9_ufloat_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b5g6r5_unorm_pack16.e5b9g9r9_ufloat_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b5g6r5_unorm_pack16.e5b9g9r9_ufloat_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b5g6r5_unorm_pack16.e5b9g9r9_ufloat_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b5g6r5_unorm_pack16.e5b9g9r9_ufloat_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b5g6r5_unorm_pack16.e5b9g9r9_ufloat_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r5g5b5a1_unorm_pack16.r4g4_unorm_pack8.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r5g5b5a1_unorm_pack16.r4g4_unorm_pack8.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r5g5b5a1_unorm_pack16.r4g4_unorm_pack8.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r5g5b5a1_unorm_pack16.r4g4_unorm_pack8.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r5g5b5a1_unorm_pack16.r4g4_unorm_pack8.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r5g5b5a1_unorm_pack16.r4g4_unorm_pack8.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r5g5b5a1_unorm_pack16.r4g4_unorm_pack8.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r5g5b5a1_unorm_pack16.r4g4_unorm_pack8.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r5g5b5a1_unorm_pack16.r4g4_unorm_pack8.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r5g5b5a1_unorm_pack16.r4g4_unorm_pack8.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r5g5b5a1_unorm_pack16.r4g4_unorm_pack8.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r5g5b5a1_unorm_pack16.r4g4_unorm_pack8.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r5g5b5a1_unorm_pack16.r4g4_unorm_pack8.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r5g5b5a1_unorm_pack16.r4g4_unorm_pack8.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r5g5b5a1_unorm_pack16.r4g4_unorm_pack8.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r5g5b5a1_unorm_pack16.r4g4_unorm_pack8.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r5g5b5a1_unorm_pack16.r4g4_unorm_pack8.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r5g5b5a1_unorm_pack16.r4g4_unorm_pack8.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r5g5b5a1_unorm_pack16.e5b9g9r9_ufloat_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r5g5b5a1_unorm_pack16.e5b9g9r9_ufloat_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r5g5b5a1_unorm_pack16.e5b9g9r9_ufloat_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r5g5b5a1_unorm_pack16.e5b9g9r9_ufloat_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r5g5b5a1_unorm_pack16.e5b9g9r9_ufloat_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r5g5b5a1_unorm_pack16.e5b9g9r9_ufloat_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r5g5b5a1_unorm_pack16.e5b9g9r9_ufloat_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r5g5b5a1_unorm_pack16.e5b9g9r9_ufloat_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r5g5b5a1_unorm_pack16.e5b9g9r9_ufloat_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r5g5b5a1_unorm_pack16.e5b9g9r9_ufloat_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r5g5b5a1_unorm_pack16.e5b9g9r9_ufloat_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r5g5b5a1_unorm_pack16.e5b9g9r9_ufloat_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b5g5r5a1_unorm_pack16.r4g4_unorm_pack8.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b5g5r5a1_unorm_pack16.r4g4_unorm_pack8.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b5g5r5a1_unorm_pack16.r4g4_unorm_pack8.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b5g5r5a1_unorm_pack16.r4g4_unorm_pack8.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b5g5r5a1_unorm_pack16.r4g4_unorm_pack8.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b5g5r5a1_unorm_pack16.r4g4_unorm_pack8.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b5g5r5a1_unorm_pack16.r4g4_unorm_pack8.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b5g5r5a1_unorm_pack16.r4g4_unorm_pack8.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b5g5r5a1_unorm_pack16.r4g4_unorm_pack8.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b5g5r5a1_unorm_pack16.r4g4_unorm_pack8.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b5g5r5a1_unorm_pack16.r4g4_unorm_pack8.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b5g5r5a1_unorm_pack16.r4g4_unorm_pack8.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b5g5r5a1_unorm_pack16.r4g4_unorm_pack8.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b5g5r5a1_unorm_pack16.r4g4_unorm_pack8.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b5g5r5a1_unorm_pack16.r4g4_unorm_pack8.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b5g5r5a1_unorm_pack16.r4g4_unorm_pack8.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b5g5r5a1_unorm_pack16.r4g4_unorm_pack8.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b5g5r5a1_unorm_pack16.r4g4_unorm_pack8.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b5g5r5a1_unorm_pack16.e5b9g9r9_ufloat_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b5g5r5a1_unorm_pack16.e5b9g9r9_ufloat_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b5g5r5a1_unorm_pack16.e5b9g9r9_ufloat_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b5g5r5a1_unorm_pack16.e5b9g9r9_ufloat_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b5g5r5a1_unorm_pack16.e5b9g9r9_ufloat_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b5g5r5a1_unorm_pack16.e5b9g9r9_ufloat_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b5g5r5a1_unorm_pack16.e5b9g9r9_ufloat_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b5g5r5a1_unorm_pack16.e5b9g9r9_ufloat_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b5g5r5a1_unorm_pack16.e5b9g9r9_ufloat_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b5g5r5a1_unorm_pack16.e5b9g9r9_ufloat_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b5g5r5a1_unorm_pack16.e5b9g9r9_ufloat_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b5g5r5a1_unorm_pack16.e5b9g9r9_ufloat_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a1r5g5b5_unorm_pack16.r4g4_unorm_pack8.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a1r5g5b5_unorm_pack16.r4g4_unorm_pack8.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a1r5g5b5_unorm_pack16.r4g4_unorm_pack8.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a1r5g5b5_unorm_pack16.r4g4_unorm_pack8.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a1r5g5b5_unorm_pack16.r4g4_unorm_pack8.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a1r5g5b5_unorm_pack16.r4g4_unorm_pack8.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a1r5g5b5_unorm_pack16.r4g4_unorm_pack8.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a1r5g5b5_unorm_pack16.r4g4_unorm_pack8.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a1r5g5b5_unorm_pack16.r4g4_unorm_pack8.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a1r5g5b5_unorm_pack16.r4g4_unorm_pack8.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a1r5g5b5_unorm_pack16.r4g4_unorm_pack8.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a1r5g5b5_unorm_pack16.r4g4_unorm_pack8.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a1r5g5b5_unorm_pack16.r4g4_unorm_pack8.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a1r5g5b5_unorm_pack16.r4g4_unorm_pack8.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a1r5g5b5_unorm_pack16.r4g4_unorm_pack8.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a1r5g5b5_unorm_pack16.r4g4_unorm_pack8.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a1r5g5b5_unorm_pack16.r4g4_unorm_pack8.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a1r5g5b5_unorm_pack16.r4g4_unorm_pack8.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a1r5g5b5_unorm_pack16.e5b9g9r9_ufloat_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a1r5g5b5_unorm_pack16.e5b9g9r9_ufloat_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a1r5g5b5_unorm_pack16.e5b9g9r9_ufloat_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a1r5g5b5_unorm_pack16.e5b9g9r9_ufloat_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a1r5g5b5_unorm_pack16.e5b9g9r9_ufloat_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a1r5g5b5_unorm_pack16.e5b9g9r9_ufloat_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a1r5g5b5_unorm_pack16.e5b9g9r9_ufloat_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a1r5g5b5_unorm_pack16.e5b9g9r9_ufloat_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a1r5g5b5_unorm_pack16.e5b9g9r9_ufloat_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a1r5g5b5_unorm_pack16.e5b9g9r9_ufloat_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a1r5g5b5_unorm_pack16.e5b9g9r9_ufloat_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a1r5g5b5_unorm_pack16.e5b9g9r9_ufloat_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_unorm.r4g4_unorm_pack8.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_unorm.r4g4_unorm_pack8.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_unorm.r4g4_unorm_pack8.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_unorm.r4g4_unorm_pack8.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_unorm.r4g4_unorm_pack8.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_unorm.r4g4_unorm_pack8.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_unorm.r4g4_unorm_pack8.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_unorm.r4g4_unorm_pack8.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_unorm.r4g4_unorm_pack8.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_unorm.r4g4_unorm_pack8.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_unorm.r4g4_unorm_pack8.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_unorm.r4g4_unorm_pack8.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_unorm.r4g4_unorm_pack8.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_unorm.r4g4_unorm_pack8.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_unorm.r4g4_unorm_pack8.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_unorm.r4g4_unorm_pack8.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_unorm.r4g4_unorm_pack8.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_unorm.r4g4_unorm_pack8.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_unorm.e5b9g9r9_ufloat_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_unorm.e5b9g9r9_ufloat_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_unorm.e5b9g9r9_ufloat_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_unorm.e5b9g9r9_ufloat_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_unorm.e5b9g9r9_ufloat_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_unorm.e5b9g9r9_ufloat_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_unorm.e5b9g9r9_ufloat_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_unorm.e5b9g9r9_ufloat_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_unorm.e5b9g9r9_ufloat_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_unorm.e5b9g9r9_ufloat_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_unorm.e5b9g9r9_ufloat_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_unorm.e5b9g9r9_ufloat_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_snorm.r4g4_unorm_pack8.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_snorm.r4g4_unorm_pack8.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_snorm.r4g4_unorm_pack8.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_snorm.r4g4_unorm_pack8.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_snorm.r4g4_unorm_pack8.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_snorm.r4g4_unorm_pack8.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_snorm.r4g4_unorm_pack8.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_snorm.r4g4_unorm_pack8.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_snorm.r4g4_unorm_pack8.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_snorm.r4g4_unorm_pack8.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_snorm.r4g4_unorm_pack8.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_snorm.r4g4_unorm_pack8.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_snorm.r4g4_unorm_pack8.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_snorm.r4g4_unorm_pack8.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_snorm.r4g4_unorm_pack8.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_snorm.r4g4_unorm_pack8.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_snorm.r4g4_unorm_pack8.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_snorm.r4g4_unorm_pack8.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_snorm.e5b9g9r9_ufloat_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_snorm.e5b9g9r9_ufloat_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_snorm.e5b9g9r9_ufloat_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_snorm.e5b9g9r9_ufloat_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_snorm.e5b9g9r9_ufloat_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_snorm.e5b9g9r9_ufloat_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_snorm.e5b9g9r9_ufloat_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_snorm.e5b9g9r9_ufloat_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_snorm.e5b9g9r9_ufloat_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_snorm.e5b9g9r9_ufloat_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_snorm.e5b9g9r9_ufloat_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_snorm.e5b9g9r9_ufloat_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uscaled.r4g4_unorm_pack8.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uscaled.r4g4_unorm_pack8.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uscaled.r4g4_unorm_pack8.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uscaled.r4g4_unorm_pack8.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uscaled.r4g4_unorm_pack8.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uscaled.r4g4_unorm_pack8.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uscaled.r4g4_unorm_pack8.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uscaled.r4g4_unorm_pack8.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uscaled.r4g4_unorm_pack8.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uscaled.r4g4_unorm_pack8.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uscaled.r4g4_unorm_pack8.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uscaled.r4g4_unorm_pack8.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uscaled.r4g4_unorm_pack8.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uscaled.r4g4_unorm_pack8.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uscaled.r4g4_unorm_pack8.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uscaled.r4g4_unorm_pack8.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uscaled.r4g4_unorm_pack8.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uscaled.r4g4_unorm_pack8.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uscaled.e5b9g9r9_ufloat_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uscaled.e5b9g9r9_ufloat_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uscaled.e5b9g9r9_ufloat_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uscaled.e5b9g9r9_ufloat_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uscaled.e5b9g9r9_ufloat_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uscaled.e5b9g9r9_ufloat_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uscaled.e5b9g9r9_ufloat_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uscaled.e5b9g9r9_ufloat_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uscaled.e5b9g9r9_ufloat_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uscaled.e5b9g9r9_ufloat_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uscaled.e5b9g9r9_ufloat_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uscaled.e5b9g9r9_ufloat_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sscaled.r4g4_unorm_pack8.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sscaled.r4g4_unorm_pack8.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sscaled.r4g4_unorm_pack8.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sscaled.r4g4_unorm_pack8.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sscaled.r4g4_unorm_pack8.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sscaled.r4g4_unorm_pack8.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sscaled.r4g4_unorm_pack8.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sscaled.r4g4_unorm_pack8.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sscaled.r4g4_unorm_pack8.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sscaled.r4g4_unorm_pack8.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sscaled.r4g4_unorm_pack8.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sscaled.r4g4_unorm_pack8.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sscaled.r4g4_unorm_pack8.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sscaled.r4g4_unorm_pack8.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sscaled.r4g4_unorm_pack8.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sscaled.r4g4_unorm_pack8.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sscaled.r4g4_unorm_pack8.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sscaled.r4g4_unorm_pack8.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sscaled.e5b9g9r9_ufloat_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sscaled.e5b9g9r9_ufloat_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sscaled.e5b9g9r9_ufloat_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sscaled.e5b9g9r9_ufloat_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sscaled.e5b9g9r9_ufloat_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sscaled.e5b9g9r9_ufloat_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sscaled.e5b9g9r9_ufloat_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sscaled.e5b9g9r9_ufloat_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sscaled.e5b9g9r9_ufloat_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sscaled.e5b9g9r9_ufloat_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sscaled.e5b9g9r9_ufloat_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_sscaled.e5b9g9r9_ufloat_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_unorm.r4g4_unorm_pack8.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_unorm.r4g4_unorm_pack8.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_unorm.r4g4_unorm_pack8.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_unorm.r4g4_unorm_pack8.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_unorm.r4g4_unorm_pack8.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_unorm.r4g4_unorm_pack8.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_unorm.r4g4_unorm_pack8.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_unorm.r4g4_unorm_pack8.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_unorm.r4g4_unorm_pack8.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_unorm.r4g4_unorm_pack8.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_unorm.r4g4_unorm_pack8.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_unorm.r4g4_unorm_pack8.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_unorm.r4g4_unorm_pack8.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_unorm.r4g4_unorm_pack8.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_unorm.r4g4_unorm_pack8.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_unorm.r4g4_unorm_pack8.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_unorm.r4g4_unorm_pack8.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_unorm.r4g4_unorm_pack8.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_unorm.e5b9g9r9_ufloat_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_unorm.e5b9g9r9_ufloat_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_unorm.e5b9g9r9_ufloat_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_unorm.e5b9g9r9_ufloat_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_unorm.e5b9g9r9_ufloat_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_unorm.e5b9g9r9_ufloat_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_unorm.e5b9g9r9_ufloat_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_unorm.e5b9g9r9_ufloat_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_unorm.e5b9g9r9_ufloat_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_unorm.e5b9g9r9_ufloat_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_unorm.e5b9g9r9_ufloat_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_unorm.e5b9g9r9_ufloat_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_snorm.r4g4_unorm_pack8.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_snorm.r4g4_unorm_pack8.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_snorm.r4g4_unorm_pack8.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_snorm.r4g4_unorm_pack8.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_snorm.r4g4_unorm_pack8.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_snorm.r4g4_unorm_pack8.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_snorm.r4g4_unorm_pack8.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_snorm.r4g4_unorm_pack8.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_snorm.r4g4_unorm_pack8.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_snorm.r4g4_unorm_pack8.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_snorm.r4g4_unorm_pack8.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_snorm.r4g4_unorm_pack8.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_snorm.r4g4_unorm_pack8.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_snorm.r4g4_unorm_pack8.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_snorm.r4g4_unorm_pack8.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_snorm.r4g4_unorm_pack8.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_snorm.r4g4_unorm_pack8.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_snorm.r4g4_unorm_pack8.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_snorm.e5b9g9r9_ufloat_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_snorm.e5b9g9r9_ufloat_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_snorm.e5b9g9r9_ufloat_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_snorm.e5b9g9r9_ufloat_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_snorm.e5b9g9r9_ufloat_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_snorm.e5b9g9r9_ufloat_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_snorm.e5b9g9r9_ufloat_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_snorm.e5b9g9r9_ufloat_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_snorm.e5b9g9r9_ufloat_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_snorm.e5b9g9r9_ufloat_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_snorm.e5b9g9r9_ufloat_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_snorm.e5b9g9r9_ufloat_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_uscaled.r4g4_unorm_pack8.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_uscaled.r4g4_unorm_pack8.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_uscaled.r4g4_unorm_pack8.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_uscaled.r4g4_unorm_pack8.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_uscaled.r4g4_unorm_pack8.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_uscaled.r4g4_unorm_pack8.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_uscaled.r4g4_unorm_pack8.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_uscaled.r4g4_unorm_pack8.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_uscaled.r4g4_unorm_pack8.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_uscaled.r4g4_unorm_pack8.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_uscaled.r4g4_unorm_pack8.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_uscaled.r4g4_unorm_pack8.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_uscaled.r4g4_unorm_pack8.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_uscaled.r4g4_unorm_pack8.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_uscaled.r4g4_unorm_pack8.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_uscaled.r4g4_unorm_pack8.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_uscaled.r4g4_unorm_pack8.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_uscaled.r4g4_unorm_pack8.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_uscaled.e5b9g9r9_ufloat_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_uscaled.e5b9g9r9_ufloat_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_uscaled.e5b9g9r9_ufloat_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_uscaled.e5b9g9r9_ufloat_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_uscaled.e5b9g9r9_ufloat_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_uscaled.e5b9g9r9_ufloat_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_uscaled.e5b9g9r9_ufloat_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_uscaled.e5b9g9r9_ufloat_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_uscaled.e5b9g9r9_ufloat_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_uscaled.e5b9g9r9_ufloat_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_uscaled.e5b9g9r9_ufloat_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_uscaled.e5b9g9r9_ufloat_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_sscaled.r4g4_unorm_pack8.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_sscaled.r4g4_unorm_pack8.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_sscaled.r4g4_unorm_pack8.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_sscaled.r4g4_unorm_pack8.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_sscaled.r4g4_unorm_pack8.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_sscaled.r4g4_unorm_pack8.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_sscaled.r4g4_unorm_pack8.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_sscaled.r4g4_unorm_pack8.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_sscaled.r4g4_unorm_pack8.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_sscaled.r4g4_unorm_pack8.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_sscaled.r4g4_unorm_pack8.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_sscaled.r4g4_unorm_pack8.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_sscaled.r4g4_unorm_pack8.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_sscaled.r4g4_unorm_pack8.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_sscaled.r4g4_unorm_pack8.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_sscaled.r4g4_unorm_pack8.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_sscaled.r4g4_unorm_pack8.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_sscaled.r4g4_unorm_pack8.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_sscaled.e5b9g9r9_ufloat_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_sscaled.e5b9g9r9_ufloat_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_sscaled.e5b9g9r9_ufloat_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_sscaled.e5b9g9r9_ufloat_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_sscaled.e5b9g9r9_ufloat_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_sscaled.e5b9g9r9_ufloat_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_sscaled.e5b9g9r9_ufloat_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_sscaled.e5b9g9r9_ufloat_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_sscaled.e5b9g9r9_ufloat_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_sscaled.e5b9g9r9_ufloat_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_sscaled.e5b9g9r9_ufloat_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_sscaled.e5b9g9r9_ufloat_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_unorm.r4g4_unorm_pack8.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_unorm.r4g4_unorm_pack8.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_unorm.r4g4_unorm_pack8.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_unorm.r4g4_unorm_pack8.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_unorm.r4g4_unorm_pack8.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_unorm.r4g4_unorm_pack8.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_unorm.r4g4_unorm_pack8.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_unorm.r4g4_unorm_pack8.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_unorm.r4g4_unorm_pack8.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_unorm.r4g4_unorm_pack8.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_unorm.r4g4_unorm_pack8.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_unorm.r4g4_unorm_pack8.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_unorm.r4g4_unorm_pack8.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_unorm.r4g4_unorm_pack8.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_unorm.r4g4_unorm_pack8.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_unorm.r4g4_unorm_pack8.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_unorm.r4g4_unorm_pack8.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_unorm.r4g4_unorm_pack8.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_unorm.r4g4_unorm_pack8.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_unorm.r4g4_unorm_pack8.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_unorm.r4g4_unorm_pack8.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_unorm.r4g4_unorm_pack8.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_unorm.r4g4_unorm_pack8.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_unorm.r4g4_unorm_pack8.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_unorm.r4g4_unorm_pack8.linear_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_unorm.r4g4_unorm_pack8.linear_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_unorm.r4g4_unorm_pack8.linear_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_unorm.e5b9g9r9_ufloat_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_unorm.e5b9g9r9_ufloat_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_unorm.e5b9g9r9_ufloat_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_unorm.e5b9g9r9_ufloat_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_unorm.e5b9g9r9_ufloat_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_unorm.e5b9g9r9_ufloat_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_unorm.e5b9g9r9_ufloat_pack32.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_unorm.e5b9g9r9_ufloat_pack32.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_unorm.e5b9g9r9_ufloat_pack32.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_unorm.e5b9g9r9_ufloat_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_unorm.e5b9g9r9_ufloat_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_unorm.e5b9g9r9_ufloat_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_unorm.e5b9g9r9_ufloat_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_unorm.e5b9g9r9_ufloat_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_unorm.e5b9g9r9_ufloat_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_unorm.e5b9g9r9_ufloat_pack32.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_unorm.e5b9g9r9_ufloat_pack32.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_unorm.e5b9g9r9_ufloat_pack32.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_snorm.r4g4_unorm_pack8.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_snorm.r4g4_unorm_pack8.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_snorm.r4g4_unorm_pack8.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_snorm.r4g4_unorm_pack8.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_snorm.r4g4_unorm_pack8.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_snorm.r4g4_unorm_pack8.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_snorm.r4g4_unorm_pack8.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_snorm.r4g4_unorm_pack8.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_snorm.r4g4_unorm_pack8.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_snorm.r4g4_unorm_pack8.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_snorm.r4g4_unorm_pack8.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_snorm.r4g4_unorm_pack8.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_snorm.r4g4_unorm_pack8.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_snorm.r4g4_unorm_pack8.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_snorm.r4g4_unorm_pack8.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_snorm.r4g4_unorm_pack8.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_snorm.r4g4_unorm_pack8.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_snorm.r4g4_unorm_pack8.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_snorm.e5b9g9r9_ufloat_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_snorm.e5b9g9r9_ufloat_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_snorm.e5b9g9r9_ufloat_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_snorm.e5b9g9r9_ufloat_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_snorm.e5b9g9r9_ufloat_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_snorm.e5b9g9r9_ufloat_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_snorm.e5b9g9r9_ufloat_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_snorm.e5b9g9r9_ufloat_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_snorm.e5b9g9r9_ufloat_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_snorm.e5b9g9r9_ufloat_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_snorm.e5b9g9r9_ufloat_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_snorm.e5b9g9r9_ufloat_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_uscaled.r4g4_unorm_pack8.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_uscaled.r4g4_unorm_pack8.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_uscaled.r4g4_unorm_pack8.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_uscaled.r4g4_unorm_pack8.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_uscaled.r4g4_unorm_pack8.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_uscaled.r4g4_unorm_pack8.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_uscaled.r4g4_unorm_pack8.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_uscaled.r4g4_unorm_pack8.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_uscaled.r4g4_unorm_pack8.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_uscaled.r4g4_unorm_pack8.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_uscaled.r4g4_unorm_pack8.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_uscaled.r4g4_unorm_pack8.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_uscaled.r4g4_unorm_pack8.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_uscaled.r4g4_unorm_pack8.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_uscaled.r4g4_unorm_pack8.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_uscaled.r4g4_unorm_pack8.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_uscaled.r4g4_unorm_pack8.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_uscaled.r4g4_unorm_pack8.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_uscaled.e5b9g9r9_ufloat_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_uscaled.e5b9g9r9_ufloat_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_uscaled.e5b9g9r9_ufloat_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_uscaled.e5b9g9r9_ufloat_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_uscaled.e5b9g9r9_ufloat_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_uscaled.e5b9g9r9_ufloat_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_uscaled.e5b9g9r9_ufloat_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_uscaled.e5b9g9r9_ufloat_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_uscaled.e5b9g9r9_ufloat_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_uscaled.e5b9g9r9_ufloat_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_uscaled.e5b9g9r9_ufloat_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_uscaled.e5b9g9r9_ufloat_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_sscaled.r4g4_unorm_pack8.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_sscaled.r4g4_unorm_pack8.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_sscaled.r4g4_unorm_pack8.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_sscaled.r4g4_unorm_pack8.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_sscaled.r4g4_unorm_pack8.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_sscaled.r4g4_unorm_pack8.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_sscaled.r4g4_unorm_pack8.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_sscaled.r4g4_unorm_pack8.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_sscaled.r4g4_unorm_pack8.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_sscaled.r4g4_unorm_pack8.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_sscaled.r4g4_unorm_pack8.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_sscaled.r4g4_unorm_pack8.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_sscaled.r4g4_unorm_pack8.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_sscaled.r4g4_unorm_pack8.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_sscaled.r4g4_unorm_pack8.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_sscaled.r4g4_unorm_pack8.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_sscaled.r4g4_unorm_pack8.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_sscaled.r4g4_unorm_pack8.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_sscaled.e5b9g9r9_ufloat_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_sscaled.e5b9g9r9_ufloat_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_sscaled.e5b9g9r9_ufloat_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_sscaled.e5b9g9r9_ufloat_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_sscaled.e5b9g9r9_ufloat_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_sscaled.e5b9g9r9_ufloat_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_sscaled.e5b9g9r9_ufloat_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_sscaled.e5b9g9r9_ufloat_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_sscaled.e5b9g9r9_ufloat_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_sscaled.e5b9g9r9_ufloat_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_sscaled.e5b9g9r9_ufloat_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_sscaled.e5b9g9r9_ufloat_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_unorm.r4g4_unorm_pack8.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_unorm.r4g4_unorm_pack8.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_unorm.r4g4_unorm_pack8.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_unorm.r4g4_unorm_pack8.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_unorm.r4g4_unorm_pack8.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_unorm.r4g4_unorm_pack8.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_unorm.r4g4_unorm_pack8.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_unorm.r4g4_unorm_pack8.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_unorm.r4g4_unorm_pack8.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_unorm.r4g4_unorm_pack8.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_unorm.r4g4_unorm_pack8.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_unorm.r4g4_unorm_pack8.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_unorm.r4g4_unorm_pack8.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_unorm.r4g4_unorm_pack8.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_unorm.r4g4_unorm_pack8.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_unorm.r4g4_unorm_pack8.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_unorm.r4g4_unorm_pack8.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_unorm.r4g4_unorm_pack8.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_unorm.e5b9g9r9_ufloat_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_unorm.e5b9g9r9_ufloat_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_unorm.e5b9g9r9_ufloat_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_unorm.e5b9g9r9_ufloat_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_unorm.e5b9g9r9_ufloat_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_unorm.e5b9g9r9_ufloat_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_unorm.e5b9g9r9_ufloat_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_unorm.e5b9g9r9_ufloat_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_unorm.e5b9g9r9_ufloat_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_unorm.e5b9g9r9_ufloat_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_unorm.e5b9g9r9_ufloat_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_unorm.e5b9g9r9_ufloat_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_snorm.r4g4_unorm_pack8.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_snorm.r4g4_unorm_pack8.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_snorm.r4g4_unorm_pack8.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_snorm.r4g4_unorm_pack8.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_snorm.r4g4_unorm_pack8.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_snorm.r4g4_unorm_pack8.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_snorm.r4g4_unorm_pack8.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_snorm.r4g4_unorm_pack8.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_snorm.r4g4_unorm_pack8.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_snorm.r4g4_unorm_pack8.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_snorm.r4g4_unorm_pack8.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_snorm.r4g4_unorm_pack8.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_snorm.r4g4_unorm_pack8.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_snorm.r4g4_unorm_pack8.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_snorm.r4g4_unorm_pack8.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_snorm.r4g4_unorm_pack8.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_snorm.r4g4_unorm_pack8.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_snorm.r4g4_unorm_pack8.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_snorm.e5b9g9r9_ufloat_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_snorm.e5b9g9r9_ufloat_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_snorm.e5b9g9r9_ufloat_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_snorm.e5b9g9r9_ufloat_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_snorm.e5b9g9r9_ufloat_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_snorm.e5b9g9r9_ufloat_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_snorm.e5b9g9r9_ufloat_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_snorm.e5b9g9r9_ufloat_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_snorm.e5b9g9r9_ufloat_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_snorm.e5b9g9r9_ufloat_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_snorm.e5b9g9r9_ufloat_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_snorm.e5b9g9r9_ufloat_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_uscaled.r4g4_unorm_pack8.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_uscaled.r4g4_unorm_pack8.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_uscaled.r4g4_unorm_pack8.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_uscaled.r4g4_unorm_pack8.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_uscaled.r4g4_unorm_pack8.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_uscaled.r4g4_unorm_pack8.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_uscaled.r4g4_unorm_pack8.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_uscaled.r4g4_unorm_pack8.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_uscaled.r4g4_unorm_pack8.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_uscaled.r4g4_unorm_pack8.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_uscaled.r4g4_unorm_pack8.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_uscaled.r4g4_unorm_pack8.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_uscaled.r4g4_unorm_pack8.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_uscaled.r4g4_unorm_pack8.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_uscaled.r4g4_unorm_pack8.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_uscaled.r4g4_unorm_pack8.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_uscaled.r4g4_unorm_pack8.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_uscaled.r4g4_unorm_pack8.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_uscaled.e5b9g9r9_ufloat_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_uscaled.e5b9g9r9_ufloat_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_uscaled.e5b9g9r9_ufloat_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_uscaled.e5b9g9r9_ufloat_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_uscaled.e5b9g9r9_ufloat_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_uscaled.e5b9g9r9_ufloat_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_uscaled.e5b9g9r9_ufloat_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_uscaled.e5b9g9r9_ufloat_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_uscaled.e5b9g9r9_ufloat_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_uscaled.e5b9g9r9_ufloat_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_uscaled.e5b9g9r9_ufloat_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_uscaled.e5b9g9r9_ufloat_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_sscaled.r4g4_unorm_pack8.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_sscaled.r4g4_unorm_pack8.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_sscaled.r4g4_unorm_pack8.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_sscaled.r4g4_unorm_pack8.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_sscaled.r4g4_unorm_pack8.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_sscaled.r4g4_unorm_pack8.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_sscaled.r4g4_unorm_pack8.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_sscaled.r4g4_unorm_pack8.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_sscaled.r4g4_unorm_pack8.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_sscaled.r4g4_unorm_pack8.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_sscaled.r4g4_unorm_pack8.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_sscaled.r4g4_unorm_pack8.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_sscaled.r4g4_unorm_pack8.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_sscaled.r4g4_unorm_pack8.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_sscaled.r4g4_unorm_pack8.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_sscaled.r4g4_unorm_pack8.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_sscaled.r4g4_unorm_pack8.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_sscaled.r4g4_unorm_pack8.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_sscaled.e5b9g9r9_ufloat_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_sscaled.e5b9g9r9_ufloat_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_sscaled.e5b9g9r9_ufloat_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_sscaled.e5b9g9r9_ufloat_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_sscaled.e5b9g9r9_ufloat_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_sscaled.e5b9g9r9_ufloat_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_sscaled.e5b9g9r9_ufloat_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_sscaled.e5b9g9r9_ufloat_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_sscaled.e5b9g9r9_ufloat_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_sscaled.e5b9g9r9_ufloat_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_sscaled.e5b9g9r9_ufloat_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_sscaled.e5b9g9r9_ufloat_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_unorm.r4g4_unorm_pack8.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_unorm.r4g4_unorm_pack8.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_unorm.r4g4_unorm_pack8.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_unorm.r4g4_unorm_pack8.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_unorm.r4g4_unorm_pack8.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_unorm.r4g4_unorm_pack8.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_unorm.r4g4_unorm_pack8.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_unorm.r4g4_unorm_pack8.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_unorm.r4g4_unorm_pack8.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_unorm.r4g4_unorm_pack8.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_unorm.r4g4_unorm_pack8.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_unorm.r4g4_unorm_pack8.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_unorm.r4g4_unorm_pack8.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_unorm.r4g4_unorm_pack8.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_unorm.r4g4_unorm_pack8.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_unorm.r4g4_unorm_pack8.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_unorm.r4g4_unorm_pack8.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_unorm.r4g4_unorm_pack8.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_unorm.r4g4_unorm_pack8.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_unorm.r4g4_unorm_pack8.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_unorm.r4g4_unorm_pack8.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_unorm.r4g4_unorm_pack8.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_unorm.r4g4_unorm_pack8.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_unorm.r4g4_unorm_pack8.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_unorm.r4g4_unorm_pack8.linear_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_unorm.r4g4_unorm_pack8.linear_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_unorm.r4g4_unorm_pack8.linear_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_unorm.e5b9g9r9_ufloat_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_unorm.e5b9g9r9_ufloat_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_unorm.e5b9g9r9_ufloat_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_unorm.e5b9g9r9_ufloat_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_unorm.e5b9g9r9_ufloat_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_unorm.e5b9g9r9_ufloat_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_unorm.e5b9g9r9_ufloat_pack32.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_unorm.e5b9g9r9_ufloat_pack32.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_unorm.e5b9g9r9_ufloat_pack32.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_unorm.e5b9g9r9_ufloat_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_unorm.e5b9g9r9_ufloat_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_unorm.e5b9g9r9_ufloat_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_unorm.e5b9g9r9_ufloat_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_unorm.e5b9g9r9_ufloat_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_unorm.e5b9g9r9_ufloat_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_unorm.e5b9g9r9_ufloat_pack32.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_unorm.e5b9g9r9_ufloat_pack32.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_unorm.e5b9g9r9_ufloat_pack32.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_snorm.r4g4_unorm_pack8.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_snorm.r4g4_unorm_pack8.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_snorm.r4g4_unorm_pack8.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_snorm.r4g4_unorm_pack8.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_snorm.r4g4_unorm_pack8.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_snorm.r4g4_unorm_pack8.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_snorm.r4g4_unorm_pack8.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_snorm.r4g4_unorm_pack8.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_snorm.r4g4_unorm_pack8.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_snorm.r4g4_unorm_pack8.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_snorm.r4g4_unorm_pack8.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_snorm.r4g4_unorm_pack8.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_snorm.r4g4_unorm_pack8.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_snorm.r4g4_unorm_pack8.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_snorm.r4g4_unorm_pack8.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_snorm.r4g4_unorm_pack8.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_snorm.r4g4_unorm_pack8.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_snorm.r4g4_unorm_pack8.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_snorm.e5b9g9r9_ufloat_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_snorm.e5b9g9r9_ufloat_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_snorm.e5b9g9r9_ufloat_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_snorm.e5b9g9r9_ufloat_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_snorm.e5b9g9r9_ufloat_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_snorm.e5b9g9r9_ufloat_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_snorm.e5b9g9r9_ufloat_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_snorm.e5b9g9r9_ufloat_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_snorm.e5b9g9r9_ufloat_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_snorm.e5b9g9r9_ufloat_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_snorm.e5b9g9r9_ufloat_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_snorm.e5b9g9r9_ufloat_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_uscaled.r4g4_unorm_pack8.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_uscaled.r4g4_unorm_pack8.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_uscaled.r4g4_unorm_pack8.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_uscaled.r4g4_unorm_pack8.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_uscaled.r4g4_unorm_pack8.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_uscaled.r4g4_unorm_pack8.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_uscaled.r4g4_unorm_pack8.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_uscaled.r4g4_unorm_pack8.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_uscaled.r4g4_unorm_pack8.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_uscaled.r4g4_unorm_pack8.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_uscaled.r4g4_unorm_pack8.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_uscaled.r4g4_unorm_pack8.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_uscaled.r4g4_unorm_pack8.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_uscaled.r4g4_unorm_pack8.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_uscaled.r4g4_unorm_pack8.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_uscaled.r4g4_unorm_pack8.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_uscaled.r4g4_unorm_pack8.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_uscaled.r4g4_unorm_pack8.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_uscaled.e5b9g9r9_ufloat_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_uscaled.e5b9g9r9_ufloat_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_uscaled.e5b9g9r9_ufloat_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_uscaled.e5b9g9r9_ufloat_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_uscaled.e5b9g9r9_ufloat_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_uscaled.e5b9g9r9_ufloat_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_uscaled.e5b9g9r9_ufloat_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_uscaled.e5b9g9r9_ufloat_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_uscaled.e5b9g9r9_ufloat_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_uscaled.e5b9g9r9_ufloat_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_uscaled.e5b9g9r9_ufloat_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_uscaled.e5b9g9r9_ufloat_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_sscaled.r4g4_unorm_pack8.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_sscaled.r4g4_unorm_pack8.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_sscaled.r4g4_unorm_pack8.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_sscaled.r4g4_unorm_pack8.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_sscaled.r4g4_unorm_pack8.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_sscaled.r4g4_unorm_pack8.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_sscaled.r4g4_unorm_pack8.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_sscaled.r4g4_unorm_pack8.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_sscaled.r4g4_unorm_pack8.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_sscaled.r4g4_unorm_pack8.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_sscaled.r4g4_unorm_pack8.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_sscaled.r4g4_unorm_pack8.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_sscaled.r4g4_unorm_pack8.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_sscaled.r4g4_unorm_pack8.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_sscaled.r4g4_unorm_pack8.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_sscaled.r4g4_unorm_pack8.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_sscaled.r4g4_unorm_pack8.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_sscaled.r4g4_unorm_pack8.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_sscaled.e5b9g9r9_ufloat_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_sscaled.e5b9g9r9_ufloat_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_sscaled.e5b9g9r9_ufloat_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_sscaled.e5b9g9r9_ufloat_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_sscaled.e5b9g9r9_ufloat_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_sscaled.e5b9g9r9_ufloat_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_sscaled.e5b9g9r9_ufloat_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_sscaled.e5b9g9r9_ufloat_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_sscaled.e5b9g9r9_ufloat_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_sscaled.e5b9g9r9_ufloat_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_sscaled.e5b9g9r9_ufloat_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_sscaled.e5b9g9r9_ufloat_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_unorm.r4g4_unorm_pack8.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_unorm.r4g4_unorm_pack8.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_unorm.r4g4_unorm_pack8.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_unorm.r4g4_unorm_pack8.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_unorm.r4g4_unorm_pack8.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_unorm.r4g4_unorm_pack8.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_unorm.r4g4_unorm_pack8.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_unorm.r4g4_unorm_pack8.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_unorm.r4g4_unorm_pack8.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_unorm.r4g4_unorm_pack8.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_unorm.r4g4_unorm_pack8.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_unorm.r4g4_unorm_pack8.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_unorm.r4g4_unorm_pack8.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_unorm.r4g4_unorm_pack8.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_unorm.r4g4_unorm_pack8.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_unorm.r4g4_unorm_pack8.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_unorm.r4g4_unorm_pack8.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_unorm.r4g4_unorm_pack8.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_unorm.e5b9g9r9_ufloat_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_unorm.e5b9g9r9_ufloat_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_unorm.e5b9g9r9_ufloat_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_unorm.e5b9g9r9_ufloat_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_unorm.e5b9g9r9_ufloat_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_unorm.e5b9g9r9_ufloat_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_unorm.e5b9g9r9_ufloat_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_unorm.e5b9g9r9_ufloat_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_unorm.e5b9g9r9_ufloat_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_unorm.e5b9g9r9_ufloat_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_unorm.e5b9g9r9_ufloat_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_unorm.e5b9g9r9_ufloat_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_snorm.r4g4_unorm_pack8.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_snorm.r4g4_unorm_pack8.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_snorm.r4g4_unorm_pack8.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_snorm.r4g4_unorm_pack8.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_snorm.r4g4_unorm_pack8.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_snorm.r4g4_unorm_pack8.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_snorm.r4g4_unorm_pack8.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_snorm.r4g4_unorm_pack8.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_snorm.r4g4_unorm_pack8.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_snorm.r4g4_unorm_pack8.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_snorm.r4g4_unorm_pack8.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_snorm.r4g4_unorm_pack8.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_snorm.r4g4_unorm_pack8.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_snorm.r4g4_unorm_pack8.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_snorm.r4g4_unorm_pack8.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_snorm.r4g4_unorm_pack8.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_snorm.r4g4_unorm_pack8.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_snorm.r4g4_unorm_pack8.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_snorm.e5b9g9r9_ufloat_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_snorm.e5b9g9r9_ufloat_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_snorm.e5b9g9r9_ufloat_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_snorm.e5b9g9r9_ufloat_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_snorm.e5b9g9r9_ufloat_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_snorm.e5b9g9r9_ufloat_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_snorm.e5b9g9r9_ufloat_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_snorm.e5b9g9r9_ufloat_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_snorm.e5b9g9r9_ufloat_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_snorm.e5b9g9r9_ufloat_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_snorm.e5b9g9r9_ufloat_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_snorm.e5b9g9r9_ufloat_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_uscaled.r4g4_unorm_pack8.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_uscaled.r4g4_unorm_pack8.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_uscaled.r4g4_unorm_pack8.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_uscaled.r4g4_unorm_pack8.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_uscaled.r4g4_unorm_pack8.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_uscaled.r4g4_unorm_pack8.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_uscaled.r4g4_unorm_pack8.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_uscaled.r4g4_unorm_pack8.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_uscaled.r4g4_unorm_pack8.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_uscaled.r4g4_unorm_pack8.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_uscaled.r4g4_unorm_pack8.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_uscaled.r4g4_unorm_pack8.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_uscaled.r4g4_unorm_pack8.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_uscaled.r4g4_unorm_pack8.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_uscaled.r4g4_unorm_pack8.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_uscaled.r4g4_unorm_pack8.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_uscaled.r4g4_unorm_pack8.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_uscaled.r4g4_unorm_pack8.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_uscaled.e5b9g9r9_ufloat_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_uscaled.e5b9g9r9_ufloat_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_uscaled.e5b9g9r9_ufloat_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_uscaled.e5b9g9r9_ufloat_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_uscaled.e5b9g9r9_ufloat_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_uscaled.e5b9g9r9_ufloat_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_uscaled.e5b9g9r9_ufloat_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_uscaled.e5b9g9r9_ufloat_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_uscaled.e5b9g9r9_ufloat_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_uscaled.e5b9g9r9_ufloat_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_uscaled.e5b9g9r9_ufloat_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_uscaled.e5b9g9r9_ufloat_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_sscaled.r4g4_unorm_pack8.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_sscaled.r4g4_unorm_pack8.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_sscaled.r4g4_unorm_pack8.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_sscaled.r4g4_unorm_pack8.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_sscaled.r4g4_unorm_pack8.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_sscaled.r4g4_unorm_pack8.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_sscaled.r4g4_unorm_pack8.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_sscaled.r4g4_unorm_pack8.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_sscaled.r4g4_unorm_pack8.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_sscaled.r4g4_unorm_pack8.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_sscaled.r4g4_unorm_pack8.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_sscaled.r4g4_unorm_pack8.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_sscaled.r4g4_unorm_pack8.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_sscaled.r4g4_unorm_pack8.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_sscaled.r4g4_unorm_pack8.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_sscaled.r4g4_unorm_pack8.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_sscaled.r4g4_unorm_pack8.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_sscaled.r4g4_unorm_pack8.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_sscaled.e5b9g9r9_ufloat_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_sscaled.e5b9g9r9_ufloat_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_sscaled.e5b9g9r9_ufloat_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_sscaled.e5b9g9r9_ufloat_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_sscaled.e5b9g9r9_ufloat_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_sscaled.e5b9g9r9_ufloat_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_sscaled.e5b9g9r9_ufloat_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_sscaled.e5b9g9r9_ufloat_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_sscaled.e5b9g9r9_ufloat_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_sscaled.e5b9g9r9_ufloat_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_sscaled.e5b9g9r9_ufloat_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_sscaled.e5b9g9r9_ufloat_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_unorm_pack32.r4g4_unorm_pack8.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_unorm_pack32.r4g4_unorm_pack8.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_unorm_pack32.r4g4_unorm_pack8.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_unorm_pack32.r4g4_unorm_pack8.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_unorm_pack32.r4g4_unorm_pack8.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_unorm_pack32.r4g4_unorm_pack8.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_unorm_pack32.r4g4_unorm_pack8.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_unorm_pack32.r4g4_unorm_pack8.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_unorm_pack32.r4g4_unorm_pack8.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_unorm_pack32.r4g4_unorm_pack8.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_unorm_pack32.r4g4_unorm_pack8.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_unorm_pack32.r4g4_unorm_pack8.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_unorm_pack32.r4g4_unorm_pack8.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_unorm_pack32.r4g4_unorm_pack8.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_unorm_pack32.r4g4_unorm_pack8.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_unorm_pack32.r4g4_unorm_pack8.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_unorm_pack32.r4g4_unorm_pack8.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_unorm_pack32.r4g4_unorm_pack8.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_unorm_pack32.e5b9g9r9_ufloat_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_unorm_pack32.e5b9g9r9_ufloat_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_unorm_pack32.e5b9g9r9_ufloat_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_unorm_pack32.e5b9g9r9_ufloat_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_unorm_pack32.e5b9g9r9_ufloat_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_unorm_pack32.e5b9g9r9_ufloat_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_unorm_pack32.e5b9g9r9_ufloat_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_unorm_pack32.e5b9g9r9_ufloat_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_unorm_pack32.e5b9g9r9_ufloat_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_unorm_pack32.e5b9g9r9_ufloat_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_unorm_pack32.e5b9g9r9_ufloat_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_unorm_pack32.e5b9g9r9_ufloat_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_snorm_pack32.r4g4_unorm_pack8.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_snorm_pack32.r4g4_unorm_pack8.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_snorm_pack32.r4g4_unorm_pack8.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_snorm_pack32.r4g4_unorm_pack8.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_snorm_pack32.r4g4_unorm_pack8.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_snorm_pack32.r4g4_unorm_pack8.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_snorm_pack32.r4g4_unorm_pack8.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_snorm_pack32.r4g4_unorm_pack8.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_snorm_pack32.r4g4_unorm_pack8.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_snorm_pack32.r4g4_unorm_pack8.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_snorm_pack32.r4g4_unorm_pack8.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_snorm_pack32.r4g4_unorm_pack8.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_snorm_pack32.r4g4_unorm_pack8.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_snorm_pack32.r4g4_unorm_pack8.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_snorm_pack32.r4g4_unorm_pack8.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_snorm_pack32.r4g4_unorm_pack8.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_snorm_pack32.r4g4_unorm_pack8.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_snorm_pack32.r4g4_unorm_pack8.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_snorm_pack32.e5b9g9r9_ufloat_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_snorm_pack32.e5b9g9r9_ufloat_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_snorm_pack32.e5b9g9r9_ufloat_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_snorm_pack32.e5b9g9r9_ufloat_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_snorm_pack32.e5b9g9r9_ufloat_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_snorm_pack32.e5b9g9r9_ufloat_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_snorm_pack32.e5b9g9r9_ufloat_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_snorm_pack32.e5b9g9r9_ufloat_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_snorm_pack32.e5b9g9r9_ufloat_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_snorm_pack32.e5b9g9r9_ufloat_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_snorm_pack32.e5b9g9r9_ufloat_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_snorm_pack32.e5b9g9r9_ufloat_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_uscaled_pack32.r4g4_unorm_pack8.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_uscaled_pack32.r4g4_unorm_pack8.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_uscaled_pack32.r4g4_unorm_pack8.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_uscaled_pack32.r4g4_unorm_pack8.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_uscaled_pack32.r4g4_unorm_pack8.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_uscaled_pack32.r4g4_unorm_pack8.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_uscaled_pack32.r4g4_unorm_pack8.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_uscaled_pack32.r4g4_unorm_pack8.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_uscaled_pack32.r4g4_unorm_pack8.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_uscaled_pack32.r4g4_unorm_pack8.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_uscaled_pack32.r4g4_unorm_pack8.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_uscaled_pack32.r4g4_unorm_pack8.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_uscaled_pack32.e5b9g9r9_ufloat_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_uscaled_pack32.e5b9g9r9_ufloat_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_uscaled_pack32.e5b9g9r9_ufloat_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_uscaled_pack32.e5b9g9r9_ufloat_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_uscaled_pack32.e5b9g9r9_ufloat_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_uscaled_pack32.e5b9g9r9_ufloat_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_uscaled_pack32.e5b9g9r9_ufloat_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_uscaled_pack32.e5b9g9r9_ufloat_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_sscaled_pack32.r4g4_unorm_pack8.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_sscaled_pack32.r4g4_unorm_pack8.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_sscaled_pack32.r4g4_unorm_pack8.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_sscaled_pack32.r4g4_unorm_pack8.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_sscaled_pack32.r4g4_unorm_pack8.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_sscaled_pack32.r4g4_unorm_pack8.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_sscaled_pack32.r4g4_unorm_pack8.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_sscaled_pack32.r4g4_unorm_pack8.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_sscaled_pack32.r4g4_unorm_pack8.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_sscaled_pack32.r4g4_unorm_pack8.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_sscaled_pack32.r4g4_unorm_pack8.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_sscaled_pack32.r4g4_unorm_pack8.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_sscaled_pack32.e5b9g9r9_ufloat_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_sscaled_pack32.e5b9g9r9_ufloat_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_sscaled_pack32.e5b9g9r9_ufloat_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_sscaled_pack32.e5b9g9r9_ufloat_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_sscaled_pack32.e5b9g9r9_ufloat_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_sscaled_pack32.e5b9g9r9_ufloat_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_sscaled_pack32.e5b9g9r9_ufloat_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_sscaled_pack32.e5b9g9r9_ufloat_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_unorm_pack32.r4g4_unorm_pack8.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_unorm_pack32.r4g4_unorm_pack8.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_unorm_pack32.r4g4_unorm_pack8.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_unorm_pack32.r4g4_unorm_pack8.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_unorm_pack32.r4g4_unorm_pack8.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_unorm_pack32.r4g4_unorm_pack8.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_unorm_pack32.r4g4_unorm_pack8.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_unorm_pack32.r4g4_unorm_pack8.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_unorm_pack32.r4g4_unorm_pack8.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_unorm_pack32.r4g4_unorm_pack8.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_unorm_pack32.r4g4_unorm_pack8.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_unorm_pack32.r4g4_unorm_pack8.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_unorm_pack32.r4g4_unorm_pack8.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_unorm_pack32.r4g4_unorm_pack8.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_unorm_pack32.r4g4_unorm_pack8.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_unorm_pack32.r4g4_unorm_pack8.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_unorm_pack32.r4g4_unorm_pack8.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_unorm_pack32.r4g4_unorm_pack8.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_unorm_pack32.e5b9g9r9_ufloat_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_unorm_pack32.e5b9g9r9_ufloat_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_unorm_pack32.e5b9g9r9_ufloat_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_unorm_pack32.e5b9g9r9_ufloat_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_unorm_pack32.e5b9g9r9_ufloat_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_unorm_pack32.e5b9g9r9_ufloat_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_unorm_pack32.e5b9g9r9_ufloat_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_unorm_pack32.e5b9g9r9_ufloat_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_unorm_pack32.e5b9g9r9_ufloat_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_unorm_pack32.e5b9g9r9_ufloat_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_unorm_pack32.e5b9g9r9_ufloat_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_unorm_pack32.e5b9g9r9_ufloat_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_snorm_pack32.r4g4_unorm_pack8.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_snorm_pack32.r4g4_unorm_pack8.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_snorm_pack32.r4g4_unorm_pack8.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_snorm_pack32.r4g4_unorm_pack8.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_snorm_pack32.r4g4_unorm_pack8.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_snorm_pack32.r4g4_unorm_pack8.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_snorm_pack32.r4g4_unorm_pack8.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_snorm_pack32.r4g4_unorm_pack8.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_snorm_pack32.r4g4_unorm_pack8.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_snorm_pack32.r4g4_unorm_pack8.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_snorm_pack32.r4g4_unorm_pack8.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_snorm_pack32.r4g4_unorm_pack8.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_snorm_pack32.r4g4_unorm_pack8.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_snorm_pack32.r4g4_unorm_pack8.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_snorm_pack32.r4g4_unorm_pack8.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_snorm_pack32.r4g4_unorm_pack8.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_snorm_pack32.r4g4_unorm_pack8.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_snorm_pack32.r4g4_unorm_pack8.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_snorm_pack32.e5b9g9r9_ufloat_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_snorm_pack32.e5b9g9r9_ufloat_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_snorm_pack32.e5b9g9r9_ufloat_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_snorm_pack32.e5b9g9r9_ufloat_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_snorm_pack32.e5b9g9r9_ufloat_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_snorm_pack32.e5b9g9r9_ufloat_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_snorm_pack32.e5b9g9r9_ufloat_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_snorm_pack32.e5b9g9r9_ufloat_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_snorm_pack32.e5b9g9r9_ufloat_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_snorm_pack32.e5b9g9r9_ufloat_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_snorm_pack32.e5b9g9r9_ufloat_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_snorm_pack32.e5b9g9r9_ufloat_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_uscaled_pack32.r4g4_unorm_pack8.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_uscaled_pack32.r4g4_unorm_pack8.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_uscaled_pack32.r4g4_unorm_pack8.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_uscaled_pack32.r4g4_unorm_pack8.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_uscaled_pack32.r4g4_unorm_pack8.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_uscaled_pack32.r4g4_unorm_pack8.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_uscaled_pack32.r4g4_unorm_pack8.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_uscaled_pack32.r4g4_unorm_pack8.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_uscaled_pack32.r4g4_unorm_pack8.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_uscaled_pack32.r4g4_unorm_pack8.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_uscaled_pack32.r4g4_unorm_pack8.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_uscaled_pack32.r4g4_unorm_pack8.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_uscaled_pack32.r4g4_unorm_pack8.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_uscaled_pack32.r4g4_unorm_pack8.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_uscaled_pack32.r4g4_unorm_pack8.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_uscaled_pack32.r4g4_unorm_pack8.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_uscaled_pack32.r4g4_unorm_pack8.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_uscaled_pack32.r4g4_unorm_pack8.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_uscaled_pack32.e5b9g9r9_ufloat_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_uscaled_pack32.e5b9g9r9_ufloat_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_uscaled_pack32.e5b9g9r9_ufloat_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_uscaled_pack32.e5b9g9r9_ufloat_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_uscaled_pack32.e5b9g9r9_ufloat_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_uscaled_pack32.e5b9g9r9_ufloat_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_uscaled_pack32.e5b9g9r9_ufloat_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_uscaled_pack32.e5b9g9r9_ufloat_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_uscaled_pack32.e5b9g9r9_ufloat_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_uscaled_pack32.e5b9g9r9_ufloat_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_uscaled_pack32.e5b9g9r9_ufloat_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_uscaled_pack32.e5b9g9r9_ufloat_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_sscaled_pack32.r4g4_unorm_pack8.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_sscaled_pack32.r4g4_unorm_pack8.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_sscaled_pack32.r4g4_unorm_pack8.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_sscaled_pack32.r4g4_unorm_pack8.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_sscaled_pack32.r4g4_unorm_pack8.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_sscaled_pack32.r4g4_unorm_pack8.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_sscaled_pack32.r4g4_unorm_pack8.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_sscaled_pack32.r4g4_unorm_pack8.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_sscaled_pack32.r4g4_unorm_pack8.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_sscaled_pack32.r4g4_unorm_pack8.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_sscaled_pack32.r4g4_unorm_pack8.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_sscaled_pack32.r4g4_unorm_pack8.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_sscaled_pack32.r4g4_unorm_pack8.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_sscaled_pack32.r4g4_unorm_pack8.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_sscaled_pack32.r4g4_unorm_pack8.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_sscaled_pack32.r4g4_unorm_pack8.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_sscaled_pack32.r4g4_unorm_pack8.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_sscaled_pack32.r4g4_unorm_pack8.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_sscaled_pack32.e5b9g9r9_ufloat_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_sscaled_pack32.e5b9g9r9_ufloat_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_sscaled_pack32.e5b9g9r9_ufloat_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_sscaled_pack32.e5b9g9r9_ufloat_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_sscaled_pack32.e5b9g9r9_ufloat_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_sscaled_pack32.e5b9g9r9_ufloat_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_sscaled_pack32.e5b9g9r9_ufloat_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_sscaled_pack32.e5b9g9r9_ufloat_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_sscaled_pack32.e5b9g9r9_ufloat_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_sscaled_pack32.e5b9g9r9_ufloat_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_sscaled_pack32.e5b9g9r9_ufloat_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2r10g10b10_sscaled_pack32.e5b9g9r9_ufloat_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_unorm_pack32.r4g4_unorm_pack8.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_unorm_pack32.r4g4_unorm_pack8.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_unorm_pack32.r4g4_unorm_pack8.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_unorm_pack32.r4g4_unorm_pack8.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_unorm_pack32.r4g4_unorm_pack8.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_unorm_pack32.r4g4_unorm_pack8.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_unorm_pack32.r4g4_unorm_pack8.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_unorm_pack32.r4g4_unorm_pack8.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_unorm_pack32.r4g4_unorm_pack8.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_unorm_pack32.r4g4_unorm_pack8.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_unorm_pack32.r4g4_unorm_pack8.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_unorm_pack32.r4g4_unorm_pack8.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_unorm_pack32.r4g4_unorm_pack8.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_unorm_pack32.r4g4_unorm_pack8.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_unorm_pack32.r4g4_unorm_pack8.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_unorm_pack32.r4g4_unorm_pack8.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_unorm_pack32.r4g4_unorm_pack8.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_unorm_pack32.r4g4_unorm_pack8.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_unorm_pack32.e5b9g9r9_ufloat_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_unorm_pack32.e5b9g9r9_ufloat_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_unorm_pack32.e5b9g9r9_ufloat_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_unorm_pack32.e5b9g9r9_ufloat_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_unorm_pack32.e5b9g9r9_ufloat_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_unorm_pack32.e5b9g9r9_ufloat_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_unorm_pack32.e5b9g9r9_ufloat_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_unorm_pack32.e5b9g9r9_ufloat_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_unorm_pack32.e5b9g9r9_ufloat_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_unorm_pack32.e5b9g9r9_ufloat_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_unorm_pack32.e5b9g9r9_ufloat_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_unorm_pack32.e5b9g9r9_ufloat_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_snorm_pack32.r4g4_unorm_pack8.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_snorm_pack32.r4g4_unorm_pack8.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_snorm_pack32.r4g4_unorm_pack8.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_snorm_pack32.r4g4_unorm_pack8.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_snorm_pack32.r4g4_unorm_pack8.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_snorm_pack32.r4g4_unorm_pack8.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_snorm_pack32.r4g4_unorm_pack8.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_snorm_pack32.r4g4_unorm_pack8.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_snorm_pack32.r4g4_unorm_pack8.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_snorm_pack32.r4g4_unorm_pack8.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_snorm_pack32.r4g4_unorm_pack8.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_snorm_pack32.r4g4_unorm_pack8.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_snorm_pack32.r4g4_unorm_pack8.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_snorm_pack32.r4g4_unorm_pack8.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_snorm_pack32.r4g4_unorm_pack8.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_snorm_pack32.r4g4_unorm_pack8.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_snorm_pack32.r4g4_unorm_pack8.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_snorm_pack32.r4g4_unorm_pack8.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_snorm_pack32.e5b9g9r9_ufloat_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_snorm_pack32.e5b9g9r9_ufloat_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_snorm_pack32.e5b9g9r9_ufloat_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_snorm_pack32.e5b9g9r9_ufloat_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_snorm_pack32.e5b9g9r9_ufloat_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_snorm_pack32.e5b9g9r9_ufloat_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_snorm_pack32.e5b9g9r9_ufloat_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_snorm_pack32.e5b9g9r9_ufloat_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_snorm_pack32.e5b9g9r9_ufloat_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_snorm_pack32.e5b9g9r9_ufloat_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_snorm_pack32.e5b9g9r9_ufloat_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_snorm_pack32.e5b9g9r9_ufloat_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_uscaled_pack32.r4g4_unorm_pack8.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_uscaled_pack32.r4g4_unorm_pack8.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_uscaled_pack32.r4g4_unorm_pack8.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_uscaled_pack32.r4g4_unorm_pack8.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_uscaled_pack32.r4g4_unorm_pack8.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_uscaled_pack32.r4g4_unorm_pack8.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_uscaled_pack32.r4g4_unorm_pack8.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_uscaled_pack32.r4g4_unorm_pack8.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_uscaled_pack32.r4g4_unorm_pack8.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_uscaled_pack32.r4g4_unorm_pack8.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_uscaled_pack32.r4g4_unorm_pack8.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_uscaled_pack32.r4g4_unorm_pack8.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_uscaled_pack32.r4g4_unorm_pack8.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_uscaled_pack32.r4g4_unorm_pack8.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_uscaled_pack32.r4g4_unorm_pack8.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_uscaled_pack32.r4g4_unorm_pack8.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_uscaled_pack32.r4g4_unorm_pack8.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_uscaled_pack32.r4g4_unorm_pack8.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_uscaled_pack32.e5b9g9r9_ufloat_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_uscaled_pack32.e5b9g9r9_ufloat_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_uscaled_pack32.e5b9g9r9_ufloat_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_uscaled_pack32.e5b9g9r9_ufloat_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_uscaled_pack32.e5b9g9r9_ufloat_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_uscaled_pack32.e5b9g9r9_ufloat_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_uscaled_pack32.e5b9g9r9_ufloat_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_uscaled_pack32.e5b9g9r9_ufloat_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_uscaled_pack32.e5b9g9r9_ufloat_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_uscaled_pack32.e5b9g9r9_ufloat_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_uscaled_pack32.e5b9g9r9_ufloat_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_uscaled_pack32.e5b9g9r9_ufloat_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_sscaled_pack32.r4g4_unorm_pack8.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_sscaled_pack32.r4g4_unorm_pack8.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_sscaled_pack32.r4g4_unorm_pack8.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_sscaled_pack32.r4g4_unorm_pack8.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_sscaled_pack32.r4g4_unorm_pack8.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_sscaled_pack32.r4g4_unorm_pack8.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_sscaled_pack32.r4g4_unorm_pack8.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_sscaled_pack32.r4g4_unorm_pack8.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_sscaled_pack32.r4g4_unorm_pack8.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_sscaled_pack32.r4g4_unorm_pack8.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_sscaled_pack32.r4g4_unorm_pack8.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_sscaled_pack32.r4g4_unorm_pack8.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_sscaled_pack32.r4g4_unorm_pack8.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_sscaled_pack32.r4g4_unorm_pack8.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_sscaled_pack32.r4g4_unorm_pack8.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_sscaled_pack32.r4g4_unorm_pack8.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_sscaled_pack32.r4g4_unorm_pack8.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_sscaled_pack32.r4g4_unorm_pack8.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_sscaled_pack32.e5b9g9r9_ufloat_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_sscaled_pack32.e5b9g9r9_ufloat_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_sscaled_pack32.e5b9g9r9_ufloat_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_sscaled_pack32.e5b9g9r9_ufloat_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_sscaled_pack32.e5b9g9r9_ufloat_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_sscaled_pack32.e5b9g9r9_ufloat_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_sscaled_pack32.e5b9g9r9_ufloat_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_sscaled_pack32.e5b9g9r9_ufloat_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_sscaled_pack32.e5b9g9r9_ufloat_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_sscaled_pack32.e5b9g9r9_ufloat_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_sscaled_pack32.e5b9g9r9_ufloat_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a2b10g10r10_sscaled_pack32.e5b9g9r9_ufloat_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_unorm.r4g4_unorm_pack8.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_unorm.r4g4_unorm_pack8.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_unorm.r4g4_unorm_pack8.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_unorm.r4g4_unorm_pack8.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_unorm.r4g4_unorm_pack8.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_unorm.r4g4_unorm_pack8.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_unorm.r4g4_unorm_pack8.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_unorm.r4g4_unorm_pack8.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_unorm.r4g4_unorm_pack8.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_unorm.r4g4_unorm_pack8.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_unorm.r4g4_unorm_pack8.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_unorm.r4g4_unorm_pack8.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_unorm.r4g4_unorm_pack8.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_unorm.r4g4_unorm_pack8.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_unorm.r4g4_unorm_pack8.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_unorm.r4g4_unorm_pack8.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_unorm.r4g4_unorm_pack8.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_unorm.r4g4_unorm_pack8.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_unorm.e5b9g9r9_ufloat_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_unorm.e5b9g9r9_ufloat_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_unorm.e5b9g9r9_ufloat_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_unorm.e5b9g9r9_ufloat_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_unorm.e5b9g9r9_ufloat_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_unorm.e5b9g9r9_ufloat_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_unorm.e5b9g9r9_ufloat_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_unorm.e5b9g9r9_ufloat_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_unorm.e5b9g9r9_ufloat_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_unorm.e5b9g9r9_ufloat_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_unorm.e5b9g9r9_ufloat_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_unorm.e5b9g9r9_ufloat_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_snorm.r4g4_unorm_pack8.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_snorm.r4g4_unorm_pack8.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_snorm.r4g4_unorm_pack8.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_snorm.r4g4_unorm_pack8.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_snorm.r4g4_unorm_pack8.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_snorm.r4g4_unorm_pack8.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_snorm.r4g4_unorm_pack8.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_snorm.r4g4_unorm_pack8.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_snorm.r4g4_unorm_pack8.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_snorm.r4g4_unorm_pack8.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_snorm.r4g4_unorm_pack8.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_snorm.r4g4_unorm_pack8.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_snorm.r4g4_unorm_pack8.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_snorm.r4g4_unorm_pack8.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_snorm.r4g4_unorm_pack8.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_snorm.r4g4_unorm_pack8.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_snorm.r4g4_unorm_pack8.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_snorm.r4g4_unorm_pack8.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_snorm.e5b9g9r9_ufloat_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_snorm.e5b9g9r9_ufloat_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_snorm.e5b9g9r9_ufloat_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_snorm.e5b9g9r9_ufloat_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_snorm.e5b9g9r9_ufloat_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_snorm.e5b9g9r9_ufloat_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_snorm.e5b9g9r9_ufloat_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_snorm.e5b9g9r9_ufloat_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_snorm.e5b9g9r9_ufloat_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_snorm.e5b9g9r9_ufloat_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_snorm.e5b9g9r9_ufloat_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_snorm.e5b9g9r9_ufloat_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_uscaled.r4g4_unorm_pack8.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_uscaled.r4g4_unorm_pack8.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_uscaled.r4g4_unorm_pack8.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_uscaled.r4g4_unorm_pack8.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_uscaled.r4g4_unorm_pack8.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_uscaled.r4g4_unorm_pack8.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_uscaled.r4g4_unorm_pack8.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_uscaled.r4g4_unorm_pack8.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_uscaled.r4g4_unorm_pack8.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_uscaled.r4g4_unorm_pack8.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_uscaled.r4g4_unorm_pack8.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_uscaled.r4g4_unorm_pack8.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_uscaled.r4g4_unorm_pack8.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_uscaled.r4g4_unorm_pack8.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_uscaled.r4g4_unorm_pack8.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_uscaled.r4g4_unorm_pack8.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_uscaled.r4g4_unorm_pack8.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_uscaled.r4g4_unorm_pack8.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_uscaled.e5b9g9r9_ufloat_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_uscaled.e5b9g9r9_ufloat_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_uscaled.e5b9g9r9_ufloat_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_uscaled.e5b9g9r9_ufloat_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_uscaled.e5b9g9r9_ufloat_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_uscaled.e5b9g9r9_ufloat_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_uscaled.e5b9g9r9_ufloat_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_uscaled.e5b9g9r9_ufloat_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_uscaled.e5b9g9r9_ufloat_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_uscaled.e5b9g9r9_ufloat_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_uscaled.e5b9g9r9_ufloat_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_uscaled.e5b9g9r9_ufloat_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_sscaled.r4g4_unorm_pack8.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_sscaled.r4g4_unorm_pack8.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_sscaled.r4g4_unorm_pack8.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_sscaled.r4g4_unorm_pack8.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_sscaled.r4g4_unorm_pack8.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_sscaled.r4g4_unorm_pack8.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_sscaled.r4g4_unorm_pack8.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_sscaled.r4g4_unorm_pack8.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_sscaled.r4g4_unorm_pack8.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_sscaled.r4g4_unorm_pack8.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_sscaled.r4g4_unorm_pack8.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_sscaled.r4g4_unorm_pack8.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_sscaled.r4g4_unorm_pack8.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_sscaled.r4g4_unorm_pack8.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_sscaled.r4g4_unorm_pack8.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_sscaled.r4g4_unorm_pack8.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_sscaled.r4g4_unorm_pack8.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_sscaled.r4g4_unorm_pack8.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_sscaled.e5b9g9r9_ufloat_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_sscaled.e5b9g9r9_ufloat_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_sscaled.e5b9g9r9_ufloat_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_sscaled.e5b9g9r9_ufloat_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_sscaled.e5b9g9r9_ufloat_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_sscaled.e5b9g9r9_ufloat_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_sscaled.e5b9g9r9_ufloat_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_sscaled.e5b9g9r9_ufloat_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_sscaled.e5b9g9r9_ufloat_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_sscaled.e5b9g9r9_ufloat_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_sscaled.e5b9g9r9_ufloat_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_sscaled.e5b9g9r9_ufloat_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_sfloat.r4g4_unorm_pack8.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_sfloat.r4g4_unorm_pack8.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_sfloat.r4g4_unorm_pack8.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_sfloat.r4g4_unorm_pack8.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_sfloat.r4g4_unorm_pack8.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_sfloat.r4g4_unorm_pack8.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_sfloat.r4g4_unorm_pack8.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_sfloat.r4g4_unorm_pack8.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_sfloat.r4g4_unorm_pack8.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_sfloat.r4g4_unorm_pack8.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_sfloat.r4g4_unorm_pack8.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_sfloat.r4g4_unorm_pack8.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_sfloat.r4g4_unorm_pack8.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_sfloat.r4g4_unorm_pack8.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_sfloat.r4g4_unorm_pack8.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_sfloat.r4g4_unorm_pack8.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_sfloat.r4g4_unorm_pack8.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_sfloat.r4g4_unorm_pack8.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_sfloat.r4g4_unorm_pack8.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_sfloat.r4g4_unorm_pack8.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_sfloat.r4g4_unorm_pack8.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_sfloat.r4g4_unorm_pack8.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_sfloat.r4g4_unorm_pack8.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_sfloat.r4g4_unorm_pack8.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_sfloat.r4g4_unorm_pack8.linear_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_sfloat.r4g4_unorm_pack8.linear_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_sfloat.r4g4_unorm_pack8.linear_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_sfloat.e5b9g9r9_ufloat_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_sfloat.e5b9g9r9_ufloat_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_sfloat.e5b9g9r9_ufloat_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_sfloat.e5b9g9r9_ufloat_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_sfloat.e5b9g9r9_ufloat_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_sfloat.e5b9g9r9_ufloat_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_sfloat.e5b9g9r9_ufloat_pack32.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_sfloat.e5b9g9r9_ufloat_pack32.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_sfloat.e5b9g9r9_ufloat_pack32.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_sfloat.e5b9g9r9_ufloat_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_sfloat.e5b9g9r9_ufloat_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_sfloat.e5b9g9r9_ufloat_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_sfloat.e5b9g9r9_ufloat_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_sfloat.e5b9g9r9_ufloat_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_sfloat.e5b9g9r9_ufloat_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_sfloat.e5b9g9r9_ufloat_pack32.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_sfloat.e5b9g9r9_ufloat_pack32.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16_sfloat.e5b9g9r9_ufloat_pack32.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_unorm.r4g4_unorm_pack8.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_unorm.r4g4_unorm_pack8.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_unorm.r4g4_unorm_pack8.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_unorm.r4g4_unorm_pack8.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_unorm.r4g4_unorm_pack8.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_unorm.r4g4_unorm_pack8.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_unorm.r4g4_unorm_pack8.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_unorm.r4g4_unorm_pack8.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_unorm.r4g4_unorm_pack8.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_unorm.r4g4_unorm_pack8.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_unorm.r4g4_unorm_pack8.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_unorm.r4g4_unorm_pack8.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_unorm.r4g4_unorm_pack8.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_unorm.r4g4_unorm_pack8.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_unorm.r4g4_unorm_pack8.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_unorm.r4g4_unorm_pack8.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_unorm.r4g4_unorm_pack8.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_unorm.r4g4_unorm_pack8.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_unorm.e5b9g9r9_ufloat_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_unorm.e5b9g9r9_ufloat_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_unorm.e5b9g9r9_ufloat_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_unorm.e5b9g9r9_ufloat_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_unorm.e5b9g9r9_ufloat_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_unorm.e5b9g9r9_ufloat_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_unorm.e5b9g9r9_ufloat_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_unorm.e5b9g9r9_ufloat_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_unorm.e5b9g9r9_ufloat_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_unorm.e5b9g9r9_ufloat_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_unorm.e5b9g9r9_ufloat_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_unorm.e5b9g9r9_ufloat_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_snorm.r4g4_unorm_pack8.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_snorm.r4g4_unorm_pack8.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_snorm.r4g4_unorm_pack8.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_snorm.r4g4_unorm_pack8.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_snorm.r4g4_unorm_pack8.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_snorm.r4g4_unorm_pack8.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_snorm.r4g4_unorm_pack8.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_snorm.r4g4_unorm_pack8.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_snorm.r4g4_unorm_pack8.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_snorm.r4g4_unorm_pack8.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_snorm.r4g4_unorm_pack8.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_snorm.r4g4_unorm_pack8.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_snorm.r4g4_unorm_pack8.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_snorm.r4g4_unorm_pack8.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_snorm.r4g4_unorm_pack8.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_snorm.r4g4_unorm_pack8.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_snorm.r4g4_unorm_pack8.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_snorm.r4g4_unorm_pack8.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_snorm.e5b9g9r9_ufloat_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_snorm.e5b9g9r9_ufloat_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_snorm.e5b9g9r9_ufloat_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_snorm.e5b9g9r9_ufloat_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_snorm.e5b9g9r9_ufloat_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_snorm.e5b9g9r9_ufloat_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_snorm.e5b9g9r9_ufloat_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_snorm.e5b9g9r9_ufloat_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_snorm.e5b9g9r9_ufloat_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_snorm.e5b9g9r9_ufloat_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_snorm.e5b9g9r9_ufloat_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_snorm.e5b9g9r9_ufloat_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_uscaled.r4g4_unorm_pack8.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_uscaled.r4g4_unorm_pack8.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_uscaled.r4g4_unorm_pack8.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_uscaled.r4g4_unorm_pack8.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_uscaled.r4g4_unorm_pack8.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_uscaled.r4g4_unorm_pack8.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_uscaled.r4g4_unorm_pack8.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_uscaled.r4g4_unorm_pack8.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_uscaled.r4g4_unorm_pack8.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_uscaled.r4g4_unorm_pack8.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_uscaled.r4g4_unorm_pack8.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_uscaled.r4g4_unorm_pack8.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_uscaled.r4g4_unorm_pack8.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_uscaled.r4g4_unorm_pack8.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_uscaled.r4g4_unorm_pack8.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_uscaled.r4g4_unorm_pack8.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_uscaled.r4g4_unorm_pack8.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_uscaled.r4g4_unorm_pack8.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_uscaled.e5b9g9r9_ufloat_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_uscaled.e5b9g9r9_ufloat_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_uscaled.e5b9g9r9_ufloat_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_uscaled.e5b9g9r9_ufloat_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_uscaled.e5b9g9r9_ufloat_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_uscaled.e5b9g9r9_ufloat_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_uscaled.e5b9g9r9_ufloat_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_uscaled.e5b9g9r9_ufloat_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_uscaled.e5b9g9r9_ufloat_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_uscaled.e5b9g9r9_ufloat_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_uscaled.e5b9g9r9_ufloat_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_uscaled.e5b9g9r9_ufloat_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_sscaled.r4g4_unorm_pack8.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_sscaled.r4g4_unorm_pack8.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_sscaled.r4g4_unorm_pack8.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_sscaled.r4g4_unorm_pack8.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_sscaled.r4g4_unorm_pack8.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_sscaled.r4g4_unorm_pack8.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_sscaled.r4g4_unorm_pack8.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_sscaled.r4g4_unorm_pack8.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_sscaled.r4g4_unorm_pack8.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_sscaled.r4g4_unorm_pack8.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_sscaled.r4g4_unorm_pack8.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_sscaled.r4g4_unorm_pack8.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_sscaled.r4g4_unorm_pack8.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_sscaled.r4g4_unorm_pack8.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_sscaled.r4g4_unorm_pack8.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_sscaled.r4g4_unorm_pack8.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_sscaled.r4g4_unorm_pack8.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_sscaled.r4g4_unorm_pack8.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_sscaled.e5b9g9r9_ufloat_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_sscaled.e5b9g9r9_ufloat_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_sscaled.e5b9g9r9_ufloat_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_sscaled.e5b9g9r9_ufloat_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_sscaled.e5b9g9r9_ufloat_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_sscaled.e5b9g9r9_ufloat_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_sscaled.e5b9g9r9_ufloat_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_sscaled.e5b9g9r9_ufloat_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_sscaled.e5b9g9r9_ufloat_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_sscaled.e5b9g9r9_ufloat_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_sscaled.e5b9g9r9_ufloat_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_sscaled.e5b9g9r9_ufloat_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_sfloat.r4g4_unorm_pack8.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_sfloat.r4g4_unorm_pack8.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_sfloat.r4g4_unorm_pack8.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_sfloat.r4g4_unorm_pack8.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_sfloat.r4g4_unorm_pack8.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_sfloat.r4g4_unorm_pack8.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_sfloat.r4g4_unorm_pack8.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_sfloat.r4g4_unorm_pack8.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_sfloat.r4g4_unorm_pack8.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_sfloat.r4g4_unorm_pack8.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_sfloat.r4g4_unorm_pack8.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_sfloat.r4g4_unorm_pack8.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_sfloat.r4g4_unorm_pack8.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_sfloat.r4g4_unorm_pack8.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_sfloat.r4g4_unorm_pack8.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_sfloat.r4g4_unorm_pack8.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_sfloat.r4g4_unorm_pack8.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_sfloat.r4g4_unorm_pack8.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_sfloat.e5b9g9r9_ufloat_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_sfloat.e5b9g9r9_ufloat_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_sfloat.e5b9g9r9_ufloat_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_sfloat.e5b9g9r9_ufloat_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_sfloat.e5b9g9r9_ufloat_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_sfloat.e5b9g9r9_ufloat_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_sfloat.e5b9g9r9_ufloat_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_sfloat.e5b9g9r9_ufloat_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_sfloat.e5b9g9r9_ufloat_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_sfloat.e5b9g9r9_ufloat_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_sfloat.e5b9g9r9_ufloat_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16_sfloat.e5b9g9r9_ufloat_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_unorm.r4g4_unorm_pack8.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_unorm.r4g4_unorm_pack8.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_unorm.r4g4_unorm_pack8.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_unorm.r4g4_unorm_pack8.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_unorm.r4g4_unorm_pack8.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_unorm.r4g4_unorm_pack8.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_unorm.r4g4_unorm_pack8.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_unorm.r4g4_unorm_pack8.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_unorm.r4g4_unorm_pack8.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_unorm.r4g4_unorm_pack8.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_unorm.r4g4_unorm_pack8.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_unorm.r4g4_unorm_pack8.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_unorm.r4g4_unorm_pack8.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_unorm.r4g4_unorm_pack8.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_unorm.r4g4_unorm_pack8.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_unorm.r4g4_unorm_pack8.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_unorm.r4g4_unorm_pack8.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_unorm.r4g4_unorm_pack8.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_unorm.r4g4_unorm_pack8.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_unorm.r4g4_unorm_pack8.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_unorm.r4g4_unorm_pack8.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_unorm.r4g4_unorm_pack8.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_unorm.r4g4_unorm_pack8.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_unorm.r4g4_unorm_pack8.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_unorm.r4g4_unorm_pack8.linear_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_unorm.r4g4_unorm_pack8.linear_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_unorm.r4g4_unorm_pack8.linear_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_unorm.e5b9g9r9_ufloat_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_unorm.e5b9g9r9_ufloat_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_unorm.e5b9g9r9_ufloat_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_unorm.e5b9g9r9_ufloat_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_unorm.e5b9g9r9_ufloat_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_unorm.e5b9g9r9_ufloat_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_unorm.e5b9g9r9_ufloat_pack32.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_unorm.e5b9g9r9_ufloat_pack32.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_unorm.e5b9g9r9_ufloat_pack32.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_unorm.e5b9g9r9_ufloat_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_unorm.e5b9g9r9_ufloat_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_unorm.e5b9g9r9_ufloat_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_unorm.e5b9g9r9_ufloat_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_unorm.e5b9g9r9_ufloat_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_unorm.e5b9g9r9_ufloat_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_unorm.e5b9g9r9_ufloat_pack32.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_unorm.e5b9g9r9_ufloat_pack32.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_unorm.e5b9g9r9_ufloat_pack32.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_snorm.r4g4_unorm_pack8.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_snorm.r4g4_unorm_pack8.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_snorm.r4g4_unorm_pack8.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_snorm.r4g4_unorm_pack8.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_snorm.r4g4_unorm_pack8.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_snorm.r4g4_unorm_pack8.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_snorm.r4g4_unorm_pack8.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_snorm.r4g4_unorm_pack8.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_snorm.r4g4_unorm_pack8.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_snorm.r4g4_unorm_pack8.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_snorm.r4g4_unorm_pack8.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_snorm.r4g4_unorm_pack8.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_snorm.r4g4_unorm_pack8.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_snorm.r4g4_unorm_pack8.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_snorm.r4g4_unorm_pack8.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_snorm.r4g4_unorm_pack8.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_snorm.r4g4_unorm_pack8.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_snorm.r4g4_unorm_pack8.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_snorm.e5b9g9r9_ufloat_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_snorm.e5b9g9r9_ufloat_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_snorm.e5b9g9r9_ufloat_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_snorm.e5b9g9r9_ufloat_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_snorm.e5b9g9r9_ufloat_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_snorm.e5b9g9r9_ufloat_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_snorm.e5b9g9r9_ufloat_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_snorm.e5b9g9r9_ufloat_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_snorm.e5b9g9r9_ufloat_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_snorm.e5b9g9r9_ufloat_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_snorm.e5b9g9r9_ufloat_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_snorm.e5b9g9r9_ufloat_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_uscaled.r4g4_unorm_pack8.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_uscaled.r4g4_unorm_pack8.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_uscaled.r4g4_unorm_pack8.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_uscaled.r4g4_unorm_pack8.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_uscaled.r4g4_unorm_pack8.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_uscaled.r4g4_unorm_pack8.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_uscaled.r4g4_unorm_pack8.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_uscaled.r4g4_unorm_pack8.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_uscaled.r4g4_unorm_pack8.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_uscaled.r4g4_unorm_pack8.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_uscaled.r4g4_unorm_pack8.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_uscaled.r4g4_unorm_pack8.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_uscaled.r4g4_unorm_pack8.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_uscaled.r4g4_unorm_pack8.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_uscaled.r4g4_unorm_pack8.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_uscaled.r4g4_unorm_pack8.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_uscaled.r4g4_unorm_pack8.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_uscaled.r4g4_unorm_pack8.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_uscaled.e5b9g9r9_ufloat_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_uscaled.e5b9g9r9_ufloat_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_uscaled.e5b9g9r9_ufloat_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_uscaled.e5b9g9r9_ufloat_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_uscaled.e5b9g9r9_ufloat_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_uscaled.e5b9g9r9_ufloat_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_uscaled.e5b9g9r9_ufloat_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_uscaled.e5b9g9r9_ufloat_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_uscaled.e5b9g9r9_ufloat_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_uscaled.e5b9g9r9_ufloat_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_uscaled.e5b9g9r9_ufloat_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_uscaled.e5b9g9r9_ufloat_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_sscaled.r4g4_unorm_pack8.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_sscaled.r4g4_unorm_pack8.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_sscaled.r4g4_unorm_pack8.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_sscaled.r4g4_unorm_pack8.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_sscaled.r4g4_unorm_pack8.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_sscaled.r4g4_unorm_pack8.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_sscaled.r4g4_unorm_pack8.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_sscaled.r4g4_unorm_pack8.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_sscaled.r4g4_unorm_pack8.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_sscaled.r4g4_unorm_pack8.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_sscaled.r4g4_unorm_pack8.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_sscaled.r4g4_unorm_pack8.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_sscaled.r4g4_unorm_pack8.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_sscaled.r4g4_unorm_pack8.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_sscaled.r4g4_unorm_pack8.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_sscaled.r4g4_unorm_pack8.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_sscaled.r4g4_unorm_pack8.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_sscaled.r4g4_unorm_pack8.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_sscaled.e5b9g9r9_ufloat_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_sscaled.e5b9g9r9_ufloat_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_sscaled.e5b9g9r9_ufloat_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_sscaled.e5b9g9r9_ufloat_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_sscaled.e5b9g9r9_ufloat_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_sscaled.e5b9g9r9_ufloat_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_sscaled.e5b9g9r9_ufloat_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_sscaled.e5b9g9r9_ufloat_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_sscaled.e5b9g9r9_ufloat_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_sscaled.e5b9g9r9_ufloat_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_sscaled.e5b9g9r9_ufloat_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_sscaled.e5b9g9r9_ufloat_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_sfloat.r4g4_unorm_pack8.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_sfloat.r4g4_unorm_pack8.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_sfloat.r4g4_unorm_pack8.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_sfloat.r4g4_unorm_pack8.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_sfloat.r4g4_unorm_pack8.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_sfloat.r4g4_unorm_pack8.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_sfloat.r4g4_unorm_pack8.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_sfloat.r4g4_unorm_pack8.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_sfloat.r4g4_unorm_pack8.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_sfloat.r4g4_unorm_pack8.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_sfloat.r4g4_unorm_pack8.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_sfloat.r4g4_unorm_pack8.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_sfloat.r4g4_unorm_pack8.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_sfloat.r4g4_unorm_pack8.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_sfloat.r4g4_unorm_pack8.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_sfloat.r4g4_unorm_pack8.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_sfloat.r4g4_unorm_pack8.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_sfloat.r4g4_unorm_pack8.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_sfloat.r4g4_unorm_pack8.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_sfloat.r4g4_unorm_pack8.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_sfloat.r4g4_unorm_pack8.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_sfloat.r4g4_unorm_pack8.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_sfloat.r4g4_unorm_pack8.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_sfloat.r4g4_unorm_pack8.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_sfloat.r4g4_unorm_pack8.linear_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_sfloat.r4g4_unorm_pack8.linear_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_sfloat.r4g4_unorm_pack8.linear_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_sfloat.e5b9g9r9_ufloat_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_sfloat.e5b9g9r9_ufloat_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_sfloat.e5b9g9r9_ufloat_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_sfloat.e5b9g9r9_ufloat_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_sfloat.e5b9g9r9_ufloat_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_sfloat.e5b9g9r9_ufloat_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_sfloat.e5b9g9r9_ufloat_pack32.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_sfloat.e5b9g9r9_ufloat_pack32.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_sfloat.e5b9g9r9_ufloat_pack32.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_sfloat.e5b9g9r9_ufloat_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_sfloat.e5b9g9r9_ufloat_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_sfloat.e5b9g9r9_ufloat_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_sfloat.e5b9g9r9_ufloat_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_sfloat.e5b9g9r9_ufloat_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_sfloat.e5b9g9r9_ufloat_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_sfloat.e5b9g9r9_ufloat_pack32.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_sfloat.e5b9g9r9_ufloat_pack32.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16_sfloat.e5b9g9r9_ufloat_pack32.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_unorm.r4g4_unorm_pack8.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_unorm.r4g4_unorm_pack8.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_unorm.r4g4_unorm_pack8.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_unorm.r4g4_unorm_pack8.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_unorm.r4g4_unorm_pack8.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_unorm.r4g4_unorm_pack8.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_unorm.r4g4_unorm_pack8.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_unorm.r4g4_unorm_pack8.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_unorm.r4g4_unorm_pack8.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_unorm.r4g4_unorm_pack8.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_unorm.r4g4_unorm_pack8.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_unorm.r4g4_unorm_pack8.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_unorm.r4g4_unorm_pack8.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_unorm.r4g4_unorm_pack8.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_unorm.r4g4_unorm_pack8.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_unorm.r4g4_unorm_pack8.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_unorm.r4g4_unorm_pack8.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_unorm.r4g4_unorm_pack8.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_unorm.r4g4_unorm_pack8.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_unorm.r4g4_unorm_pack8.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_unorm.r4g4_unorm_pack8.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_unorm.r4g4_unorm_pack8.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_unorm.r4g4_unorm_pack8.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_unorm.r4g4_unorm_pack8.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_unorm.r4g4_unorm_pack8.linear_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_unorm.r4g4_unorm_pack8.linear_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_unorm.r4g4_unorm_pack8.linear_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_unorm.e5b9g9r9_ufloat_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_unorm.e5b9g9r9_ufloat_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_unorm.e5b9g9r9_ufloat_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_unorm.e5b9g9r9_ufloat_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_unorm.e5b9g9r9_ufloat_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_unorm.e5b9g9r9_ufloat_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_unorm.e5b9g9r9_ufloat_pack32.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_unorm.e5b9g9r9_ufloat_pack32.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_unorm.e5b9g9r9_ufloat_pack32.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_unorm.e5b9g9r9_ufloat_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_unorm.e5b9g9r9_ufloat_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_unorm.e5b9g9r9_ufloat_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_unorm.e5b9g9r9_ufloat_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_unorm.e5b9g9r9_ufloat_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_unorm.e5b9g9r9_ufloat_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_unorm.e5b9g9r9_ufloat_pack32.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_unorm.e5b9g9r9_ufloat_pack32.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_unorm.e5b9g9r9_ufloat_pack32.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_snorm.r4g4_unorm_pack8.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_snorm.r4g4_unorm_pack8.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_snorm.r4g4_unorm_pack8.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_snorm.r4g4_unorm_pack8.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_snorm.r4g4_unorm_pack8.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_snorm.r4g4_unorm_pack8.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_snorm.r4g4_unorm_pack8.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_snorm.r4g4_unorm_pack8.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_snorm.r4g4_unorm_pack8.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_snorm.r4g4_unorm_pack8.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_snorm.r4g4_unorm_pack8.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_snorm.r4g4_unorm_pack8.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_snorm.r4g4_unorm_pack8.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_snorm.r4g4_unorm_pack8.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_snorm.r4g4_unorm_pack8.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_snorm.r4g4_unorm_pack8.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_snorm.r4g4_unorm_pack8.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_snorm.r4g4_unorm_pack8.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_snorm.e5b9g9r9_ufloat_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_snorm.e5b9g9r9_ufloat_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_snorm.e5b9g9r9_ufloat_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_snorm.e5b9g9r9_ufloat_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_snorm.e5b9g9r9_ufloat_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_snorm.e5b9g9r9_ufloat_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_snorm.e5b9g9r9_ufloat_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_snorm.e5b9g9r9_ufloat_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_snorm.e5b9g9r9_ufloat_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_snorm.e5b9g9r9_ufloat_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_snorm.e5b9g9r9_ufloat_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_snorm.e5b9g9r9_ufloat_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_uscaled.r4g4_unorm_pack8.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_uscaled.r4g4_unorm_pack8.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_uscaled.r4g4_unorm_pack8.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_uscaled.r4g4_unorm_pack8.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_uscaled.r4g4_unorm_pack8.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_uscaled.r4g4_unorm_pack8.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_uscaled.r4g4_unorm_pack8.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_uscaled.r4g4_unorm_pack8.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_uscaled.r4g4_unorm_pack8.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_uscaled.r4g4_unorm_pack8.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_uscaled.r4g4_unorm_pack8.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_uscaled.r4g4_unorm_pack8.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_uscaled.r4g4_unorm_pack8.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_uscaled.r4g4_unorm_pack8.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_uscaled.r4g4_unorm_pack8.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_uscaled.r4g4_unorm_pack8.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_uscaled.r4g4_unorm_pack8.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_uscaled.r4g4_unorm_pack8.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_uscaled.e5b9g9r9_ufloat_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_uscaled.e5b9g9r9_ufloat_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_uscaled.e5b9g9r9_ufloat_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_uscaled.e5b9g9r9_ufloat_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_uscaled.e5b9g9r9_ufloat_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_uscaled.e5b9g9r9_ufloat_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_uscaled.e5b9g9r9_ufloat_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_uscaled.e5b9g9r9_ufloat_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_uscaled.e5b9g9r9_ufloat_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_uscaled.e5b9g9r9_ufloat_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_uscaled.e5b9g9r9_ufloat_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_uscaled.e5b9g9r9_ufloat_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_sscaled.r4g4_unorm_pack8.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_sscaled.r4g4_unorm_pack8.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_sscaled.r4g4_unorm_pack8.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_sscaled.r4g4_unorm_pack8.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_sscaled.r4g4_unorm_pack8.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_sscaled.r4g4_unorm_pack8.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_sscaled.r4g4_unorm_pack8.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_sscaled.r4g4_unorm_pack8.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_sscaled.r4g4_unorm_pack8.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_sscaled.r4g4_unorm_pack8.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_sscaled.r4g4_unorm_pack8.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_sscaled.r4g4_unorm_pack8.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_sscaled.r4g4_unorm_pack8.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_sscaled.r4g4_unorm_pack8.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_sscaled.r4g4_unorm_pack8.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_sscaled.r4g4_unorm_pack8.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_sscaled.r4g4_unorm_pack8.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_sscaled.r4g4_unorm_pack8.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_sscaled.e5b9g9r9_ufloat_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_sscaled.e5b9g9r9_ufloat_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_sscaled.e5b9g9r9_ufloat_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_sscaled.e5b9g9r9_ufloat_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_sscaled.e5b9g9r9_ufloat_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_sscaled.e5b9g9r9_ufloat_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_sscaled.e5b9g9r9_ufloat_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_sscaled.e5b9g9r9_ufloat_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_sscaled.e5b9g9r9_ufloat_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_sscaled.e5b9g9r9_ufloat_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_sscaled.e5b9g9r9_ufloat_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_sscaled.e5b9g9r9_ufloat_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_sfloat.r4g4_unorm_pack8.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_sfloat.r4g4_unorm_pack8.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_sfloat.r4g4_unorm_pack8.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_sfloat.r4g4_unorm_pack8.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_sfloat.r4g4_unorm_pack8.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_sfloat.r4g4_unorm_pack8.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_sfloat.r4g4_unorm_pack8.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_sfloat.r4g4_unorm_pack8.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_sfloat.r4g4_unorm_pack8.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_sfloat.r4g4_unorm_pack8.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_sfloat.r4g4_unorm_pack8.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_sfloat.r4g4_unorm_pack8.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_sfloat.r4g4_unorm_pack8.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_sfloat.r4g4_unorm_pack8.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_sfloat.r4g4_unorm_pack8.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_sfloat.r4g4_unorm_pack8.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_sfloat.r4g4_unorm_pack8.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_sfloat.r4g4_unorm_pack8.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_sfloat.e5b9g9r9_ufloat_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_sfloat.e5b9g9r9_ufloat_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_sfloat.e5b9g9r9_ufloat_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_sfloat.e5b9g9r9_ufloat_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_sfloat.e5b9g9r9_ufloat_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_sfloat.e5b9g9r9_ufloat_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_sfloat.e5b9g9r9_ufloat_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_sfloat.e5b9g9r9_ufloat_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_sfloat.e5b9g9r9_ufloat_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_sfloat.e5b9g9r9_ufloat_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_sfloat.e5b9g9r9_ufloat_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r16g16b16a16_sfloat.e5b9g9r9_ufloat_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32_sfloat.r4g4_unorm_pack8.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32_sfloat.r4g4_unorm_pack8.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32_sfloat.r4g4_unorm_pack8.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32_sfloat.r4g4_unorm_pack8.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32_sfloat.r4g4_unorm_pack8.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32_sfloat.r4g4_unorm_pack8.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32_sfloat.r4g4_unorm_pack8.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32_sfloat.r4g4_unorm_pack8.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32_sfloat.r4g4_unorm_pack8.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32_sfloat.r4g4_unorm_pack8.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32_sfloat.r4g4_unorm_pack8.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32_sfloat.r4g4_unorm_pack8.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32_sfloat.r4g4_unorm_pack8.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32_sfloat.r4g4_unorm_pack8.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32_sfloat.r4g4_unorm_pack8.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32_sfloat.r4g4_unorm_pack8.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32_sfloat.r4g4_unorm_pack8.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32_sfloat.r4g4_unorm_pack8.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32_sfloat.r4g4_unorm_pack8.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32_sfloat.r4g4_unorm_pack8.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32_sfloat.r4g4_unorm_pack8.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32_sfloat.r4g4_unorm_pack8.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32_sfloat.r4g4_unorm_pack8.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32_sfloat.r4g4_unorm_pack8.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32_sfloat.r4g4_unorm_pack8.linear_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32_sfloat.r4g4_unorm_pack8.linear_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32_sfloat.r4g4_unorm_pack8.linear_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32_sfloat.e5b9g9r9_ufloat_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32_sfloat.e5b9g9r9_ufloat_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32_sfloat.e5b9g9r9_ufloat_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32_sfloat.e5b9g9r9_ufloat_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32_sfloat.e5b9g9r9_ufloat_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32_sfloat.e5b9g9r9_ufloat_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32_sfloat.e5b9g9r9_ufloat_pack32.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32_sfloat.e5b9g9r9_ufloat_pack32.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32_sfloat.e5b9g9r9_ufloat_pack32.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32_sfloat.e5b9g9r9_ufloat_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32_sfloat.e5b9g9r9_ufloat_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32_sfloat.e5b9g9r9_ufloat_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32_sfloat.e5b9g9r9_ufloat_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32_sfloat.e5b9g9r9_ufloat_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32_sfloat.e5b9g9r9_ufloat_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32_sfloat.e5b9g9r9_ufloat_pack32.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32_sfloat.e5b9g9r9_ufloat_pack32.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32_sfloat.e5b9g9r9_ufloat_pack32.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32_sfloat.r4g4_unorm_pack8.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32_sfloat.r4g4_unorm_pack8.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32_sfloat.r4g4_unorm_pack8.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32_sfloat.r4g4_unorm_pack8.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32_sfloat.r4g4_unorm_pack8.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32_sfloat.r4g4_unorm_pack8.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32_sfloat.r4g4_unorm_pack8.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32_sfloat.r4g4_unorm_pack8.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32_sfloat.r4g4_unorm_pack8.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32_sfloat.r4g4_unorm_pack8.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32_sfloat.r4g4_unorm_pack8.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32_sfloat.r4g4_unorm_pack8.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32_sfloat.r4g4_unorm_pack8.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32_sfloat.r4g4_unorm_pack8.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32_sfloat.r4g4_unorm_pack8.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32_sfloat.r4g4_unorm_pack8.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32_sfloat.r4g4_unorm_pack8.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32_sfloat.r4g4_unorm_pack8.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32_sfloat.e5b9g9r9_ufloat_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32_sfloat.e5b9g9r9_ufloat_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32_sfloat.e5b9g9r9_ufloat_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32_sfloat.e5b9g9r9_ufloat_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32_sfloat.e5b9g9r9_ufloat_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32_sfloat.e5b9g9r9_ufloat_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32_sfloat.e5b9g9r9_ufloat_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32_sfloat.e5b9g9r9_ufloat_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32_sfloat.e5b9g9r9_ufloat_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32_sfloat.e5b9g9r9_ufloat_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32_sfloat.e5b9g9r9_ufloat_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32_sfloat.e5b9g9r9_ufloat_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32_sfloat.r4g4_unorm_pack8.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32_sfloat.r4g4_unorm_pack8.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32_sfloat.r4g4_unorm_pack8.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32_sfloat.r4g4_unorm_pack8.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32_sfloat.r4g4_unorm_pack8.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32_sfloat.r4g4_unorm_pack8.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32_sfloat.r4g4_unorm_pack8.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32_sfloat.r4g4_unorm_pack8.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32_sfloat.r4g4_unorm_pack8.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32_sfloat.r4g4_unorm_pack8.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32_sfloat.r4g4_unorm_pack8.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32_sfloat.r4g4_unorm_pack8.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32_sfloat.r4g4_unorm_pack8.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32_sfloat.r4g4_unorm_pack8.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32_sfloat.r4g4_unorm_pack8.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32_sfloat.r4g4_unorm_pack8.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32_sfloat.r4g4_unorm_pack8.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32_sfloat.r4g4_unorm_pack8.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32_sfloat.r4g4_unorm_pack8.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32_sfloat.r4g4_unorm_pack8.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32_sfloat.r4g4_unorm_pack8.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32_sfloat.r4g4_unorm_pack8.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32_sfloat.r4g4_unorm_pack8.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32_sfloat.r4g4_unorm_pack8.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32_sfloat.r4g4_unorm_pack8.linear_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32_sfloat.r4g4_unorm_pack8.linear_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32_sfloat.r4g4_unorm_pack8.linear_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32_sfloat.e5b9g9r9_ufloat_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32_sfloat.e5b9g9r9_ufloat_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32_sfloat.e5b9g9r9_ufloat_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32_sfloat.e5b9g9r9_ufloat_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32_sfloat.e5b9g9r9_ufloat_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32_sfloat.e5b9g9r9_ufloat_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32_sfloat.e5b9g9r9_ufloat_pack32.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32_sfloat.e5b9g9r9_ufloat_pack32.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32_sfloat.e5b9g9r9_ufloat_pack32.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32_sfloat.e5b9g9r9_ufloat_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32_sfloat.e5b9g9r9_ufloat_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32_sfloat.e5b9g9r9_ufloat_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32_sfloat.e5b9g9r9_ufloat_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32_sfloat.e5b9g9r9_ufloat_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32_sfloat.e5b9g9r9_ufloat_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32_sfloat.e5b9g9r9_ufloat_pack32.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32_sfloat.e5b9g9r9_ufloat_pack32.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32_sfloat.e5b9g9r9_ufloat_pack32.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32a32_sfloat.r4g4_unorm_pack8.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32a32_sfloat.r4g4_unorm_pack8.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32a32_sfloat.r4g4_unorm_pack8.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32a32_sfloat.r4g4_unorm_pack8.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32a32_sfloat.r4g4_unorm_pack8.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32a32_sfloat.r4g4_unorm_pack8.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32a32_sfloat.r4g4_unorm_pack8.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32a32_sfloat.r4g4_unorm_pack8.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32a32_sfloat.r4g4_unorm_pack8.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32a32_sfloat.r4g4_unorm_pack8.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32a32_sfloat.r4g4_unorm_pack8.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32a32_sfloat.r4g4_unorm_pack8.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32a32_sfloat.r4g4_unorm_pack8.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32a32_sfloat.r4g4_unorm_pack8.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32a32_sfloat.r4g4_unorm_pack8.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32a32_sfloat.r4g4_unorm_pack8.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32a32_sfloat.r4g4_unorm_pack8.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32a32_sfloat.r4g4_unorm_pack8.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32a32_sfloat.e5b9g9r9_ufloat_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32a32_sfloat.e5b9g9r9_ufloat_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32a32_sfloat.e5b9g9r9_ufloat_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32a32_sfloat.e5b9g9r9_ufloat_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32a32_sfloat.e5b9g9r9_ufloat_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32a32_sfloat.e5b9g9r9_ufloat_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32a32_sfloat.e5b9g9r9_ufloat_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32a32_sfloat.e5b9g9r9_ufloat_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32a32_sfloat.e5b9g9r9_ufloat_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32a32_sfloat.e5b9g9r9_ufloat_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32a32_sfloat.e5b9g9r9_ufloat_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r32g32b32a32_sfloat.e5b9g9r9_ufloat_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b10g11r11_ufloat_pack32.r4g4_unorm_pack8.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b10g11r11_ufloat_pack32.r4g4_unorm_pack8.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b10g11r11_ufloat_pack32.r4g4_unorm_pack8.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b10g11r11_ufloat_pack32.r4g4_unorm_pack8.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b10g11r11_ufloat_pack32.r4g4_unorm_pack8.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b10g11r11_ufloat_pack32.r4g4_unorm_pack8.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b10g11r11_ufloat_pack32.r4g4_unorm_pack8.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b10g11r11_ufloat_pack32.r4g4_unorm_pack8.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b10g11r11_ufloat_pack32.r4g4_unorm_pack8.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b10g11r11_ufloat_pack32.r4g4_unorm_pack8.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b10g11r11_ufloat_pack32.r4g4_unorm_pack8.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b10g11r11_ufloat_pack32.r4g4_unorm_pack8.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b10g11r11_ufloat_pack32.r4g4_unorm_pack8.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b10g11r11_ufloat_pack32.r4g4_unorm_pack8.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b10g11r11_ufloat_pack32.r4g4_unorm_pack8.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b10g11r11_ufloat_pack32.r4g4_unorm_pack8.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b10g11r11_ufloat_pack32.r4g4_unorm_pack8.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b10g11r11_ufloat_pack32.r4g4_unorm_pack8.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b10g11r11_ufloat_pack32.e5b9g9r9_ufloat_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b10g11r11_ufloat_pack32.e5b9g9r9_ufloat_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b10g11r11_ufloat_pack32.e5b9g9r9_ufloat_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b10g11r11_ufloat_pack32.e5b9g9r9_ufloat_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b10g11r11_ufloat_pack32.e5b9g9r9_ufloat_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b10g11r11_ufloat_pack32.e5b9g9r9_ufloat_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b10g11r11_ufloat_pack32.e5b9g9r9_ufloat_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b10g11r11_ufloat_pack32.e5b9g9r9_ufloat_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b10g11r11_ufloat_pack32.e5b9g9r9_ufloat_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b10g11r11_ufloat_pack32.e5b9g9r9_ufloat_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b10g11r11_ufloat_pack32.e5b9g9r9_ufloat_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b10g11r11_ufloat_pack32.e5b9g9r9_ufloat_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r4g4_unorm_pack8.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r4g4_unorm_pack8.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r4g4_unorm_pack8.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r4g4_unorm_pack8.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r4g4_unorm_pack8.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r4g4_unorm_pack8.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r4g4_unorm_pack8.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r4g4_unorm_pack8.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r4g4_unorm_pack8.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r4g4_unorm_pack8.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r4g4_unorm_pack8.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r4g4_unorm_pack8.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r4g4_unorm_pack8.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r4g4_unorm_pack8.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r4g4_unorm_pack8.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r4g4_unorm_pack8.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r4g4_unorm_pack8.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r4g4_unorm_pack8.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r4g4b4a4_unorm_pack16.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r4g4b4a4_unorm_pack16.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r4g4b4a4_unorm_pack16.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r4g4b4a4_unorm_pack16.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r4g4b4a4_unorm_pack16.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r4g4b4a4_unorm_pack16.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r4g4b4a4_unorm_pack16.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r4g4b4a4_unorm_pack16.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r4g4b4a4_unorm_pack16.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r4g4b4a4_unorm_pack16.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r4g4b4a4_unorm_pack16.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r4g4b4a4_unorm_pack16.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r4g4b4a4_unorm_pack16.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r4g4b4a4_unorm_pack16.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r4g4b4a4_unorm_pack16.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r4g4b4a4_unorm_pack16.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r4g4b4a4_unorm_pack16.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r4g4b4a4_unorm_pack16.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b4g4r4a4_unorm_pack16.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b4g4r4a4_unorm_pack16.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b4g4r4a4_unorm_pack16.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b4g4r4a4_unorm_pack16.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b4g4r4a4_unorm_pack16.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b4g4r4a4_unorm_pack16.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b4g4r4a4_unorm_pack16.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b4g4r4a4_unorm_pack16.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b4g4r4a4_unorm_pack16.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b4g4r4a4_unorm_pack16.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b4g4r4a4_unorm_pack16.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b4g4r4a4_unorm_pack16.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r5g6b5_unorm_pack16.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r5g6b5_unorm_pack16.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r5g6b5_unorm_pack16.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r5g6b5_unorm_pack16.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r5g6b5_unorm_pack16.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r5g6b5_unorm_pack16.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r5g6b5_unorm_pack16.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r5g6b5_unorm_pack16.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r5g6b5_unorm_pack16.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r5g6b5_unorm_pack16.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r5g6b5_unorm_pack16.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r5g6b5_unorm_pack16.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b5g6r5_unorm_pack16.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b5g6r5_unorm_pack16.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b5g6r5_unorm_pack16.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b5g6r5_unorm_pack16.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b5g6r5_unorm_pack16.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b5g6r5_unorm_pack16.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b5g6r5_unorm_pack16.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b5g6r5_unorm_pack16.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b5g6r5_unorm_pack16.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b5g6r5_unorm_pack16.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b5g6r5_unorm_pack16.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b5g6r5_unorm_pack16.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r5g5b5a1_unorm_pack16.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r5g5b5a1_unorm_pack16.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r5g5b5a1_unorm_pack16.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r5g5b5a1_unorm_pack16.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r5g5b5a1_unorm_pack16.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r5g5b5a1_unorm_pack16.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r5g5b5a1_unorm_pack16.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r5g5b5a1_unorm_pack16.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r5g5b5a1_unorm_pack16.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r5g5b5a1_unorm_pack16.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r5g5b5a1_unorm_pack16.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r5g5b5a1_unorm_pack16.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b5g5r5a1_unorm_pack16.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b5g5r5a1_unorm_pack16.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b5g5r5a1_unorm_pack16.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b5g5r5a1_unorm_pack16.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b5g5r5a1_unorm_pack16.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b5g5r5a1_unorm_pack16.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b5g5r5a1_unorm_pack16.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b5g5r5a1_unorm_pack16.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b5g5r5a1_unorm_pack16.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b5g5r5a1_unorm_pack16.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b5g5r5a1_unorm_pack16.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b5g5r5a1_unorm_pack16.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a1r5g5b5_unorm_pack16.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a1r5g5b5_unorm_pack16.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a1r5g5b5_unorm_pack16.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a1r5g5b5_unorm_pack16.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a1r5g5b5_unorm_pack16.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a1r5g5b5_unorm_pack16.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a1r5g5b5_unorm_pack16.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a1r5g5b5_unorm_pack16.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a1r5g5b5_unorm_pack16.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a1r5g5b5_unorm_pack16.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a1r5g5b5_unorm_pack16.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a1r5g5b5_unorm_pack16.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8_unorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8_unorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8_unorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8_unorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8_unorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8_unorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8_unorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8_unorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8_unorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8_unorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8_unorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8_unorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8_snorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8_snorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8_snorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8_snorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8_snorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8_snorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8_snorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8_snorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8_snorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8_snorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8_snorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8_snorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8_uscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8_uscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8_uscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8_uscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8_uscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8_uscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8_uscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8_uscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8_uscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8_uscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8_uscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8_uscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8_sscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8_sscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8_sscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8_sscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8_sscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8_sscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8_sscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8_sscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8_sscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8_sscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8_sscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8_sscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8_unorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8_unorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8_unorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8_unorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8_unorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8_unorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8_unorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8_unorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8_unorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8_unorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8_unorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8_unorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8_snorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8_snorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8_snorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8_snorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8_snorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8_snorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8_snorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8_snorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8_snorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8_snorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8_snorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8_snorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8_uscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8_uscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8_uscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8_uscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8_uscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8_uscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8_uscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8_uscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8_uscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8_uscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8_uscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8_uscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8_sscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8_sscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8_sscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8_sscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8_sscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8_sscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8_sscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8_sscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8_sscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8_sscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8_sscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8_sscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8_unorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8_unorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8_unorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8_unorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8_unorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8_unorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8_unorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8_unorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8_unorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8_unorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8_unorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8_unorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8_unorm.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8_unorm.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8_unorm.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8_unorm.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8_unorm.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8_unorm.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8_snorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8_snorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8_snorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8_snorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8_snorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8_snorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8_snorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8_snorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8_snorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8_snorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8_snorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8_snorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8_uscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8_uscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8_uscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8_uscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8_uscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8_uscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8_uscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8_uscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8_uscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8_uscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8_uscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8_uscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8_sscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8_sscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8_sscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8_sscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8_sscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8_sscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8_sscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8_sscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8_sscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8_sscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8_sscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8_sscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8_unorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8_unorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8_unorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8_unorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8_unorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8_unorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8_unorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8_unorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8_unorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8_unorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8_unorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8_unorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8_snorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8_snorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8_snorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8_snorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8_snorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8_snorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8_snorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8_snorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8_snorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8_snorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8_snorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8_snorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8_uscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8_uscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8_uscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8_uscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8_uscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8_uscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8_uscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8_uscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8_uscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8_uscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8_uscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8_uscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8_sscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8_sscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8_sscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8_sscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8_sscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8_sscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8_sscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8_sscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8_sscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8_sscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8_sscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8_sscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8a8_unorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8a8_unorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8a8_unorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8a8_unorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8a8_unorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8a8_unorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8a8_unorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8a8_unorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8a8_unorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8a8_unorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8a8_unorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8a8_unorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8a8_unorm.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8a8_unorm.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8a8_unorm.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8a8_unorm.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8a8_unorm.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8a8_unorm.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8a8_snorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8a8_snorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8a8_snorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8a8_snorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8a8_snorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8a8_snorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8a8_snorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8a8_snorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8a8_snorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8a8_snorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8a8_snorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8a8_snorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8a8_uscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8a8_uscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8a8_uscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8a8_uscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8a8_uscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8a8_uscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8a8_uscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8a8_uscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8a8_uscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8a8_uscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8a8_uscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8a8_uscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8a8_sscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8a8_sscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8a8_sscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8a8_sscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8a8_sscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8a8_sscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8a8_sscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8a8_sscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8a8_sscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8a8_sscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8a8_sscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r8g8b8a8_sscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8a8_unorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8a8_unorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8a8_unorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8a8_unorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8a8_unorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8a8_unorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8a8_unorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8a8_unorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8a8_unorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8a8_unorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8a8_unorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8a8_unorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8a8_snorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8a8_snorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8a8_snorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8a8_snorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8a8_snorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8a8_snorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8a8_snorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8a8_snorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8a8_snorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8a8_snorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8a8_snorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8a8_snorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8a8_uscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8a8_uscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8a8_uscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8a8_uscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8a8_uscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8a8_uscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8a8_uscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8a8_uscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8a8_uscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8a8_uscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8a8_uscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8a8_uscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8a8_sscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8a8_sscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8a8_sscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8a8_sscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8a8_sscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8a8_sscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8a8_sscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8a8_sscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8a8_sscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8a8_sscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8a8_sscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b8g8r8a8_sscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a8b8g8r8_unorm_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a8b8g8r8_unorm_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a8b8g8r8_unorm_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a8b8g8r8_unorm_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a8b8g8r8_unorm_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a8b8g8r8_unorm_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a8b8g8r8_unorm_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a8b8g8r8_unorm_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a8b8g8r8_unorm_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a8b8g8r8_unorm_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a8b8g8r8_unorm_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a8b8g8r8_unorm_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a8b8g8r8_snorm_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a8b8g8r8_snorm_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a8b8g8r8_snorm_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a8b8g8r8_snorm_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a8b8g8r8_snorm_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a8b8g8r8_snorm_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a8b8g8r8_snorm_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a8b8g8r8_snorm_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a8b8g8r8_snorm_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a8b8g8r8_snorm_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a8b8g8r8_snorm_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a8b8g8r8_snorm_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a8b8g8r8_uscaled_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a8b8g8r8_uscaled_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a8b8g8r8_uscaled_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a8b8g8r8_uscaled_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a8b8g8r8_uscaled_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a8b8g8r8_uscaled_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a8b8g8r8_uscaled_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a8b8g8r8_uscaled_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a8b8g8r8_uscaled_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a8b8g8r8_uscaled_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a8b8g8r8_uscaled_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a8b8g8r8_uscaled_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a8b8g8r8_sscaled_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a8b8g8r8_sscaled_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a8b8g8r8_sscaled_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a8b8g8r8_sscaled_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a8b8g8r8_sscaled_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a8b8g8r8_sscaled_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a8b8g8r8_sscaled_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a8b8g8r8_sscaled_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a8b8g8r8_sscaled_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a8b8g8r8_sscaled_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a8b8g8r8_sscaled_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a8b8g8r8_sscaled_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2r10g10b10_unorm_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2r10g10b10_unorm_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2r10g10b10_unorm_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2r10g10b10_unorm_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2r10g10b10_unorm_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2r10g10b10_unorm_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2r10g10b10_unorm_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2r10g10b10_unorm_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2r10g10b10_unorm_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2r10g10b10_unorm_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2r10g10b10_unorm_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2r10g10b10_unorm_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2r10g10b10_snorm_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2r10g10b10_snorm_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2r10g10b10_snorm_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2r10g10b10_snorm_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2r10g10b10_snorm_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2r10g10b10_snorm_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2r10g10b10_snorm_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2r10g10b10_snorm_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2r10g10b10_snorm_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2r10g10b10_snorm_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2r10g10b10_snorm_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2r10g10b10_snorm_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2r10g10b10_uscaled_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2r10g10b10_uscaled_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2r10g10b10_uscaled_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2r10g10b10_uscaled_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2r10g10b10_uscaled_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2r10g10b10_uscaled_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2r10g10b10_uscaled_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2r10g10b10_uscaled_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2r10g10b10_uscaled_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2r10g10b10_uscaled_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2r10g10b10_uscaled_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2r10g10b10_uscaled_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2r10g10b10_sscaled_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2r10g10b10_sscaled_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2r10g10b10_sscaled_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2r10g10b10_sscaled_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2r10g10b10_sscaled_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2r10g10b10_sscaled_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2r10g10b10_sscaled_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2r10g10b10_sscaled_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2r10g10b10_sscaled_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2r10g10b10_sscaled_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2r10g10b10_sscaled_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2r10g10b10_sscaled_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2b10g10r10_unorm_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2b10g10r10_unorm_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2b10g10r10_unorm_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2b10g10r10_unorm_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2b10g10r10_unorm_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2b10g10r10_unorm_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2b10g10r10_unorm_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2b10g10r10_unorm_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2b10g10r10_unorm_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2b10g10r10_unorm_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2b10g10r10_unorm_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2b10g10r10_unorm_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2b10g10r10_snorm_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2b10g10r10_snorm_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2b10g10r10_snorm_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2b10g10r10_snorm_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2b10g10r10_snorm_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2b10g10r10_snorm_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2b10g10r10_snorm_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2b10g10r10_snorm_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2b10g10r10_snorm_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2b10g10r10_snorm_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2b10g10r10_snorm_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2b10g10r10_snorm_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2b10g10r10_uscaled_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2b10g10r10_uscaled_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2b10g10r10_uscaled_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2b10g10r10_uscaled_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2b10g10r10_uscaled_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2b10g10r10_uscaled_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2b10g10r10_uscaled_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2b10g10r10_uscaled_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2b10g10r10_uscaled_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2b10g10r10_uscaled_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2b10g10r10_uscaled_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2b10g10r10_uscaled_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2b10g10r10_sscaled_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2b10g10r10_sscaled_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2b10g10r10_sscaled_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2b10g10r10_sscaled_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2b10g10r10_sscaled_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2b10g10r10_sscaled_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2b10g10r10_sscaled_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2b10g10r10_sscaled_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2b10g10r10_sscaled_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2b10g10r10_sscaled_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2b10g10r10_sscaled_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.a2b10g10r10_sscaled_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16_unorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16_unorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16_unorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16_unorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16_unorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16_unorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16_unorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16_unorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16_unorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16_unorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16_unorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16_unorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16_snorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16_snorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16_snorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16_snorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16_snorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16_snorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16_snorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16_snorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16_snorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16_snorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16_snorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16_snorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16_uscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16_uscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16_uscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16_uscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16_uscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16_uscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16_uscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16_uscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16_uscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16_uscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16_uscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16_uscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16_sscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16_sscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16_sscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16_sscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16_sscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16_sscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16_sscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16_sscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16_sscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16_sscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16_sscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16_sscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16_sfloat.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16_sfloat.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16_sfloat.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16_sfloat.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16_sfloat.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16_sfloat.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16_sfloat.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16_sfloat.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16_sfloat.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16_sfloat.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16_sfloat.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16_sfloat.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16_sfloat.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16_sfloat.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16_sfloat.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16_sfloat.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16_sfloat.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16_sfloat.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16_unorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16_unorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16_unorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16_unorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16_unorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16_unorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16_unorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16_unorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16_unorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16_unorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16_unorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16_unorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16_snorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16_snorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16_snorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16_snorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16_snorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16_snorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16_snorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16_snorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16_snorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16_snorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16_snorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16_snorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16_uscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16_uscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16_uscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16_uscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16_uscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16_uscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16_uscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16_uscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16_uscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16_uscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16_uscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16_uscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16_sscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16_sscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16_sscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16_sscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16_sscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16_sscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16_sscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16_sscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16_sscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16_sscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16_sscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16_sscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16_sfloat.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16_sfloat.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16_sfloat.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16_sfloat.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16_sfloat.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16_sfloat.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16_sfloat.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16_sfloat.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16_sfloat.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16_sfloat.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16_sfloat.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16_sfloat.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16_unorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16_unorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16_unorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16_unorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16_unorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16_unorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16_unorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16_unorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16_unorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16_unorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16_unorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16_unorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16_unorm.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16_unorm.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16_unorm.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16_unorm.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16_unorm.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16_unorm.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16_snorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16_snorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16_snorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16_snorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16_snorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16_snorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16_snorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16_snorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16_snorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16_snorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16_snorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16_snorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16_uscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16_uscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16_uscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16_uscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16_uscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16_uscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16_uscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16_uscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16_uscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16_uscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16_uscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16_uscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16_sscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16_sscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16_sscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16_sscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16_sscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16_sscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16_sscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16_sscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16_sscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16_sscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16_sscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16_sscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16_sfloat.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16_sfloat.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16_sfloat.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16_sfloat.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16_sfloat.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16_sfloat.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16_sfloat.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16_sfloat.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16_sfloat.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16_sfloat.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16_sfloat.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16_sfloat.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16_sfloat.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16_sfloat.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16_sfloat.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16_sfloat.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16_sfloat.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16_sfloat.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16a16_unorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16a16_unorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16a16_unorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16a16_unorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16a16_unorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16a16_unorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16a16_unorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16a16_unorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16a16_unorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16a16_unorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16a16_unorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16a16_unorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16a16_unorm.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16a16_unorm.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16a16_unorm.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16a16_unorm.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16a16_unorm.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16a16_unorm.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16a16_snorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16a16_snorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16a16_snorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16a16_snorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16a16_snorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16a16_snorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16a16_snorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16a16_snorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16a16_snorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16a16_snorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16a16_snorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16a16_snorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16a16_uscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16a16_uscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16a16_uscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16a16_uscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16a16_uscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16a16_uscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16a16_uscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16a16_uscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16a16_uscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16a16_uscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16a16_uscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16a16_uscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16a16_sscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16a16_sscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16a16_sscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16a16_sscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16a16_sscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16a16_sscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16a16_sscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16a16_sscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16a16_sscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16a16_sscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16a16_sscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16a16_sscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16a16_sfloat.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16a16_sfloat.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16a16_sfloat.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16a16_sfloat.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16a16_sfloat.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16a16_sfloat.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16a16_sfloat.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16a16_sfloat.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16a16_sfloat.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16a16_sfloat.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16a16_sfloat.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r16g16b16a16_sfloat.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r32_sfloat.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r32_sfloat.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r32_sfloat.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r32_sfloat.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r32_sfloat.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r32_sfloat.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r32_sfloat.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r32_sfloat.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r32_sfloat.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r32_sfloat.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r32_sfloat.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r32_sfloat.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r32_sfloat.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r32_sfloat.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r32_sfloat.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r32_sfloat.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r32_sfloat.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r32_sfloat.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r32g32_sfloat.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r32g32_sfloat.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r32g32_sfloat.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r32g32_sfloat.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r32g32_sfloat.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r32g32_sfloat.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r32g32_sfloat.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r32g32_sfloat.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r32g32_sfloat.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r32g32_sfloat.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r32g32_sfloat.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r32g32_sfloat.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r32g32b32_sfloat.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r32g32b32_sfloat.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r32g32b32_sfloat.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r32g32b32_sfloat.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r32g32b32_sfloat.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r32g32b32_sfloat.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r32g32b32_sfloat.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r32g32b32_sfloat.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r32g32b32_sfloat.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r32g32b32_sfloat.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r32g32b32_sfloat.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r32g32b32_sfloat.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r32g32b32_sfloat.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r32g32b32_sfloat.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r32g32b32_sfloat.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r32g32b32_sfloat.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r32g32b32_sfloat.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r32g32b32_sfloat.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r32g32b32a32_sfloat.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r32g32b32a32_sfloat.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r32g32b32a32_sfloat.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r32g32b32a32_sfloat.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r32g32b32a32_sfloat.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r32g32b32a32_sfloat.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r32g32b32a32_sfloat.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r32g32b32a32_sfloat.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r32g32b32a32_sfloat.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r32g32b32a32_sfloat.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r32g32b32a32_sfloat.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.r32g32b32a32_sfloat.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b10g11r11_ufloat_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b10g11r11_ufloat_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b10g11r11_ufloat_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b10g11r11_ufloat_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b10g11r11_ufloat_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b10g11r11_ufloat_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b10g11r11_ufloat_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b10g11r11_ufloat_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b10g11r11_ufloat_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b10g11r11_ufloat_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b10g11r11_ufloat_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.b10g11r11_ufloat_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.e5b9g9r9_ufloat_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.e5b9g9r9_ufloat_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.e5b9g9r9_ufloat_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.e5b9g9r9_ufloat_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.e5b9g9r9_ufloat_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.e5b9g9r9_ufloat_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.e5b9g9r9_ufloat_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.e5b9g9r9_ufloat_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.e5b9g9r9_ufloat_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.e5b9g9r9_ufloat_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.e5b9g9r9_ufloat_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.e5b9g9r9_ufloat_pack32.e5b9g9r9_ufloat_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.r8_srgb.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.r8_srgb.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.r8_srgb.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.r8_srgb.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.r8_srgb.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.r8_srgb.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.r8_srgb.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.r8_srgb.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.r8_srgb.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.r8_srgb.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.r8_srgb.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.r8_srgb.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.r8_srgb.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.r8_srgb.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.r8_srgb.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.r8_srgb.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.r8_srgb.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.r8_srgb.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.r8_srgb.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.r8_srgb.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.r8_srgb.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.r8_srgb.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.r8_srgb.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.r8_srgb.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.r8_srgb.linear_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.r8_srgb.linear_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.r8_srgb.linear_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.r8g8_srgb.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.r8g8_srgb.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.r8g8_srgb.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.r8g8_srgb.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.r8g8_srgb.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.r8g8_srgb.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.r8g8_srgb.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.r8g8_srgb.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.r8g8_srgb.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.r8g8_srgb.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.r8g8_srgb.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.r8g8_srgb.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.r8g8_srgb.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.r8g8_srgb.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.r8g8_srgb.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.r8g8_srgb.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.r8g8_srgb.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.r8g8_srgb.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.r8g8b8_srgb.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.r8g8b8_srgb.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.r8g8b8_srgb.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.r8g8b8_srgb.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.r8g8b8_srgb.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.r8g8b8_srgb.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.r8g8b8_srgb.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.r8g8b8_srgb.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.r8g8b8_srgb.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.r8g8b8_srgb.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.r8g8b8_srgb.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.r8g8b8_srgb.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.r8g8b8_srgb.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.r8g8b8_srgb.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.r8g8b8_srgb.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.r8g8b8_srgb.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.r8g8b8_srgb.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.r8g8b8_srgb.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.b8g8r8_srgb.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.b8g8r8_srgb.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.b8g8r8_srgb.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.b8g8r8_srgb.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.b8g8r8_srgb.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.b8g8r8_srgb.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.b8g8r8_srgb.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.b8g8r8_srgb.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.b8g8r8_srgb.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.b8g8r8_srgb.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.b8g8r8_srgb.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.b8g8r8_srgb.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.b8g8r8_srgb.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.b8g8r8_srgb.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.b8g8r8_srgb.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.b8g8r8_srgb.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.b8g8r8_srgb.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.b8g8r8_srgb.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.b8g8r8_srgb.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.b8g8r8_srgb.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.b8g8r8_srgb.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.b8g8r8_srgb.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.b8g8r8_srgb.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.b8g8r8_srgb.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.b8g8r8_srgb.linear_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.b8g8r8_srgb.linear_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.b8g8r8_srgb.linear_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.r8g8b8a8_srgb.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.r8g8b8a8_srgb.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.r8g8b8a8_srgb.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.r8g8b8a8_srgb.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.r8g8b8a8_srgb.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.r8g8b8a8_srgb.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.r8g8b8a8_srgb.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.r8g8b8a8_srgb.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.r8g8b8a8_srgb.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.r8g8b8a8_srgb.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.r8g8b8a8_srgb.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.r8g8b8a8_srgb.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.r8g8b8a8_srgb.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.r8g8b8a8_srgb.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.r8g8b8a8_srgb.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.r8g8b8a8_srgb.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.r8g8b8a8_srgb.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.r8g8b8a8_srgb.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.b8g8r8a8_srgb.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.b8g8r8a8_srgb.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.b8g8r8a8_srgb.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.b8g8r8a8_srgb.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.b8g8r8a8_srgb.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.b8g8r8a8_srgb.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.b8g8r8a8_srgb.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.b8g8r8a8_srgb.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.b8g8r8a8_srgb.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.b8g8r8a8_srgb.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.b8g8r8a8_srgb.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.b8g8r8a8_srgb.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.b8g8r8a8_srgb.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.b8g8r8a8_srgb.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.b8g8r8a8_srgb.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.b8g8r8a8_srgb.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.b8g8r8a8_srgb.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.b8g8r8a8_srgb.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.a8b8g8r8_srgb_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.a8b8g8r8_srgb_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.a8b8g8r8_srgb_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.a8b8g8r8_srgb_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.a8b8g8r8_srgb_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.a8b8g8r8_srgb_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.a8b8g8r8_srgb_pack32.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.a8b8g8r8_srgb_pack32.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.a8b8g8r8_srgb_pack32.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.a8b8g8r8_srgb_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.a8b8g8r8_srgb_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.a8b8g8r8_srgb_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.a8b8g8r8_srgb_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.a8b8g8r8_srgb_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.a8b8g8r8_srgb_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.a8b8g8r8_srgb_pack32.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.a8b8g8r8_srgb_pack32.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_srgb.a8b8g8r8_srgb_pack32.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_srgb.r8_srgb.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_srgb.r8_srgb.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_srgb.r8_srgb.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_srgb.r8_srgb.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_srgb.r8_srgb.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_srgb.r8_srgb.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_srgb.r8_srgb.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_srgb.r8_srgb.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_srgb.r8_srgb.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_srgb.r8_srgb.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_srgb.r8_srgb.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_srgb.r8_srgb.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_srgb.r8_srgb.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_srgb.r8_srgb.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_srgb.r8_srgb.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_srgb.r8_srgb.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_srgb.r8_srgb.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_srgb.r8_srgb.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_srgb.a8b8g8r8_srgb_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_srgb.a8b8g8r8_srgb_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_srgb.a8b8g8r8_srgb_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_srgb.a8b8g8r8_srgb_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_srgb.a8b8g8r8_srgb_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_srgb.a8b8g8r8_srgb_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_srgb.a8b8g8r8_srgb_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_srgb.a8b8g8r8_srgb_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_srgb.a8b8g8r8_srgb_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_srgb.a8b8g8r8_srgb_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_srgb.a8b8g8r8_srgb_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8_srgb.a8b8g8r8_srgb_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_srgb.r8_srgb.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_srgb.r8_srgb.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_srgb.r8_srgb.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_srgb.r8_srgb.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_srgb.r8_srgb.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_srgb.r8_srgb.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_srgb.r8_srgb.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_srgb.r8_srgb.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_srgb.r8_srgb.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_srgb.r8_srgb.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_srgb.r8_srgb.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_srgb.r8_srgb.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_srgb.r8_srgb.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_srgb.r8_srgb.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_srgb.r8_srgb.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_srgb.r8_srgb.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_srgb.r8_srgb.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_srgb.r8_srgb.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_srgb.a8b8g8r8_srgb_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_srgb.a8b8g8r8_srgb_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_srgb.a8b8g8r8_srgb_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_srgb.a8b8g8r8_srgb_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_srgb.a8b8g8r8_srgb_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_srgb.a8b8g8r8_srgb_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_srgb.a8b8g8r8_srgb_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_srgb.a8b8g8r8_srgb_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_srgb.a8b8g8r8_srgb_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_srgb.a8b8g8r8_srgb_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_srgb.a8b8g8r8_srgb_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8_srgb.a8b8g8r8_srgb_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_srgb.r8_srgb.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_srgb.r8_srgb.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_srgb.r8_srgb.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_srgb.r8_srgb.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_srgb.r8_srgb.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_srgb.r8_srgb.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_srgb.r8_srgb.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_srgb.r8_srgb.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_srgb.r8_srgb.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_srgb.r8_srgb.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_srgb.r8_srgb.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_srgb.r8_srgb.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_srgb.r8_srgb.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_srgb.r8_srgb.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_srgb.r8_srgb.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_srgb.r8_srgb.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_srgb.r8_srgb.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_srgb.r8_srgb.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_srgb.r8_srgb.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_srgb.r8_srgb.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_srgb.r8_srgb.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_srgb.r8_srgb.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_srgb.r8_srgb.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_srgb.r8_srgb.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_srgb.r8_srgb.linear_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_srgb.r8_srgb.linear_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_srgb.r8_srgb.linear_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_srgb.a8b8g8r8_srgb_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_srgb.a8b8g8r8_srgb_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_srgb.a8b8g8r8_srgb_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_srgb.a8b8g8r8_srgb_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_srgb.a8b8g8r8_srgb_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_srgb.a8b8g8r8_srgb_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_srgb.a8b8g8r8_srgb_pack32.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_srgb.a8b8g8r8_srgb_pack32.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_srgb.a8b8g8r8_srgb_pack32.optimal_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_srgb.a8b8g8r8_srgb_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_srgb.a8b8g8r8_srgb_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_srgb.a8b8g8r8_srgb_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_srgb.a8b8g8r8_srgb_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_srgb.a8b8g8r8_srgb_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_srgb.a8b8g8r8_srgb_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_srgb.a8b8g8r8_srgb_pack32.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_srgb.a8b8g8r8_srgb_pack32.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8_srgb.a8b8g8r8_srgb_pack32.general_linear_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_srgb.r8_srgb.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_srgb.r8_srgb.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_srgb.r8_srgb.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_srgb.r8_srgb.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_srgb.r8_srgb.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_srgb.r8_srgb.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_srgb.r8_srgb.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_srgb.r8_srgb.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_srgb.r8_srgb.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_srgb.r8_srgb.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_srgb.r8_srgb.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_srgb.r8_srgb.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_srgb.r8_srgb.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_srgb.r8_srgb.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_srgb.r8_srgb.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_srgb.r8_srgb.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_srgb.r8_srgb.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_srgb.r8_srgb.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_srgb.a8b8g8r8_srgb_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_srgb.a8b8g8r8_srgb_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_srgb.a8b8g8r8_srgb_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_srgb.a8b8g8r8_srgb_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_srgb.a8b8g8r8_srgb_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_srgb.a8b8g8r8_srgb_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_srgb.a8b8g8r8_srgb_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_srgb.a8b8g8r8_srgb_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_srgb.a8b8g8r8_srgb_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_srgb.a8b8g8r8_srgb_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_srgb.a8b8g8r8_srgb_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8g8b8a8_srgb.a8b8g8r8_srgb_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_srgb.r8_srgb.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_srgb.r8_srgb.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_srgb.r8_srgb.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_srgb.r8_srgb.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_srgb.r8_srgb.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_srgb.r8_srgb.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_srgb.r8_srgb.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_srgb.r8_srgb.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_srgb.r8_srgb.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_srgb.r8_srgb.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_srgb.r8_srgb.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_srgb.r8_srgb.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_srgb.r8_srgb.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_srgb.r8_srgb.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_srgb.r8_srgb.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_srgb.r8_srgb.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_srgb.r8_srgb.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_srgb.r8_srgb.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_srgb.a8b8g8r8_srgb_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_srgb.a8b8g8r8_srgb_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_srgb.a8b8g8r8_srgb_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_srgb.a8b8g8r8_srgb_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_srgb.a8b8g8r8_srgb_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_srgb.a8b8g8r8_srgb_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_srgb.a8b8g8r8_srgb_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_srgb.a8b8g8r8_srgb_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_srgb.a8b8g8r8_srgb_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_srgb.a8b8g8r8_srgb_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_srgb.a8b8g8r8_srgb_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.b8g8r8a8_srgb.a8b8g8r8_srgb_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.r8_srgb.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.r8_srgb.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.r8_srgb.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.r8_srgb.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.r8_srgb.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.r8_srgb.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.r8_srgb.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.r8_srgb.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.r8_srgb.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.r8_srgb.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.r8_srgb.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.r8_srgb.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.r8_srgb.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.r8_srgb.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.r8_srgb.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.r8_srgb.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.r8_srgb.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.r8_srgb.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.r8g8_srgb.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.r8g8_srgb.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.r8g8_srgb.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.r8g8_srgb.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.r8g8_srgb.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.r8g8_srgb.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.r8g8_srgb.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.r8g8_srgb.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.r8g8_srgb.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.r8g8_srgb.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.r8g8_srgb.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.r8g8_srgb.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.r8g8b8_srgb.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.r8g8b8_srgb.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.r8g8b8_srgb.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.r8g8b8_srgb.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.r8g8b8_srgb.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.r8g8b8_srgb.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.r8g8b8_srgb.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.r8g8b8_srgb.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.r8g8b8_srgb.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.r8g8b8_srgb.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.r8g8b8_srgb.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.r8g8b8_srgb.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.b8g8r8_srgb.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.b8g8r8_srgb.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.b8g8r8_srgb.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.b8g8r8_srgb.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.b8g8r8_srgb.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.b8g8r8_srgb.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.b8g8r8_srgb.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.b8g8r8_srgb.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.b8g8r8_srgb.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.b8g8r8_srgb.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.b8g8r8_srgb.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.b8g8r8_srgb.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.b8g8r8_srgb.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.b8g8r8_srgb.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.b8g8r8_srgb.linear_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.b8g8r8_srgb.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.b8g8r8_srgb.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.b8g8r8_srgb.linear_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.r8g8b8a8_srgb.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.r8g8b8a8_srgb.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.r8g8b8a8_srgb.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.r8g8b8a8_srgb.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.r8g8b8a8_srgb.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.r8g8b8a8_srgb.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.r8g8b8a8_srgb.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.r8g8b8a8_srgb.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.r8g8b8a8_srgb.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.r8g8b8a8_srgb.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.r8g8b8a8_srgb.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.r8g8b8a8_srgb.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.b8g8r8a8_srgb.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.b8g8r8a8_srgb.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.b8g8r8a8_srgb.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.b8g8r8a8_srgb.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.b8g8r8a8_srgb.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.b8g8r8a8_srgb.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.b8g8r8a8_srgb.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.b8g8r8a8_srgb.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.b8g8r8a8_srgb.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.b8g8r8a8_srgb.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.b8g8r8a8_srgb.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.b8g8r8a8_srgb.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.a8b8g8r8_srgb_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.a8b8g8r8_srgb_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.a8b8g8r8_srgb_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.a8b8g8r8_srgb_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.a8b8g8r8_srgb_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.a8b8g8r8_srgb_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.a8b8g8r8_srgb_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.a8b8g8r8_srgb_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.a8b8g8r8_srgb_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.a8b8g8r8_srgb_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.a8b8g8r8_srgb_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.a8b8g8r8_srgb_pack32.a8b8g8r8_srgb_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.1d.r8_uint.r8_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.1d.r8_uint.r8_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.1d.r8_uint.r8_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.1d.r8_uint.r8_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.1d.r8_sint.r8_sint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.1d.r8_sint.r8_sint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.1d.r8_sint.r8_sint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.1d.r8_sint.r8_sint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.1d.r4g4_unorm_pack8.r4g4_unorm_pack8.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.1d.r4g4_unorm_pack8.r4g4_unorm_pack8.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.1d.r4g4_unorm_pack8.r4g4_unorm_pack8.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.1d.r4g4_unorm_pack8.r4g4_unorm_pack8.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.1d.r4g4_unorm_pack8.r4g4_unorm_pack8.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.1d.r4g4_unorm_pack8.r4g4_unorm_pack8.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.1d.r4g4_unorm_pack8.r4g4_unorm_pack8.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.1d.r4g4_unorm_pack8.r4g4_unorm_pack8.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.1d.r4g4_unorm_pack8.r4g4_unorm_pack8.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.1d.r4g4_unorm_pack8.r4g4_unorm_pack8.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.1d.r4g4_unorm_pack8.r4g4_unorm_pack8.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.1d.r4g4_unorm_pack8.r4g4_unorm_pack8.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.1d.r4g4_unorm_pack8.r4g4_unorm_pack8.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.1d.r4g4_unorm_pack8.r4g4_unorm_pack8.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.1d.r4g4_unorm_pack8.r4g4_unorm_pack8.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.1d.r4g4_unorm_pack8.r4g4_unorm_pack8.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.1d.r4g4_unorm_pack8.r4g4_unorm_pack8.linear_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.1d.r4g4_unorm_pack8.r4g4_unorm_pack8.linear_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.1d.e5b9g9r9_ufloat_pack32.e5b9g9r9_ufloat_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.1d.e5b9g9r9_ufloat_pack32.e5b9g9r9_ufloat_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.1d.e5b9g9r9_ufloat_pack32.e5b9g9r9_ufloat_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.1d.e5b9g9r9_ufloat_pack32.e5b9g9r9_ufloat_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.1d.e5b9g9r9_ufloat_pack32.e5b9g9r9_ufloat_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.1d.e5b9g9r9_ufloat_pack32.e5b9g9r9_ufloat_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.1d.e5b9g9r9_ufloat_pack32.e5b9g9r9_ufloat_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.1d.e5b9g9r9_ufloat_pack32.e5b9g9r9_ufloat_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.1d.r8_srgb.r8_srgb.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.1d.r8_srgb.r8_srgb.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.1d.r8_srgb.r8_srgb.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.1d.r8_srgb.r8_srgb.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.1d.r8_srgb.r8_srgb.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.1d.r8_srgb.r8_srgb.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.1d.r8_srgb.r8_srgb.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.1d.r8_srgb.r8_srgb.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.1d.r8_srgb.r8_srgb.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.1d.r8_srgb.r8_srgb.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.1d.r8_srgb.r8_srgb.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.1d.r8_srgb.r8_srgb.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.1d.r8_srgb.r8_srgb.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.1d.r8_srgb.r8_srgb.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.1d.r8_srgb.r8_srgb.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.1d.r8_srgb.r8_srgb.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.1d.r8_srgb.r8_srgb.linear_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.1d.r8_srgb.r8_srgb.linear_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.1d.a8b8g8r8_srgb_pack32.a8b8g8r8_srgb_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.1d.a8b8g8r8_srgb_pack32.a8b8g8r8_srgb_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.1d.a8b8g8r8_srgb_pack32.a8b8g8r8_srgb_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.1d.a8b8g8r8_srgb_pack32.a8b8g8r8_srgb_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.1d.a8b8g8r8_srgb_pack32.a8b8g8r8_srgb_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.1d.a8b8g8r8_srgb_pack32.a8b8g8r8_srgb_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.1d.a8b8g8r8_srgb_pack32.a8b8g8r8_srgb_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.1d.a8b8g8r8_srgb_pack32.a8b8g8r8_srgb_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.3d.r8_uint.r8_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.3d.r8_uint.r8_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.3d.r8_uint.r8_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.3d.r8_uint.r8_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.3d.r8_sint.r8_sint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.3d.r8_sint.r8_sint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.3d.r8_sint.r8_sint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.3d.r8_sint.r8_sint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.3d.r4g4_unorm_pack8.r4g4_unorm_pack8.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.3d.r4g4_unorm_pack8.r4g4_unorm_pack8.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.3d.r4g4_unorm_pack8.r4g4_unorm_pack8.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.3d.r4g4_unorm_pack8.r4g4_unorm_pack8.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.3d.r4g4_unorm_pack8.r4g4_unorm_pack8.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.3d.r4g4_unorm_pack8.r4g4_unorm_pack8.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.3d.r4g4_unorm_pack8.r4g4_unorm_pack8.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.3d.r4g4_unorm_pack8.r4g4_unorm_pack8.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.3d.r4g4_unorm_pack8.r4g4_unorm_pack8.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.3d.r4g4_unorm_pack8.r4g4_unorm_pack8.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.3d.r4g4_unorm_pack8.r4g4_unorm_pack8.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.3d.r4g4_unorm_pack8.r4g4_unorm_pack8.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.3d.r4g4_unorm_pack8.r4g4_unorm_pack8.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.3d.r4g4_unorm_pack8.r4g4_unorm_pack8.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.3d.r4g4_unorm_pack8.r4g4_unorm_pack8.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.3d.r4g4_unorm_pack8.r4g4_unorm_pack8.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.3d.r4g4_unorm_pack8.r4g4_unorm_pack8.linear_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.3d.r4g4_unorm_pack8.r4g4_unorm_pack8.linear_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.3d.e5b9g9r9_ufloat_pack32.e5b9g9r9_ufloat_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.3d.e5b9g9r9_ufloat_pack32.e5b9g9r9_ufloat_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.3d.e5b9g9r9_ufloat_pack32.e5b9g9r9_ufloat_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.3d.e5b9g9r9_ufloat_pack32.e5b9g9r9_ufloat_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.3d.e5b9g9r9_ufloat_pack32.e5b9g9r9_ufloat_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.3d.e5b9g9r9_ufloat_pack32.e5b9g9r9_ufloat_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.3d.e5b9g9r9_ufloat_pack32.e5b9g9r9_ufloat_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.3d.e5b9g9r9_ufloat_pack32.e5b9g9r9_ufloat_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.3d.r8_srgb.r8_srgb.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.3d.r8_srgb.r8_srgb.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.3d.r8_srgb.r8_srgb.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.3d.r8_srgb.r8_srgb.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.3d.r8_srgb.r8_srgb.optimal_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.3d.r8_srgb.r8_srgb.optimal_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.3d.r8_srgb.r8_srgb.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.3d.r8_srgb.r8_srgb.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.3d.r8_srgb.r8_srgb.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.3d.r8_srgb.r8_srgb.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.3d.r8_srgb.r8_srgb.general_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.3d.r8_srgb.r8_srgb.general_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.3d.r8_srgb.r8_srgb.linear_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.3d.r8_srgb.r8_srgb.linear_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.3d.r8_srgb.r8_srgb.linear_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.3d.r8_srgb.r8_srgb.linear_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.3d.r8_srgb.r8_srgb.linear_linear_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.3d.r8_srgb.r8_srgb.linear_linear_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.3d.a8b8g8r8_srgb_pack32.a8b8g8r8_srgb_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.3d.a8b8g8r8_srgb_pack32.a8b8g8r8_srgb_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.3d.a8b8g8r8_srgb_pack32.a8b8g8r8_srgb_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.3d.a8b8g8r8_srgb_pack32.a8b8g8r8_srgb_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.3d.a8b8g8r8_srgb_pack32.a8b8g8r8_srgb_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.3d.a8b8g8r8_srgb_pack32.a8b8g8r8_srgb_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.3d.a8b8g8r8_srgb_pack32.a8b8g8r8_srgb_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.3d.a8b8g8r8_srgb_pack32.a8b8g8r8_srgb_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.2d.d16_unorm_d16_unorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.2d.d16_unorm_d16_unorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.2d.d16_unorm_d16_unorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.2d.d16_unorm_d16_unorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.2d.x8_d24_unorm_pack32_x8_d24_unorm_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.2d.x8_d24_unorm_pack32_x8_d24_unorm_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.2d.x8_d24_unorm_pack32_x8_d24_unorm_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.2d.x8_d24_unorm_pack32_x8_d24_unorm_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.2d.d32_sfloat_d32_sfloat.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.2d.d32_sfloat_d32_sfloat.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.2d.d32_sfloat_d32_sfloat.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.2d.d32_sfloat_d32_sfloat.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.2d.s8_uint_s8_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.2d.s8_uint_s8_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.2d.s8_uint_s8_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.2d.s8_uint_s8_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.2d.d16_unorm_s8_uint_d16_unorm_s8_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.2d.d16_unorm_s8_uint_d16_unorm_s8_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.2d.d16_unorm_s8_uint_d16_unorm_s8_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.2d.d16_unorm_s8_uint_d16_unorm_s8_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.2d.d16_unorm_s8_uint_d16_unorm_s8_uint_separate_layouts.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.2d.d16_unorm_s8_uint_d16_unorm_s8_uint_separate_layouts.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.2d.d16_unorm_s8_uint_d16_unorm_s8_uint_separate_layouts.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.2d.d16_unorm_s8_uint_d16_unorm_s8_uint_separate_layouts.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.2d.d24_unorm_s8_uint_d24_unorm_s8_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.2d.d24_unorm_s8_uint_d24_unorm_s8_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.2d.d24_unorm_s8_uint_d24_unorm_s8_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.2d.d24_unorm_s8_uint_d24_unorm_s8_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.2d.d24_unorm_s8_uint_d24_unorm_s8_uint_separate_layouts.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.2d.d24_unorm_s8_uint_d24_unorm_s8_uint_separate_layouts.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.2d.d24_unorm_s8_uint_d24_unorm_s8_uint_separate_layouts.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.2d.d24_unorm_s8_uint_d24_unorm_s8_uint_separate_layouts.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.2d.d32_sfloat_s8_uint_d32_sfloat_s8_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.2d.d32_sfloat_s8_uint_d32_sfloat_s8_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.2d.d32_sfloat_s8_uint_d32_sfloat_s8_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.2d.d32_sfloat_s8_uint_d32_sfloat_s8_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.2d.d32_sfloat_s8_uint_d32_sfloat_s8_uint_separate_layouts.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.2d.d32_sfloat_s8_uint_d32_sfloat_s8_uint_separate_layouts.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.2d.d32_sfloat_s8_uint_d32_sfloat_s8_uint_separate_layouts.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.2d.d32_sfloat_s8_uint_d32_sfloat_s8_uint_separate_layouts.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.1d.d16_unorm_d16_unorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.1d.d16_unorm_d16_unorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.1d.d16_unorm_d16_unorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.1d.d16_unorm_d16_unorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.1d.x8_d24_unorm_pack32_x8_d24_unorm_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.1d.x8_d24_unorm_pack32_x8_d24_unorm_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.1d.x8_d24_unorm_pack32_x8_d24_unorm_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.1d.x8_d24_unorm_pack32_x8_d24_unorm_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.1d.d32_sfloat_d32_sfloat.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.1d.d32_sfloat_d32_sfloat.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.1d.d32_sfloat_d32_sfloat.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.1d.d32_sfloat_d32_sfloat.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.1d.s8_uint_s8_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.1d.s8_uint_s8_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.1d.s8_uint_s8_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.1d.s8_uint_s8_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.1d.d16_unorm_s8_uint_d16_unorm_s8_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.1d.d16_unorm_s8_uint_d16_unorm_s8_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.1d.d16_unorm_s8_uint_d16_unorm_s8_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.1d.d16_unorm_s8_uint_d16_unorm_s8_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.1d.d16_unorm_s8_uint_d16_unorm_s8_uint_separate_layouts.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.1d.d16_unorm_s8_uint_d16_unorm_s8_uint_separate_layouts.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.1d.d16_unorm_s8_uint_d16_unorm_s8_uint_separate_layouts.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.1d.d16_unorm_s8_uint_d16_unorm_s8_uint_separate_layouts.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.1d.d24_unorm_s8_uint_d24_unorm_s8_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.1d.d24_unorm_s8_uint_d24_unorm_s8_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.1d.d24_unorm_s8_uint_d24_unorm_s8_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.1d.d24_unorm_s8_uint_d24_unorm_s8_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.1d.d24_unorm_s8_uint_d24_unorm_s8_uint_separate_layouts.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.1d.d24_unorm_s8_uint_d24_unorm_s8_uint_separate_layouts.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.1d.d24_unorm_s8_uint_d24_unorm_s8_uint_separate_layouts.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.1d.d24_unorm_s8_uint_d24_unorm_s8_uint_separate_layouts.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.1d.d32_sfloat_s8_uint_d32_sfloat_s8_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.1d.d32_sfloat_s8_uint_d32_sfloat_s8_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.1d.d32_sfloat_s8_uint_d32_sfloat_s8_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.1d.d32_sfloat_s8_uint_d32_sfloat_s8_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.1d.d32_sfloat_s8_uint_d32_sfloat_s8_uint_separate_layouts.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.1d.d32_sfloat_s8_uint_d32_sfloat_s8_uint_separate_layouts.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.1d.d32_sfloat_s8_uint_d32_sfloat_s8_uint_separate_layouts.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.1d.d32_sfloat_s8_uint_d32_sfloat_s8_uint_separate_layouts.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.3d.d16_unorm_d16_unorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.3d.d16_unorm_d16_unorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.3d.d16_unorm_d16_unorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.3d.d16_unorm_d16_unorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.3d.x8_d24_unorm_pack32_x8_d24_unorm_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.3d.x8_d24_unorm_pack32_x8_d24_unorm_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.3d.x8_d24_unorm_pack32_x8_d24_unorm_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.3d.x8_d24_unorm_pack32_x8_d24_unorm_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.3d.d32_sfloat_d32_sfloat.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.3d.d32_sfloat_d32_sfloat.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.3d.d32_sfloat_d32_sfloat.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.3d.d32_sfloat_d32_sfloat.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.3d.s8_uint_s8_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.3d.s8_uint_s8_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.3d.s8_uint_s8_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.3d.s8_uint_s8_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.3d.d16_unorm_s8_uint_d16_unorm_s8_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.3d.d16_unorm_s8_uint_d16_unorm_s8_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.3d.d16_unorm_s8_uint_d16_unorm_s8_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.3d.d16_unorm_s8_uint_d16_unorm_s8_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.3d.d16_unorm_s8_uint_d16_unorm_s8_uint_separate_layouts.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.3d.d16_unorm_s8_uint_d16_unorm_s8_uint_separate_layouts.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.3d.d16_unorm_s8_uint_d16_unorm_s8_uint_separate_layouts.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.3d.d16_unorm_s8_uint_d16_unorm_s8_uint_separate_layouts.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.3d.d24_unorm_s8_uint_d24_unorm_s8_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.3d.d24_unorm_s8_uint_d24_unorm_s8_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.3d.d24_unorm_s8_uint_d24_unorm_s8_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.3d.d24_unorm_s8_uint_d24_unorm_s8_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.3d.d24_unorm_s8_uint_d24_unorm_s8_uint_separate_layouts.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.3d.d24_unorm_s8_uint_d24_unorm_s8_uint_separate_layouts.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.3d.d24_unorm_s8_uint_d24_unorm_s8_uint_separate_layouts.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.3d.d24_unorm_s8_uint_d24_unorm_s8_uint_separate_layouts.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.3d.d32_sfloat_s8_uint_d32_sfloat_s8_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.3d.d32_sfloat_s8_uint_d32_sfloat_s8_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.3d.d32_sfloat_s8_uint_d32_sfloat_s8_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.3d.d32_sfloat_s8_uint_d32_sfloat_s8_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.3d.d32_sfloat_s8_uint_d32_sfloat_s8_uint_separate_layouts.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.3d.d32_sfloat_s8_uint_d32_sfloat_s8_uint_separate_layouts.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.3d.d32_sfloat_s8_uint_d32_sfloat_s8_uint_separate_layouts.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.depth_stencil.3d.d32_sfloat_s8_uint_d32_sfloat_s8_uint_separate_layouts.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8a8_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8a8_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8a8_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8a8_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8a8_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8a8_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8a8_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8a8_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a8b8g8r8_uint_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a8b8g8r8_uint_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a8b8g8r8_uint_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a8b8g8r8_uint_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2r10g10b10_uint_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2r10g10b10_uint_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2r10g10b10_uint_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2r10g10b10_uint_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2b10g10r10_uint_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2b10g10r10_uint_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2b10g10r10_uint_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2b10g10r10_uint_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16a16_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16a16_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16a16_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16a16_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r32_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r32_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r32_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r32_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r32g32_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r32g32_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r32g32_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r32g32_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r32g32b32_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r32g32b32_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r32g32b32_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r32g32b32_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r32g32b32a32_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r32g32b32a32_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r32g32b32a32_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r32g32b32a32_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8_sint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8_sint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8_sint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8_sint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8_sint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8_sint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8_sint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8_sint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8_sint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8_sint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8_sint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8_sint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8_sint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8_sint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8_sint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8_sint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8a8_sint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8a8_sint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8a8_sint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8a8_sint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8a8_sint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8a8_sint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8a8_sint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8a8_sint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a8b8g8r8_sint_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a8b8g8r8_sint_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a8b8g8r8_sint_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a8b8g8r8_sint_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2r10g10b10_sint_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2r10g10b10_sint_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2r10g10b10_sint_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2r10g10b10_sint_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2b10g10r10_sint_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2b10g10r10_sint_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2b10g10r10_sint_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2b10g10r10_sint_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16_sint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16_sint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16_sint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16_sint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16_sint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16_sint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16_sint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16_sint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16_sint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16_sint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16_sint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16_sint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16a16_sint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16a16_sint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16a16_sint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16a16_sint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r32_sint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r32_sint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r32_sint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r32_sint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r32g32_sint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r32g32_sint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r32g32_sint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r32g32_sint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r32g32b32_sint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r32g32b32_sint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r32g32b32_sint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r32g32b32_sint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r32g32b32a32_sint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r32g32b32a32_sint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r32g32b32a32_sint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r32g32b32a32_sint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r4g4_unorm_pack8.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r4g4_unorm_pack8.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r4g4_unorm_pack8.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r4g4_unorm_pack8.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r4g4_unorm_pack8.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r4g4_unorm_pack8.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r4g4_unorm_pack8.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r4g4_unorm_pack8.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r4g4_unorm_pack8.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r4g4_unorm_pack8.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r4g4_unorm_pack8.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r4g4_unorm_pack8.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r4g4b4a4_unorm_pack16.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r4g4b4a4_unorm_pack16.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r4g4b4a4_unorm_pack16.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r4g4b4a4_unorm_pack16.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r4g4b4a4_unorm_pack16.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r4g4b4a4_unorm_pack16.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r4g4b4a4_unorm_pack16.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r4g4b4a4_unorm_pack16.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r4g4b4a4_unorm_pack16.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r4g4b4a4_unorm_pack16.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r4g4b4a4_unorm_pack16.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r4g4b4a4_unorm_pack16.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b4g4r4a4_unorm_pack16.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b4g4r4a4_unorm_pack16.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b4g4r4a4_unorm_pack16.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b4g4r4a4_unorm_pack16.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b4g4r4a4_unorm_pack16.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b4g4r4a4_unorm_pack16.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b4g4r4a4_unorm_pack16.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b4g4r4a4_unorm_pack16.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b4g4r4a4_unorm_pack16.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b4g4r4a4_unorm_pack16.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b4g4r4a4_unorm_pack16.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b4g4r4a4_unorm_pack16.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r5g6b5_unorm_pack16.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r5g6b5_unorm_pack16.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r5g6b5_unorm_pack16.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r5g6b5_unorm_pack16.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r5g6b5_unorm_pack16.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r5g6b5_unorm_pack16.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r5g6b5_unorm_pack16.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r5g6b5_unorm_pack16.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r5g6b5_unorm_pack16.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r5g6b5_unorm_pack16.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r5g6b5_unorm_pack16.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r5g6b5_unorm_pack16.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b5g6r5_unorm_pack16.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b5g6r5_unorm_pack16.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b5g6r5_unorm_pack16.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b5g6r5_unorm_pack16.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b5g6r5_unorm_pack16.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b5g6r5_unorm_pack16.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b5g6r5_unorm_pack16.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b5g6r5_unorm_pack16.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b5g6r5_unorm_pack16.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b5g6r5_unorm_pack16.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b5g6r5_unorm_pack16.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b5g6r5_unorm_pack16.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r5g5b5a1_unorm_pack16.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r5g5b5a1_unorm_pack16.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r5g5b5a1_unorm_pack16.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r5g5b5a1_unorm_pack16.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r5g5b5a1_unorm_pack16.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r5g5b5a1_unorm_pack16.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r5g5b5a1_unorm_pack16.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r5g5b5a1_unorm_pack16.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r5g5b5a1_unorm_pack16.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r5g5b5a1_unorm_pack16.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r5g5b5a1_unorm_pack16.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r5g5b5a1_unorm_pack16.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b5g5r5a1_unorm_pack16.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b5g5r5a1_unorm_pack16.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b5g5r5a1_unorm_pack16.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b5g5r5a1_unorm_pack16.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b5g5r5a1_unorm_pack16.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b5g5r5a1_unorm_pack16.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b5g5r5a1_unorm_pack16.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b5g5r5a1_unorm_pack16.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b5g5r5a1_unorm_pack16.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b5g5r5a1_unorm_pack16.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b5g5r5a1_unorm_pack16.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b5g5r5a1_unorm_pack16.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a1r5g5b5_unorm_pack16.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a1r5g5b5_unorm_pack16.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a1r5g5b5_unorm_pack16.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a1r5g5b5_unorm_pack16.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a1r5g5b5_unorm_pack16.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a1r5g5b5_unorm_pack16.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a1r5g5b5_unorm_pack16.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a1r5g5b5_unorm_pack16.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a1r5g5b5_unorm_pack16.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a1r5g5b5_unorm_pack16.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a1r5g5b5_unorm_pack16.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a1r5g5b5_unorm_pack16.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8_unorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8_unorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8_unorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8_unorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8_unorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8_unorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8_unorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8_unorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8_unorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8_unorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8_unorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8_unorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8_snorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8_snorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8_snorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8_snorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8_snorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8_snorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8_snorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8_snorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8_snorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8_snorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8_snorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8_snorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8_uscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8_uscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8_uscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8_uscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8_uscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8_uscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8_uscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8_uscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8_uscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8_uscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8_uscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8_uscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8_sscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8_sscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8_sscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8_sscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8_sscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8_sscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8_sscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8_sscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8_sscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8_sscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8_sscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8_sscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8_unorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8_unorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8_unorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8_unorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8_unorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8_unorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8_unorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8_unorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8_unorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8_unorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8_unorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8_unorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8_snorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8_snorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8_snorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8_snorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8_snorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8_snorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8_snorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8_snorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8_snorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8_snorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8_snorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8_snorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8_uscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8_uscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8_uscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8_uscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8_uscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8_uscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8_uscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8_uscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8_uscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8_uscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8_uscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8_uscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8_sscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8_sscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8_sscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8_sscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8_sscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8_sscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8_sscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8_sscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8_sscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8_sscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8_sscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8_sscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8_unorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8_unorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8_unorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8_unorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8_unorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8_unorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8_unorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8_unorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8_unorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8_unorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8_unorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8_unorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8_snorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8_snorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8_snorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8_snorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8_snorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8_snorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8_snorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8_snorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8_snorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8_snorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8_snorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8_snorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8_uscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8_uscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8_uscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8_uscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8_uscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8_uscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8_uscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8_uscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8_uscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8_uscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8_uscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8_uscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8_sscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8_sscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8_sscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8_sscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8_sscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8_sscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8_sscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8_sscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8_sscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8_sscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8_sscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8_sscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8_unorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8_unorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8_unorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8_unorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8_unorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8_unorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8_unorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8_unorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8_unorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8_unorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8_unorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8_unorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8_snorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8_snorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8_snorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8_snorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8_snorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8_snorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8_snorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8_snorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8_snorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8_snorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8_snorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8_snorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8_uscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8_uscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8_uscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8_uscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8_uscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8_uscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8_uscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8_uscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8_uscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8_uscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8_uscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8_uscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8_sscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8_sscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8_sscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8_sscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8_sscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8_sscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8_sscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8_sscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8_sscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8_sscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8_sscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8_sscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8a8_unorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8a8_unorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8a8_unorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8a8_unorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8a8_unorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8a8_unorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8a8_unorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8a8_unorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8a8_unorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8a8_unorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8a8_unorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8a8_unorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8a8_snorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8a8_snorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8a8_snorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8a8_snorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8a8_snorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8a8_snorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8a8_snorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8a8_snorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8a8_snorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8a8_snorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8a8_snorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8a8_snorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8a8_uscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8a8_uscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8a8_uscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8a8_uscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8a8_uscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8a8_uscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8a8_uscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8a8_uscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8a8_uscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8a8_uscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8a8_uscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8a8_uscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8a8_sscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8a8_sscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8a8_sscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8a8_sscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8a8_sscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8a8_sscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8a8_sscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8a8_sscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8a8_sscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8a8_sscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8a8_sscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8a8_sscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8a8_unorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8a8_unorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8a8_unorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8a8_unorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8a8_unorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8a8_unorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8a8_unorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8a8_unorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8a8_unorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8a8_unorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8a8_unorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8a8_unorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8a8_snorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8a8_snorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8a8_snorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8a8_snorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8a8_snorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8a8_snorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8a8_snorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8a8_snorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8a8_snorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8a8_snorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8a8_snorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8a8_snorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8a8_uscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8a8_uscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8a8_uscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8a8_uscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8a8_uscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8a8_uscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8a8_uscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8a8_uscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8a8_uscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8a8_uscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8a8_uscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8a8_uscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8a8_sscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8a8_sscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8a8_sscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8a8_sscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8a8_sscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8a8_sscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8a8_sscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8a8_sscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8a8_sscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8a8_sscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8a8_sscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8a8_sscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a8b8g8r8_unorm_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a8b8g8r8_unorm_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a8b8g8r8_unorm_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a8b8g8r8_unorm_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a8b8g8r8_unorm_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a8b8g8r8_unorm_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a8b8g8r8_unorm_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a8b8g8r8_unorm_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a8b8g8r8_unorm_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a8b8g8r8_unorm_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a8b8g8r8_unorm_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a8b8g8r8_unorm_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a8b8g8r8_snorm_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a8b8g8r8_snorm_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a8b8g8r8_snorm_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a8b8g8r8_snorm_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a8b8g8r8_snorm_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a8b8g8r8_snorm_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a8b8g8r8_snorm_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a8b8g8r8_snorm_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a8b8g8r8_snorm_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a8b8g8r8_snorm_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a8b8g8r8_snorm_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a8b8g8r8_snorm_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a8b8g8r8_uscaled_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a8b8g8r8_uscaled_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a8b8g8r8_uscaled_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a8b8g8r8_uscaled_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a8b8g8r8_uscaled_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a8b8g8r8_uscaled_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a8b8g8r8_uscaled_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a8b8g8r8_uscaled_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a8b8g8r8_sscaled_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a8b8g8r8_sscaled_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a8b8g8r8_sscaled_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a8b8g8r8_sscaled_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a8b8g8r8_sscaled_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a8b8g8r8_sscaled_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a8b8g8r8_sscaled_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a8b8g8r8_sscaled_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2r10g10b10_unorm_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2r10g10b10_unorm_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2r10g10b10_unorm_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2r10g10b10_unorm_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2r10g10b10_unorm_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2r10g10b10_unorm_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2r10g10b10_unorm_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2r10g10b10_unorm_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2r10g10b10_unorm_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2r10g10b10_unorm_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2r10g10b10_unorm_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2r10g10b10_unorm_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2r10g10b10_snorm_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2r10g10b10_snorm_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2r10g10b10_snorm_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2r10g10b10_snorm_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2r10g10b10_snorm_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2r10g10b10_snorm_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2r10g10b10_snorm_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2r10g10b10_snorm_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2r10g10b10_snorm_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2r10g10b10_snorm_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2r10g10b10_snorm_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2r10g10b10_snorm_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2r10g10b10_uscaled_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2r10g10b10_uscaled_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2r10g10b10_uscaled_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2r10g10b10_uscaled_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2r10g10b10_uscaled_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2r10g10b10_uscaled_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2r10g10b10_uscaled_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2r10g10b10_uscaled_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2r10g10b10_uscaled_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2r10g10b10_uscaled_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2r10g10b10_uscaled_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2r10g10b10_uscaled_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2r10g10b10_sscaled_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2r10g10b10_sscaled_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2r10g10b10_sscaled_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2r10g10b10_sscaled_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2r10g10b10_sscaled_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2r10g10b10_sscaled_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2r10g10b10_sscaled_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2r10g10b10_sscaled_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2r10g10b10_sscaled_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2r10g10b10_sscaled_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2r10g10b10_sscaled_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2r10g10b10_sscaled_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2b10g10r10_unorm_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2b10g10r10_unorm_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2b10g10r10_unorm_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2b10g10r10_unorm_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2b10g10r10_unorm_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2b10g10r10_unorm_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2b10g10r10_unorm_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2b10g10r10_unorm_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2b10g10r10_unorm_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2b10g10r10_unorm_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2b10g10r10_unorm_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2b10g10r10_unorm_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2b10g10r10_snorm_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2b10g10r10_snorm_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2b10g10r10_snorm_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2b10g10r10_snorm_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2b10g10r10_snorm_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2b10g10r10_snorm_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2b10g10r10_snorm_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2b10g10r10_snorm_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2b10g10r10_snorm_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2b10g10r10_snorm_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2b10g10r10_snorm_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2b10g10r10_snorm_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2b10g10r10_uscaled_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2b10g10r10_uscaled_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2b10g10r10_uscaled_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2b10g10r10_uscaled_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2b10g10r10_uscaled_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2b10g10r10_uscaled_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2b10g10r10_uscaled_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2b10g10r10_uscaled_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2b10g10r10_uscaled_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2b10g10r10_uscaled_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2b10g10r10_uscaled_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2b10g10r10_uscaled_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2b10g10r10_sscaled_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2b10g10r10_sscaled_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2b10g10r10_sscaled_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2b10g10r10_sscaled_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2b10g10r10_sscaled_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2b10g10r10_sscaled_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2b10g10r10_sscaled_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2b10g10r10_sscaled_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2b10g10r10_sscaled_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2b10g10r10_sscaled_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2b10g10r10_sscaled_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a2b10g10r10_sscaled_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16_unorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16_unorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16_unorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16_unorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16_unorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16_unorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16_unorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16_unorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16_unorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16_unorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16_unorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16_unorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16_snorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16_snorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16_snorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16_snorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16_snorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16_snorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16_snorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16_snorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16_snorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16_snorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16_snorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16_snorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16_uscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16_uscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16_uscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16_uscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16_uscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16_uscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16_uscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16_uscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16_uscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16_uscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16_uscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16_uscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16_sscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16_sscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16_sscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16_sscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16_sscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16_sscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16_sscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16_sscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16_sscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16_sscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16_sscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16_sscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16_sfloat.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16_sfloat.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16_sfloat.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16_sfloat.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16_sfloat.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16_sfloat.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16_sfloat.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16_sfloat.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16_sfloat.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16_sfloat.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16_sfloat.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16_sfloat.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16_unorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16_unorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16_unorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16_unorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16_unorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16_unorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16_unorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16_unorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16_unorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16_unorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16_unorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16_unorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16_snorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16_snorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16_snorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16_snorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16_snorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16_snorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16_snorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16_snorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16_snorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16_snorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16_snorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16_snorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16_uscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16_uscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16_uscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16_uscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16_uscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16_uscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16_uscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16_uscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16_uscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16_uscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16_uscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16_uscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16_sscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16_sscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16_sscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16_sscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16_sscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16_sscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16_sscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16_sscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16_sscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16_sscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16_sscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16_sscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16_sfloat.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16_sfloat.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16_sfloat.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16_sfloat.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16_sfloat.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16_sfloat.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16_sfloat.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16_sfloat.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16_sfloat.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16_sfloat.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16_sfloat.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16_sfloat.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16_unorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16_unorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16_unorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16_unorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16_unorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16_unorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16_unorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16_unorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16_unorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16_unorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16_unorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16_unorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16_snorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16_snorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16_snorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16_snorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16_snorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16_snorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16_snorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16_snorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16_snorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16_snorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16_snorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16_snorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16_uscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16_uscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16_uscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16_uscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16_uscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16_uscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16_uscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16_uscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16_uscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16_uscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16_uscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16_uscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16_sscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16_sscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16_sscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16_sscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16_sscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16_sscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16_sscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16_sscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16_sscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16_sscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16_sscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16_sscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16_sfloat.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16_sfloat.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16_sfloat.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16_sfloat.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16_sfloat.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16_sfloat.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16_sfloat.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16_sfloat.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16_sfloat.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16_sfloat.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16_sfloat.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16_sfloat.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16a16_unorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16a16_unorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16a16_unorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16a16_unorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16a16_unorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16a16_unorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16a16_unorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16a16_unorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16a16_unorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16a16_unorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16a16_unorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16a16_unorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16a16_snorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16a16_snorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16a16_snorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16a16_snorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16a16_snorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16a16_snorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16a16_snorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16a16_snorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16a16_snorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16a16_snorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16a16_snorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16a16_snorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16a16_uscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16a16_uscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16a16_uscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16a16_uscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16a16_uscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16a16_uscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16a16_uscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16a16_uscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16a16_uscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16a16_uscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16a16_uscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16a16_uscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16a16_sscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16a16_sscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16a16_sscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16a16_sscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16a16_sscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16a16_sscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16a16_sscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16a16_sscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16a16_sscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16a16_sscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16a16_sscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16a16_sscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16a16_sfloat.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16a16_sfloat.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16a16_sfloat.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16a16_sfloat.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16a16_sfloat.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16a16_sfloat.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16a16_sfloat.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16a16_sfloat.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16a16_sfloat.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16a16_sfloat.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16a16_sfloat.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r16g16b16a16_sfloat.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r32_sfloat.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r32_sfloat.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r32_sfloat.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r32_sfloat.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r32_sfloat.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r32_sfloat.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r32_sfloat.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r32_sfloat.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r32_sfloat.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r32_sfloat.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r32_sfloat.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r32_sfloat.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r32g32_sfloat.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r32g32_sfloat.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r32g32_sfloat.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r32g32_sfloat.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r32g32_sfloat.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r32g32_sfloat.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r32g32_sfloat.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r32g32_sfloat.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r32g32_sfloat.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r32g32_sfloat.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r32g32_sfloat.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r32g32_sfloat.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r32g32b32_sfloat.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r32g32b32_sfloat.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r32g32b32_sfloat.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r32g32b32_sfloat.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r32g32b32_sfloat.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r32g32b32_sfloat.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r32g32b32_sfloat.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r32g32b32_sfloat.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r32g32b32_sfloat.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r32g32b32_sfloat.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r32g32b32_sfloat.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r32g32b32_sfloat.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r32g32b32a32_sfloat.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r32g32b32a32_sfloat.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r32g32b32a32_sfloat.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r32g32b32a32_sfloat.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r32g32b32a32_sfloat.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r32g32b32a32_sfloat.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r32g32b32a32_sfloat.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r32g32b32a32_sfloat.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r32g32b32a32_sfloat.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r32g32b32a32_sfloat.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r32g32b32a32_sfloat.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r32g32b32a32_sfloat.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b10g11r11_ufloat_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b10g11r11_ufloat_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b10g11r11_ufloat_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b10g11r11_ufloat_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b10g11r11_ufloat_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b10g11r11_ufloat_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b10g11r11_ufloat_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b10g11r11_ufloat_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b10g11r11_ufloat_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b10g11r11_ufloat_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b10g11r11_ufloat_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b10g11r11_ufloat_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.e5b9g9r9_ufloat_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.e5b9g9r9_ufloat_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.e5b9g9r9_ufloat_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.e5b9g9r9_ufloat_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.e5b9g9r9_ufloat_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.e5b9g9r9_ufloat_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.e5b9g9r9_ufloat_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.e5b9g9r9_ufloat_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.e5b9g9r9_ufloat_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.e5b9g9r9_ufloat_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.e5b9g9r9_ufloat_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.e5b9g9r9_ufloat_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8_srgb.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8_srgb.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8_srgb.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8_srgb.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8_srgb.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8_srgb.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8_srgb.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8_srgb.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8_srgb.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8_srgb.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8_srgb.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8_srgb.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8_srgb.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8_srgb.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8_srgb.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8_srgb.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8_srgb.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8_srgb.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8_srgb.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8_srgb.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8_srgb.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8_srgb.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8_srgb.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8_srgb.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8_srgb.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8_srgb.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8_srgb.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8_srgb.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8_srgb.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8_srgb.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8_srgb.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8_srgb.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8_srgb.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8_srgb.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8_srgb.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8_srgb.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8_srgb.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8_srgb.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8_srgb.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8_srgb.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8_srgb.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8_srgb.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8_srgb.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8_srgb.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8_srgb.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8_srgb.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8_srgb.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8_srgb.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8a8_srgb.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8a8_srgb.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8a8_srgb.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8a8_srgb.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8a8_srgb.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8a8_srgb.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8a8_srgb.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8a8_srgb.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8a8_srgb.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8a8_srgb.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8a8_srgb.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.r8g8b8a8_srgb.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8a8_srgb.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8a8_srgb.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8a8_srgb.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8a8_srgb.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8a8_srgb.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8a8_srgb.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8a8_srgb.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8a8_srgb.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8a8_srgb.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8a8_srgb.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8a8_srgb.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.b8g8r8a8_srgb.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a8b8g8r8_srgb_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a8b8g8r8_srgb_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a8b8g8r8_srgb_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a8b8g8r8_srgb_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a8b8g8r8_srgb_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a8b8g8r8_srgb_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a8b8g8r8_srgb_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a8b8g8r8_srgb_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a8b8g8r8_srgb_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a8b8g8r8_srgb_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a8b8g8r8_srgb_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_1.a8b8g8r8_srgb_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8a8_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8a8_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8a8_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8a8_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8a8_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8a8_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8a8_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8a8_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a8b8g8r8_uint_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a8b8g8r8_uint_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a8b8g8r8_uint_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a8b8g8r8_uint_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2r10g10b10_uint_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2r10g10b10_uint_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2r10g10b10_uint_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2r10g10b10_uint_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2b10g10r10_uint_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2b10g10r10_uint_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2b10g10r10_uint_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2b10g10r10_uint_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16a16_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16a16_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16a16_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16a16_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r32_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r32_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r32_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r32_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r32g32_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r32g32_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r32g32_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r32g32_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r32g32b32_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r32g32b32_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r32g32b32_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r32g32b32_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r32g32b32a32_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r32g32b32a32_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r32g32b32a32_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r32g32b32a32_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8_sint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8_sint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8_sint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8_sint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8_sint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8_sint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8_sint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8_sint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8_sint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8_sint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8_sint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8_sint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8_sint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8_sint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8_sint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8_sint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8a8_sint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8a8_sint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8a8_sint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8a8_sint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8a8_sint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8a8_sint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8a8_sint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8a8_sint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a8b8g8r8_sint_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a8b8g8r8_sint_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a8b8g8r8_sint_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a8b8g8r8_sint_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2r10g10b10_sint_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2r10g10b10_sint_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2r10g10b10_sint_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2r10g10b10_sint_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2b10g10r10_sint_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2b10g10r10_sint_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2b10g10r10_sint_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2b10g10r10_sint_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16_sint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16_sint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16_sint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16_sint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16_sint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16_sint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16_sint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16_sint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16_sint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16_sint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16_sint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16_sint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16a16_sint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16a16_sint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16a16_sint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16a16_sint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r32_sint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r32_sint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r32_sint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r32_sint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r32g32_sint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r32g32_sint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r32g32_sint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r32g32_sint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r32g32b32_sint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r32g32b32_sint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r32g32b32_sint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r32g32b32_sint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r32g32b32a32_sint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r32g32b32a32_sint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r32g32b32a32_sint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r32g32b32a32_sint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r4g4_unorm_pack8.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r4g4_unorm_pack8.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r4g4_unorm_pack8.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r4g4_unorm_pack8.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r4g4_unorm_pack8.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r4g4_unorm_pack8.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r4g4_unorm_pack8.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r4g4_unorm_pack8.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r4g4_unorm_pack8.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r4g4_unorm_pack8.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r4g4_unorm_pack8.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r4g4_unorm_pack8.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r4g4b4a4_unorm_pack16.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r4g4b4a4_unorm_pack16.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r4g4b4a4_unorm_pack16.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r4g4b4a4_unorm_pack16.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r4g4b4a4_unorm_pack16.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r4g4b4a4_unorm_pack16.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r4g4b4a4_unorm_pack16.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r4g4b4a4_unorm_pack16.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r4g4b4a4_unorm_pack16.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r4g4b4a4_unorm_pack16.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r4g4b4a4_unorm_pack16.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r4g4b4a4_unorm_pack16.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b4g4r4a4_unorm_pack16.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b4g4r4a4_unorm_pack16.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b4g4r4a4_unorm_pack16.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b4g4r4a4_unorm_pack16.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b4g4r4a4_unorm_pack16.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b4g4r4a4_unorm_pack16.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b4g4r4a4_unorm_pack16.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b4g4r4a4_unorm_pack16.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b4g4r4a4_unorm_pack16.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b4g4r4a4_unorm_pack16.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b4g4r4a4_unorm_pack16.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b4g4r4a4_unorm_pack16.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r5g6b5_unorm_pack16.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r5g6b5_unorm_pack16.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r5g6b5_unorm_pack16.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r5g6b5_unorm_pack16.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r5g6b5_unorm_pack16.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r5g6b5_unorm_pack16.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r5g6b5_unorm_pack16.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r5g6b5_unorm_pack16.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r5g6b5_unorm_pack16.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r5g6b5_unorm_pack16.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r5g6b5_unorm_pack16.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r5g6b5_unorm_pack16.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b5g6r5_unorm_pack16.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b5g6r5_unorm_pack16.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b5g6r5_unorm_pack16.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b5g6r5_unorm_pack16.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b5g6r5_unorm_pack16.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b5g6r5_unorm_pack16.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b5g6r5_unorm_pack16.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b5g6r5_unorm_pack16.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b5g6r5_unorm_pack16.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b5g6r5_unorm_pack16.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b5g6r5_unorm_pack16.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b5g6r5_unorm_pack16.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r5g5b5a1_unorm_pack16.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r5g5b5a1_unorm_pack16.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r5g5b5a1_unorm_pack16.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r5g5b5a1_unorm_pack16.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r5g5b5a1_unorm_pack16.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r5g5b5a1_unorm_pack16.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r5g5b5a1_unorm_pack16.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r5g5b5a1_unorm_pack16.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r5g5b5a1_unorm_pack16.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r5g5b5a1_unorm_pack16.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r5g5b5a1_unorm_pack16.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r5g5b5a1_unorm_pack16.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b5g5r5a1_unorm_pack16.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b5g5r5a1_unorm_pack16.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b5g5r5a1_unorm_pack16.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b5g5r5a1_unorm_pack16.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b5g5r5a1_unorm_pack16.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b5g5r5a1_unorm_pack16.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b5g5r5a1_unorm_pack16.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b5g5r5a1_unorm_pack16.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b5g5r5a1_unorm_pack16.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b5g5r5a1_unorm_pack16.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b5g5r5a1_unorm_pack16.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b5g5r5a1_unorm_pack16.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a1r5g5b5_unorm_pack16.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a1r5g5b5_unorm_pack16.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a1r5g5b5_unorm_pack16.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a1r5g5b5_unorm_pack16.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a1r5g5b5_unorm_pack16.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a1r5g5b5_unorm_pack16.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a1r5g5b5_unorm_pack16.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a1r5g5b5_unorm_pack16.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a1r5g5b5_unorm_pack16.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a1r5g5b5_unorm_pack16.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a1r5g5b5_unorm_pack16.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a1r5g5b5_unorm_pack16.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8_unorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8_unorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8_unorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8_unorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8_unorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8_unorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8_unorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8_unorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8_unorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8_unorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8_unorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8_unorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8_snorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8_snorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8_snorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8_snorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8_snorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8_snorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8_snorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8_snorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8_snorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8_snorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8_snorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8_snorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8_uscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8_uscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8_uscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8_uscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8_uscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8_uscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8_uscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8_uscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8_uscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8_uscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8_uscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8_uscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8_sscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8_sscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8_sscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8_sscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8_sscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8_sscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8_sscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8_sscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8_sscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8_sscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8_sscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8_sscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8_unorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8_unorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8_unorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8_unorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8_unorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8_unorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8_unorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8_unorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8_unorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8_unorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8_unorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8_unorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8_snorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8_snorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8_snorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8_snorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8_snorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8_snorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8_snorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8_snorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8_snorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8_snorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8_snorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8_snorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8_uscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8_uscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8_uscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8_uscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8_uscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8_uscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8_uscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8_uscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8_uscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8_uscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8_uscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8_uscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8_sscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8_sscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8_sscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8_sscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8_sscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8_sscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8_sscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8_sscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8_sscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8_sscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8_sscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8_sscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8_unorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8_unorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8_unorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8_unorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8_unorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8_unorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8_unorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8_unorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8_unorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8_unorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8_unorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8_unorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8_snorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8_snorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8_snorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8_snorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8_snorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8_snorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8_snorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8_snorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8_snorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8_snorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8_snorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8_snorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8_uscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8_uscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8_uscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8_uscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8_uscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8_uscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8_uscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8_uscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8_uscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8_uscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8_uscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8_uscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8_sscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8_sscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8_sscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8_sscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8_sscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8_sscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8_sscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8_sscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8_sscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8_sscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8_sscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8_sscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8_unorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8_unorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8_unorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8_unorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8_unorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8_unorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8_unorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8_unorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8_unorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8_unorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8_unorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8_unorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8_snorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8_snorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8_snorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8_snorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8_snorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8_snorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8_snorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8_snorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8_snorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8_snorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8_snorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8_snorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8_uscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8_uscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8_uscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8_uscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8_uscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8_uscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8_uscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8_uscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8_uscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8_uscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8_uscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8_uscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8_sscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8_sscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8_sscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8_sscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8_sscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8_sscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8_sscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8_sscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8_sscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8_sscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8_sscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8_sscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8a8_unorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8a8_unorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8a8_unorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8a8_unorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8a8_unorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8a8_unorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8a8_unorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8a8_unorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8a8_unorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8a8_unorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8a8_unorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8a8_unorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8a8_snorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8a8_snorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8a8_snorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8a8_snorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8a8_snorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8a8_snorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8a8_snorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8a8_snorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8a8_snorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8a8_snorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8a8_snorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8a8_snorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8a8_uscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8a8_uscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8a8_uscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8a8_uscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8a8_uscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8a8_uscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8a8_uscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8a8_uscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8a8_uscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8a8_uscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8a8_uscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8a8_uscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8a8_sscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8a8_sscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8a8_sscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8a8_sscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8a8_sscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8a8_sscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8a8_sscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8a8_sscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8a8_sscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8a8_sscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8a8_sscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8a8_sscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8a8_unorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8a8_unorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8a8_unorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8a8_unorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8a8_unorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8a8_unorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8a8_unorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8a8_unorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8a8_unorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8a8_unorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8a8_unorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8a8_unorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8a8_snorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8a8_snorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8a8_snorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8a8_snorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8a8_snorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8a8_snorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8a8_snorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8a8_snorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8a8_snorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8a8_snorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8a8_snorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8a8_snorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8a8_uscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8a8_uscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8a8_uscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8a8_uscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8a8_uscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8a8_uscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8a8_uscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8a8_uscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8a8_uscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8a8_uscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8a8_uscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8a8_uscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8a8_sscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8a8_sscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8a8_sscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8a8_sscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8a8_sscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8a8_sscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8a8_sscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8a8_sscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8a8_sscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8a8_sscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8a8_sscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8a8_sscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a8b8g8r8_unorm_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a8b8g8r8_unorm_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a8b8g8r8_unorm_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a8b8g8r8_unorm_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a8b8g8r8_unorm_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a8b8g8r8_unorm_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a8b8g8r8_unorm_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a8b8g8r8_unorm_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a8b8g8r8_unorm_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a8b8g8r8_unorm_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a8b8g8r8_unorm_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a8b8g8r8_unorm_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a8b8g8r8_snorm_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a8b8g8r8_snorm_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a8b8g8r8_snorm_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a8b8g8r8_snorm_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a8b8g8r8_snorm_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a8b8g8r8_snorm_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a8b8g8r8_snorm_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a8b8g8r8_snorm_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a8b8g8r8_snorm_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a8b8g8r8_snorm_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a8b8g8r8_snorm_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a8b8g8r8_snorm_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a8b8g8r8_uscaled_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a8b8g8r8_uscaled_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a8b8g8r8_uscaled_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a8b8g8r8_uscaled_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a8b8g8r8_uscaled_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a8b8g8r8_uscaled_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a8b8g8r8_uscaled_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a8b8g8r8_uscaled_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a8b8g8r8_sscaled_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a8b8g8r8_sscaled_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a8b8g8r8_sscaled_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a8b8g8r8_sscaled_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a8b8g8r8_sscaled_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a8b8g8r8_sscaled_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a8b8g8r8_sscaled_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a8b8g8r8_sscaled_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2r10g10b10_unorm_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2r10g10b10_unorm_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2r10g10b10_unorm_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2r10g10b10_unorm_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2r10g10b10_unorm_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2r10g10b10_unorm_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2r10g10b10_unorm_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2r10g10b10_unorm_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2r10g10b10_unorm_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2r10g10b10_unorm_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2r10g10b10_unorm_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2r10g10b10_unorm_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2r10g10b10_snorm_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2r10g10b10_snorm_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2r10g10b10_snorm_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2r10g10b10_snorm_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2r10g10b10_snorm_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2r10g10b10_snorm_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2r10g10b10_snorm_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2r10g10b10_snorm_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2r10g10b10_snorm_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2r10g10b10_snorm_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2r10g10b10_snorm_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2r10g10b10_snorm_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2r10g10b10_uscaled_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2r10g10b10_uscaled_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2r10g10b10_uscaled_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2r10g10b10_uscaled_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2r10g10b10_uscaled_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2r10g10b10_uscaled_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2r10g10b10_uscaled_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2r10g10b10_uscaled_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2r10g10b10_uscaled_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2r10g10b10_uscaled_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2r10g10b10_uscaled_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2r10g10b10_uscaled_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2r10g10b10_sscaled_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2r10g10b10_sscaled_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2r10g10b10_sscaled_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2r10g10b10_sscaled_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2r10g10b10_sscaled_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2r10g10b10_sscaled_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2r10g10b10_sscaled_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2r10g10b10_sscaled_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2r10g10b10_sscaled_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2r10g10b10_sscaled_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2r10g10b10_sscaled_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2r10g10b10_sscaled_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2b10g10r10_unorm_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2b10g10r10_unorm_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2b10g10r10_unorm_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2b10g10r10_unorm_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2b10g10r10_unorm_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2b10g10r10_unorm_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2b10g10r10_unorm_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2b10g10r10_unorm_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2b10g10r10_unorm_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2b10g10r10_unorm_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2b10g10r10_unorm_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2b10g10r10_unorm_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2b10g10r10_snorm_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2b10g10r10_snorm_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2b10g10r10_snorm_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2b10g10r10_snorm_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2b10g10r10_snorm_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2b10g10r10_snorm_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2b10g10r10_snorm_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2b10g10r10_snorm_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2b10g10r10_snorm_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2b10g10r10_snorm_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2b10g10r10_snorm_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2b10g10r10_snorm_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2b10g10r10_uscaled_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2b10g10r10_uscaled_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2b10g10r10_uscaled_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2b10g10r10_uscaled_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2b10g10r10_uscaled_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2b10g10r10_uscaled_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2b10g10r10_uscaled_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2b10g10r10_uscaled_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2b10g10r10_uscaled_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2b10g10r10_uscaled_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2b10g10r10_uscaled_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2b10g10r10_uscaled_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2b10g10r10_sscaled_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2b10g10r10_sscaled_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2b10g10r10_sscaled_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2b10g10r10_sscaled_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2b10g10r10_sscaled_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2b10g10r10_sscaled_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2b10g10r10_sscaled_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2b10g10r10_sscaled_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2b10g10r10_sscaled_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2b10g10r10_sscaled_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2b10g10r10_sscaled_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a2b10g10r10_sscaled_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16_unorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16_unorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16_unorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16_unorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16_unorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16_unorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16_unorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16_unorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16_unorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16_unorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16_unorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16_unorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16_snorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16_snorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16_snorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16_snorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16_snorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16_snorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16_snorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16_snorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16_snorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16_snorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16_snorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16_snorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16_uscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16_uscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16_uscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16_uscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16_uscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16_uscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16_uscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16_uscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16_uscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16_uscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16_uscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16_uscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16_sscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16_sscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16_sscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16_sscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16_sscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16_sscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16_sscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16_sscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16_sscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16_sscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16_sscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16_sscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16_sfloat.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16_sfloat.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16_sfloat.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16_sfloat.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16_sfloat.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16_sfloat.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16_sfloat.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16_sfloat.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16_sfloat.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16_sfloat.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16_sfloat.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16_sfloat.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16_unorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16_unorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16_unorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16_unorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16_unorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16_unorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16_unorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16_unorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16_unorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16_unorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16_unorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16_unorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16_snorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16_snorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16_snorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16_snorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16_snorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16_snorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16_snorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16_snorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16_snorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16_snorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16_snorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16_snorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16_uscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16_uscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16_uscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16_uscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16_uscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16_uscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16_uscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16_uscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16_uscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16_uscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16_uscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16_uscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16_sscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16_sscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16_sscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16_sscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16_sscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16_sscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16_sscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16_sscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16_sscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16_sscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16_sscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16_sscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16_sfloat.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16_sfloat.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16_sfloat.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16_sfloat.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16_sfloat.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16_sfloat.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16_sfloat.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16_sfloat.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16_sfloat.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16_sfloat.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16_sfloat.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16_sfloat.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16_unorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16_unorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16_unorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16_unorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16_unorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16_unorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16_unorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16_unorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16_unorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16_unorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16_unorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16_unorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16_snorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16_snorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16_snorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16_snorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16_snorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16_snorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16_snorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16_snorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16_snorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16_snorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16_snorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16_snorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16_uscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16_uscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16_uscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16_uscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16_uscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16_uscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16_uscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16_uscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16_uscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16_uscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16_uscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16_uscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16_sscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16_sscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16_sscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16_sscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16_sscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16_sscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16_sscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16_sscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16_sscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16_sscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16_sscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16_sscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16_sfloat.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16_sfloat.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16_sfloat.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16_sfloat.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16_sfloat.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16_sfloat.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16_sfloat.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16_sfloat.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16_sfloat.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16_sfloat.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16_sfloat.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16_sfloat.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16a16_unorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16a16_unorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16a16_unorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16a16_unorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16a16_unorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16a16_unorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16a16_unorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16a16_unorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16a16_unorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16a16_unorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16a16_unorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16a16_unorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16a16_snorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16a16_snorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16a16_snorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16a16_snorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16a16_snorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16a16_snorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16a16_snorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16a16_snorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16a16_snorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16a16_snorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16a16_snorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16a16_snorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16a16_uscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16a16_uscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16a16_uscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16a16_uscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16a16_uscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16a16_uscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16a16_uscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16a16_uscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16a16_uscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16a16_uscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16a16_uscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16a16_uscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16a16_sscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16a16_sscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16a16_sscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16a16_sscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16a16_sscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16a16_sscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16a16_sscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16a16_sscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16a16_sscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16a16_sscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16a16_sscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16a16_sscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16a16_sfloat.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16a16_sfloat.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16a16_sfloat.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16a16_sfloat.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16a16_sfloat.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16a16_sfloat.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16a16_sfloat.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16a16_sfloat.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16a16_sfloat.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16a16_sfloat.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16a16_sfloat.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r16g16b16a16_sfloat.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r32_sfloat.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r32_sfloat.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r32_sfloat.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r32_sfloat.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r32_sfloat.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r32_sfloat.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r32_sfloat.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r32_sfloat.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r32_sfloat.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r32_sfloat.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r32_sfloat.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r32_sfloat.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r32g32_sfloat.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r32g32_sfloat.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r32g32_sfloat.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r32g32_sfloat.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r32g32_sfloat.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r32g32_sfloat.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r32g32_sfloat.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r32g32_sfloat.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r32g32_sfloat.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r32g32_sfloat.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r32g32_sfloat.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r32g32_sfloat.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r32g32b32_sfloat.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r32g32b32_sfloat.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r32g32b32_sfloat.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r32g32b32_sfloat.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r32g32b32_sfloat.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r32g32b32_sfloat.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r32g32b32_sfloat.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r32g32b32_sfloat.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r32g32b32_sfloat.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r32g32b32_sfloat.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r32g32b32_sfloat.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r32g32b32_sfloat.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r32g32b32a32_sfloat.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r32g32b32a32_sfloat.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r32g32b32a32_sfloat.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r32g32b32a32_sfloat.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r32g32b32a32_sfloat.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r32g32b32a32_sfloat.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r32g32b32a32_sfloat.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r32g32b32a32_sfloat.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r32g32b32a32_sfloat.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r32g32b32a32_sfloat.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r32g32b32a32_sfloat.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r32g32b32a32_sfloat.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b10g11r11_ufloat_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b10g11r11_ufloat_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b10g11r11_ufloat_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b10g11r11_ufloat_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b10g11r11_ufloat_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b10g11r11_ufloat_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b10g11r11_ufloat_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b10g11r11_ufloat_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b10g11r11_ufloat_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b10g11r11_ufloat_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b10g11r11_ufloat_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b10g11r11_ufloat_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.e5b9g9r9_ufloat_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.e5b9g9r9_ufloat_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.e5b9g9r9_ufloat_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.e5b9g9r9_ufloat_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.e5b9g9r9_ufloat_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.e5b9g9r9_ufloat_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.e5b9g9r9_ufloat_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.e5b9g9r9_ufloat_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.e5b9g9r9_ufloat_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.e5b9g9r9_ufloat_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.e5b9g9r9_ufloat_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.e5b9g9r9_ufloat_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8_srgb.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8_srgb.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8_srgb.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8_srgb.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8_srgb.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8_srgb.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8_srgb.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8_srgb.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8_srgb.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8_srgb.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8_srgb.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8_srgb.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8_srgb.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8_srgb.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8_srgb.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8_srgb.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8_srgb.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8_srgb.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8_srgb.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8_srgb.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8_srgb.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8_srgb.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8_srgb.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8_srgb.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8_srgb.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8_srgb.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8_srgb.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8_srgb.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8_srgb.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8_srgb.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8_srgb.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8_srgb.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8_srgb.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8_srgb.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8_srgb.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8_srgb.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8_srgb.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8_srgb.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8_srgb.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8_srgb.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8_srgb.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8_srgb.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8_srgb.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8_srgb.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8_srgb.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8_srgb.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8_srgb.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8_srgb.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8a8_srgb.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8a8_srgb.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8a8_srgb.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8a8_srgb.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8a8_srgb.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8a8_srgb.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8a8_srgb.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8a8_srgb.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8a8_srgb.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8a8_srgb.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8a8_srgb.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.r8g8b8a8_srgb.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8a8_srgb.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8a8_srgb.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8a8_srgb.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8a8_srgb.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8a8_srgb.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8a8_srgb.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8a8_srgb.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8a8_srgb.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8a8_srgb.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8a8_srgb.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8a8_srgb.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.b8g8r8a8_srgb.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a8b8g8r8_srgb_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a8b8g8r8_srgb_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a8b8g8r8_srgb_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a8b8g8r8_srgb_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a8b8g8r8_srgb_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a8b8g8r8_srgb_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a8b8g8r8_srgb_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a8b8g8r8_srgb_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a8b8g8r8_srgb_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a8b8g8r8_srgb_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a8b8g8r8_srgb_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_base_level.layercount_6.a8b8g8r8_srgb_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8a8_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8a8_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8a8_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8a8_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8a8_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8a8_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8a8_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8a8_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a8b8g8r8_uint_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a8b8g8r8_uint_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a8b8g8r8_uint_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a8b8g8r8_uint_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2r10g10b10_uint_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2r10g10b10_uint_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2r10g10b10_uint_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2r10g10b10_uint_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2b10g10r10_uint_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2b10g10r10_uint_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2b10g10r10_uint_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2b10g10r10_uint_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16a16_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16a16_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16a16_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16a16_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r32_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r32_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r32_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r32_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r32g32_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r32g32_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r32g32_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r32g32_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r32g32b32_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r32g32b32_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r32g32b32_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r32g32b32_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r32g32b32a32_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r32g32b32a32_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r32g32b32a32_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r32g32b32a32_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8_sint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8_sint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8_sint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8_sint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8_sint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8_sint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8_sint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8_sint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8_sint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8_sint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8_sint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8_sint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8_sint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8_sint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8_sint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8_sint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8a8_sint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8a8_sint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8a8_sint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8a8_sint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8a8_sint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8a8_sint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8a8_sint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8a8_sint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a8b8g8r8_sint_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a8b8g8r8_sint_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a8b8g8r8_sint_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a8b8g8r8_sint_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2r10g10b10_sint_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2r10g10b10_sint_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2r10g10b10_sint_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2r10g10b10_sint_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2b10g10r10_sint_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2b10g10r10_sint_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2b10g10r10_sint_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2b10g10r10_sint_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16_sint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16_sint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16_sint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16_sint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16_sint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16_sint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16_sint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16_sint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16_sint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16_sint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16_sint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16_sint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16a16_sint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16a16_sint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16a16_sint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16a16_sint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r32_sint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r32_sint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r32_sint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r32_sint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r32g32_sint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r32g32_sint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r32g32_sint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r32g32_sint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r32g32b32_sint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r32g32b32_sint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r32g32b32_sint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r32g32b32_sint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r32g32b32a32_sint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r32g32b32a32_sint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r32g32b32a32_sint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r32g32b32a32_sint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r4g4_unorm_pack8.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r4g4_unorm_pack8.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r4g4_unorm_pack8.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r4g4_unorm_pack8.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r4g4_unorm_pack8.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r4g4_unorm_pack8.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r4g4_unorm_pack8.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r4g4_unorm_pack8.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r4g4_unorm_pack8.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r4g4_unorm_pack8.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r4g4_unorm_pack8.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r4g4_unorm_pack8.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r4g4b4a4_unorm_pack16.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r4g4b4a4_unorm_pack16.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r4g4b4a4_unorm_pack16.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r4g4b4a4_unorm_pack16.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r4g4b4a4_unorm_pack16.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r4g4b4a4_unorm_pack16.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r4g4b4a4_unorm_pack16.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r4g4b4a4_unorm_pack16.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r4g4b4a4_unorm_pack16.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r4g4b4a4_unorm_pack16.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r4g4b4a4_unorm_pack16.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r4g4b4a4_unorm_pack16.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b4g4r4a4_unorm_pack16.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b4g4r4a4_unorm_pack16.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b4g4r4a4_unorm_pack16.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b4g4r4a4_unorm_pack16.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b4g4r4a4_unorm_pack16.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b4g4r4a4_unorm_pack16.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b4g4r4a4_unorm_pack16.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b4g4r4a4_unorm_pack16.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b4g4r4a4_unorm_pack16.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b4g4r4a4_unorm_pack16.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b4g4r4a4_unorm_pack16.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b4g4r4a4_unorm_pack16.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r5g6b5_unorm_pack16.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r5g6b5_unorm_pack16.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r5g6b5_unorm_pack16.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r5g6b5_unorm_pack16.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r5g6b5_unorm_pack16.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r5g6b5_unorm_pack16.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r5g6b5_unorm_pack16.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r5g6b5_unorm_pack16.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r5g6b5_unorm_pack16.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r5g6b5_unorm_pack16.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r5g6b5_unorm_pack16.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r5g6b5_unorm_pack16.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b5g6r5_unorm_pack16.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b5g6r5_unorm_pack16.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b5g6r5_unorm_pack16.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b5g6r5_unorm_pack16.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b5g6r5_unorm_pack16.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b5g6r5_unorm_pack16.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b5g6r5_unorm_pack16.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b5g6r5_unorm_pack16.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b5g6r5_unorm_pack16.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b5g6r5_unorm_pack16.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b5g6r5_unorm_pack16.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b5g6r5_unorm_pack16.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r5g5b5a1_unorm_pack16.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r5g5b5a1_unorm_pack16.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r5g5b5a1_unorm_pack16.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r5g5b5a1_unorm_pack16.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r5g5b5a1_unorm_pack16.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r5g5b5a1_unorm_pack16.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r5g5b5a1_unorm_pack16.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r5g5b5a1_unorm_pack16.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r5g5b5a1_unorm_pack16.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r5g5b5a1_unorm_pack16.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r5g5b5a1_unorm_pack16.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r5g5b5a1_unorm_pack16.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b5g5r5a1_unorm_pack16.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b5g5r5a1_unorm_pack16.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b5g5r5a1_unorm_pack16.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b5g5r5a1_unorm_pack16.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b5g5r5a1_unorm_pack16.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b5g5r5a1_unorm_pack16.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b5g5r5a1_unorm_pack16.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b5g5r5a1_unorm_pack16.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b5g5r5a1_unorm_pack16.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b5g5r5a1_unorm_pack16.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b5g5r5a1_unorm_pack16.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b5g5r5a1_unorm_pack16.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a1r5g5b5_unorm_pack16.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a1r5g5b5_unorm_pack16.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a1r5g5b5_unorm_pack16.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a1r5g5b5_unorm_pack16.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a1r5g5b5_unorm_pack16.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a1r5g5b5_unorm_pack16.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a1r5g5b5_unorm_pack16.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a1r5g5b5_unorm_pack16.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a1r5g5b5_unorm_pack16.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a1r5g5b5_unorm_pack16.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a1r5g5b5_unorm_pack16.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a1r5g5b5_unorm_pack16.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8_unorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8_unorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8_unorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8_unorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8_unorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8_unorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8_unorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8_unorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8_unorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8_unorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8_unorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8_unorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8_snorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8_snorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8_snorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8_snorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8_snorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8_snorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8_snorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8_snorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8_snorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8_snorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8_snorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8_snorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8_uscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8_uscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8_uscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8_uscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8_uscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8_uscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8_uscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8_uscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8_uscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8_uscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8_uscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8_uscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8_sscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8_sscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8_sscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8_sscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8_sscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8_sscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8_sscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8_sscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8_sscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8_sscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8_sscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8_sscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8_unorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8_unorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8_unorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8_unorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8_unorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8_unorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8_unorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8_unorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8_unorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8_unorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8_unorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8_unorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8_snorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8_snorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8_snorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8_snorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8_snorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8_snorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8_snorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8_snorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8_snorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8_snorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8_snorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8_snorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8_uscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8_uscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8_uscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8_uscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8_uscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8_uscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8_uscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8_uscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8_uscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8_uscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8_uscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8_uscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8_sscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8_sscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8_sscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8_sscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8_sscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8_sscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8_sscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8_sscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8_sscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8_sscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8_sscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8_sscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8_unorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8_unorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8_unorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8_unorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8_unorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8_unorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8_unorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8_unorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8_unorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8_unorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8_unorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8_unorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8_snorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8_snorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8_snorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8_snorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8_snorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8_snorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8_snorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8_snorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8_snorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8_snorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8_snorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8_snorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8_uscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8_uscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8_uscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8_uscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8_uscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8_uscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8_uscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8_uscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8_uscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8_uscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8_uscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8_uscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8_sscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8_sscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8_sscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8_sscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8_sscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8_sscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8_sscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8_sscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8_sscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8_sscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8_sscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8_sscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8_unorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8_unorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8_unorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8_unorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8_unorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8_unorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8_unorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8_unorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8_unorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8_unorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8_unorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8_unorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8_snorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8_snorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8_snorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8_snorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8_snorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8_snorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8_snorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8_snorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8_snorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8_snorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8_snorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8_snorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8_uscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8_uscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8_uscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8_uscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8_uscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8_uscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8_uscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8_uscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8_uscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8_uscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8_uscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8_uscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8_sscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8_sscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8_sscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8_sscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8_sscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8_sscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8_sscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8_sscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8_sscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8_sscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8_sscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8_sscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8a8_unorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8a8_unorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8a8_unorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8a8_unorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8a8_unorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8a8_unorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8a8_unorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8a8_unorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8a8_unorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8a8_unorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8a8_unorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8a8_unorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8a8_snorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8a8_snorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8a8_snorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8a8_snorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8a8_snorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8a8_snorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8a8_snorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8a8_snorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8a8_snorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8a8_snorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8a8_snorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8a8_snorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8a8_uscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8a8_uscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8a8_uscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8a8_uscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8a8_uscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8a8_uscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8a8_uscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8a8_uscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8a8_uscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8a8_uscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8a8_uscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8a8_uscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8a8_sscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8a8_sscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8a8_sscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8a8_sscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8a8_sscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8a8_sscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8a8_sscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8a8_sscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8a8_sscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8a8_sscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8a8_sscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8a8_sscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8a8_unorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8a8_unorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8a8_unorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8a8_unorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8a8_unorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8a8_unorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8a8_unorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8a8_unorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8a8_unorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8a8_unorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8a8_unorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8a8_unorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8a8_snorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8a8_snorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8a8_snorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8a8_snorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8a8_snorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8a8_snorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8a8_snorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8a8_snorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8a8_snorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8a8_snorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8a8_snorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8a8_snorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8a8_uscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8a8_uscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8a8_uscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8a8_uscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8a8_uscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8a8_uscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8a8_uscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8a8_uscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8a8_uscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8a8_uscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8a8_uscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8a8_uscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8a8_sscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8a8_sscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8a8_sscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8a8_sscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8a8_sscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8a8_sscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8a8_sscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8a8_sscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8a8_sscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8a8_sscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8a8_sscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8a8_sscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a8b8g8r8_unorm_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a8b8g8r8_unorm_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a8b8g8r8_unorm_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a8b8g8r8_unorm_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a8b8g8r8_unorm_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a8b8g8r8_unorm_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a8b8g8r8_unorm_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a8b8g8r8_unorm_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a8b8g8r8_unorm_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a8b8g8r8_unorm_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a8b8g8r8_unorm_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a8b8g8r8_unorm_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a8b8g8r8_snorm_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a8b8g8r8_snorm_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a8b8g8r8_snorm_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a8b8g8r8_snorm_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a8b8g8r8_snorm_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a8b8g8r8_snorm_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a8b8g8r8_snorm_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a8b8g8r8_snorm_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a8b8g8r8_snorm_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a8b8g8r8_snorm_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a8b8g8r8_snorm_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a8b8g8r8_snorm_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a8b8g8r8_uscaled_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a8b8g8r8_uscaled_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a8b8g8r8_uscaled_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a8b8g8r8_uscaled_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a8b8g8r8_uscaled_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a8b8g8r8_uscaled_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a8b8g8r8_uscaled_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a8b8g8r8_uscaled_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a8b8g8r8_sscaled_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a8b8g8r8_sscaled_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a8b8g8r8_sscaled_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a8b8g8r8_sscaled_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a8b8g8r8_sscaled_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a8b8g8r8_sscaled_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a8b8g8r8_sscaled_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a8b8g8r8_sscaled_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2r10g10b10_unorm_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2r10g10b10_unorm_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2r10g10b10_unorm_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2r10g10b10_unorm_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2r10g10b10_unorm_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2r10g10b10_unorm_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2r10g10b10_unorm_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2r10g10b10_unorm_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2r10g10b10_unorm_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2r10g10b10_unorm_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2r10g10b10_unorm_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2r10g10b10_unorm_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2r10g10b10_snorm_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2r10g10b10_snorm_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2r10g10b10_snorm_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2r10g10b10_snorm_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2r10g10b10_snorm_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2r10g10b10_snorm_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2r10g10b10_snorm_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2r10g10b10_snorm_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2r10g10b10_snorm_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2r10g10b10_snorm_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2r10g10b10_snorm_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2r10g10b10_snorm_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2r10g10b10_uscaled_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2r10g10b10_uscaled_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2r10g10b10_uscaled_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2r10g10b10_uscaled_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2r10g10b10_uscaled_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2r10g10b10_uscaled_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2r10g10b10_uscaled_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2r10g10b10_uscaled_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2r10g10b10_uscaled_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2r10g10b10_uscaled_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2r10g10b10_uscaled_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2r10g10b10_uscaled_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2r10g10b10_sscaled_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2r10g10b10_sscaled_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2r10g10b10_sscaled_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2r10g10b10_sscaled_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2r10g10b10_sscaled_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2r10g10b10_sscaled_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2r10g10b10_sscaled_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2r10g10b10_sscaled_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2r10g10b10_sscaled_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2r10g10b10_sscaled_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2r10g10b10_sscaled_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2r10g10b10_sscaled_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2b10g10r10_unorm_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2b10g10r10_unorm_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2b10g10r10_unorm_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2b10g10r10_unorm_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2b10g10r10_unorm_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2b10g10r10_unorm_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2b10g10r10_unorm_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2b10g10r10_unorm_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2b10g10r10_unorm_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2b10g10r10_unorm_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2b10g10r10_unorm_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2b10g10r10_unorm_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2b10g10r10_snorm_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2b10g10r10_snorm_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2b10g10r10_snorm_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2b10g10r10_snorm_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2b10g10r10_snorm_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2b10g10r10_snorm_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2b10g10r10_snorm_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2b10g10r10_snorm_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2b10g10r10_snorm_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2b10g10r10_snorm_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2b10g10r10_snorm_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2b10g10r10_snorm_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2b10g10r10_uscaled_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2b10g10r10_uscaled_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2b10g10r10_uscaled_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2b10g10r10_uscaled_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2b10g10r10_uscaled_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2b10g10r10_uscaled_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2b10g10r10_uscaled_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2b10g10r10_uscaled_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2b10g10r10_uscaled_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2b10g10r10_uscaled_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2b10g10r10_uscaled_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2b10g10r10_uscaled_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2b10g10r10_sscaled_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2b10g10r10_sscaled_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2b10g10r10_sscaled_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2b10g10r10_sscaled_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2b10g10r10_sscaled_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2b10g10r10_sscaled_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2b10g10r10_sscaled_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2b10g10r10_sscaled_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2b10g10r10_sscaled_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2b10g10r10_sscaled_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2b10g10r10_sscaled_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a2b10g10r10_sscaled_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16_unorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16_unorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16_unorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16_unorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16_unorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16_unorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16_unorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16_unorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16_unorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16_unorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16_unorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16_unorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16_snorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16_snorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16_snorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16_snorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16_snorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16_snorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16_snorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16_snorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16_snorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16_snorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16_snorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16_snorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16_uscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16_uscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16_uscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16_uscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16_uscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16_uscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16_uscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16_uscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16_uscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16_uscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16_uscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16_uscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16_sscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16_sscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16_sscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16_sscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16_sscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16_sscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16_sscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16_sscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16_sscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16_sscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16_sscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16_sscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16_sfloat.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16_sfloat.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16_sfloat.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16_sfloat.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16_sfloat.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16_sfloat.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16_sfloat.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16_sfloat.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16_sfloat.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16_sfloat.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16_sfloat.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16_sfloat.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16_unorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16_unorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16_unorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16_unorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16_unorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16_unorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16_unorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16_unorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16_unorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16_unorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16_unorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16_unorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16_snorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16_snorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16_snorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16_snorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16_snorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16_snorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16_snorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16_snorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16_snorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16_snorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16_snorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16_snorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16_uscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16_uscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16_uscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16_uscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16_uscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16_uscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16_uscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16_uscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16_uscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16_uscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16_uscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16_uscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16_sscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16_sscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16_sscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16_sscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16_sscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16_sscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16_sscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16_sscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16_sscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16_sscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16_sscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16_sscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16_sfloat.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16_sfloat.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16_sfloat.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16_sfloat.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16_sfloat.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16_sfloat.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16_sfloat.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16_sfloat.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16_sfloat.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16_sfloat.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16_sfloat.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16_sfloat.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16_unorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16_unorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16_unorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16_unorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16_unorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16_unorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16_unorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16_unorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16_unorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16_unorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16_unorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16_unorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16_snorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16_snorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16_snorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16_snorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16_snorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16_snorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16_snorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16_snorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16_snorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16_snorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16_snorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16_snorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16_uscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16_uscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16_uscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16_uscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16_uscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16_uscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16_uscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16_uscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16_uscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16_uscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16_uscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16_uscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16_sscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16_sscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16_sscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16_sscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16_sscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16_sscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16_sscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16_sscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16_sscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16_sscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16_sscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16_sscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16_sfloat.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16_sfloat.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16_sfloat.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16_sfloat.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16_sfloat.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16_sfloat.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16_sfloat.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16_sfloat.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16_sfloat.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16_sfloat.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16_sfloat.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16_sfloat.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16a16_unorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16a16_unorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16a16_unorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16a16_unorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16a16_unorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16a16_unorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16a16_unorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16a16_unorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16a16_unorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16a16_unorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16a16_unorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16a16_unorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16a16_snorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16a16_snorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16a16_snorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16a16_snorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16a16_snorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16a16_snorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16a16_snorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16a16_snorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16a16_snorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16a16_snorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16a16_snorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16a16_snorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16a16_uscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16a16_uscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16a16_uscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16a16_uscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16a16_uscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16a16_uscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16a16_uscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16a16_uscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16a16_uscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16a16_uscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16a16_uscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16a16_uscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16a16_sscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16a16_sscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16a16_sscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16a16_sscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16a16_sscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16a16_sscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16a16_sscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16a16_sscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16a16_sscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16a16_sscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16a16_sscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16a16_sscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16a16_sfloat.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16a16_sfloat.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16a16_sfloat.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16a16_sfloat.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16a16_sfloat.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16a16_sfloat.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16a16_sfloat.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16a16_sfloat.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16a16_sfloat.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16a16_sfloat.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16a16_sfloat.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r16g16b16a16_sfloat.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r32_sfloat.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r32_sfloat.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r32_sfloat.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r32_sfloat.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r32_sfloat.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r32_sfloat.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r32_sfloat.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r32_sfloat.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r32_sfloat.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r32_sfloat.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r32_sfloat.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r32_sfloat.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r32g32_sfloat.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r32g32_sfloat.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r32g32_sfloat.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r32g32_sfloat.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r32g32_sfloat.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r32g32_sfloat.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r32g32_sfloat.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r32g32_sfloat.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r32g32_sfloat.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r32g32_sfloat.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r32g32_sfloat.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r32g32_sfloat.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r32g32b32_sfloat.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r32g32b32_sfloat.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r32g32b32_sfloat.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r32g32b32_sfloat.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r32g32b32_sfloat.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r32g32b32_sfloat.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r32g32b32_sfloat.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r32g32b32_sfloat.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r32g32b32_sfloat.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r32g32b32_sfloat.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r32g32b32_sfloat.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r32g32b32_sfloat.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r32g32b32a32_sfloat.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r32g32b32a32_sfloat.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r32g32b32a32_sfloat.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r32g32b32a32_sfloat.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r32g32b32a32_sfloat.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r32g32b32a32_sfloat.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r32g32b32a32_sfloat.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r32g32b32a32_sfloat.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r32g32b32a32_sfloat.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r32g32b32a32_sfloat.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r32g32b32a32_sfloat.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r32g32b32a32_sfloat.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b10g11r11_ufloat_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b10g11r11_ufloat_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b10g11r11_ufloat_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b10g11r11_ufloat_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b10g11r11_ufloat_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b10g11r11_ufloat_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b10g11r11_ufloat_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b10g11r11_ufloat_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b10g11r11_ufloat_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b10g11r11_ufloat_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b10g11r11_ufloat_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b10g11r11_ufloat_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.e5b9g9r9_ufloat_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.e5b9g9r9_ufloat_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.e5b9g9r9_ufloat_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.e5b9g9r9_ufloat_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.e5b9g9r9_ufloat_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.e5b9g9r9_ufloat_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.e5b9g9r9_ufloat_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.e5b9g9r9_ufloat_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.e5b9g9r9_ufloat_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.e5b9g9r9_ufloat_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.e5b9g9r9_ufloat_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.e5b9g9r9_ufloat_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8_srgb.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8_srgb.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8_srgb.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8_srgb.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8_srgb.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8_srgb.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8_srgb.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8_srgb.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8_srgb.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8_srgb.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8_srgb.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8_srgb.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8_srgb.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8_srgb.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8_srgb.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8_srgb.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8_srgb.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8_srgb.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8_srgb.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8_srgb.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8_srgb.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8_srgb.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8_srgb.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8_srgb.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8_srgb.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8_srgb.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8_srgb.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8_srgb.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8_srgb.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8_srgb.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8_srgb.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8_srgb.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8_srgb.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8_srgb.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8_srgb.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8_srgb.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8_srgb.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8_srgb.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8_srgb.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8_srgb.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8_srgb.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8_srgb.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8_srgb.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8_srgb.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8_srgb.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8_srgb.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8_srgb.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8_srgb.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8a8_srgb.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8a8_srgb.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8a8_srgb.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8a8_srgb.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8a8_srgb.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8a8_srgb.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8a8_srgb.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8a8_srgb.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8a8_srgb.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8a8_srgb.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8a8_srgb.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.r8g8b8a8_srgb.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8a8_srgb.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8a8_srgb.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8a8_srgb.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8a8_srgb.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8a8_srgb.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8a8_srgb.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8a8_srgb.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8a8_srgb.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8a8_srgb.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8a8_srgb.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8a8_srgb.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.b8g8r8a8_srgb.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a8b8g8r8_srgb_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a8b8g8r8_srgb_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a8b8g8r8_srgb_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a8b8g8r8_srgb_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a8b8g8r8_srgb_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a8b8g8r8_srgb_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a8b8g8r8_srgb_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a8b8g8r8_srgb_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a8b8g8r8_srgb_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a8b8g8r8_srgb_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a8b8g8r8_srgb_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_1.a8b8g8r8_srgb_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8a8_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8a8_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8a8_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8a8_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8a8_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8a8_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8a8_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8a8_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a8b8g8r8_uint_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a8b8g8r8_uint_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a8b8g8r8_uint_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a8b8g8r8_uint_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2r10g10b10_uint_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2r10g10b10_uint_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2r10g10b10_uint_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2r10g10b10_uint_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2b10g10r10_uint_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2b10g10r10_uint_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2b10g10r10_uint_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2b10g10r10_uint_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16a16_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16a16_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16a16_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16a16_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r32_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r32_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r32_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r32_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r32g32_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r32g32_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r32g32_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r32g32_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r32g32b32_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r32g32b32_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r32g32b32_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r32g32b32_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r32g32b32a32_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r32g32b32a32_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r32g32b32a32_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r32g32b32a32_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8_sint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8_sint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8_sint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8_sint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8_sint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8_sint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8_sint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8_sint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8_sint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8_sint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8_sint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8_sint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8_sint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8_sint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8_sint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8_sint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8a8_sint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8a8_sint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8a8_sint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8a8_sint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8a8_sint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8a8_sint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8a8_sint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8a8_sint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a8b8g8r8_sint_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a8b8g8r8_sint_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a8b8g8r8_sint_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a8b8g8r8_sint_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2r10g10b10_sint_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2r10g10b10_sint_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2r10g10b10_sint_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2r10g10b10_sint_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2b10g10r10_sint_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2b10g10r10_sint_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2b10g10r10_sint_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2b10g10r10_sint_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16_sint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16_sint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16_sint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16_sint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16_sint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16_sint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16_sint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16_sint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16_sint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16_sint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16_sint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16_sint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16a16_sint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16a16_sint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16a16_sint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16a16_sint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r32_sint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r32_sint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r32_sint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r32_sint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r32g32_sint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r32g32_sint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r32g32_sint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r32g32_sint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r32g32b32_sint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r32g32b32_sint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r32g32b32_sint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r32g32b32_sint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r32g32b32a32_sint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r32g32b32a32_sint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r32g32b32a32_sint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r32g32b32a32_sint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r4g4_unorm_pack8.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r4g4_unorm_pack8.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r4g4_unorm_pack8.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r4g4_unorm_pack8.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r4g4_unorm_pack8.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r4g4_unorm_pack8.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r4g4_unorm_pack8.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r4g4_unorm_pack8.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r4g4_unorm_pack8.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r4g4_unorm_pack8.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r4g4_unorm_pack8.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r4g4_unorm_pack8.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r4g4b4a4_unorm_pack16.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r4g4b4a4_unorm_pack16.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r4g4b4a4_unorm_pack16.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r4g4b4a4_unorm_pack16.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r4g4b4a4_unorm_pack16.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r4g4b4a4_unorm_pack16.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r4g4b4a4_unorm_pack16.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r4g4b4a4_unorm_pack16.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r4g4b4a4_unorm_pack16.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r4g4b4a4_unorm_pack16.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r4g4b4a4_unorm_pack16.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r4g4b4a4_unorm_pack16.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b4g4r4a4_unorm_pack16.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b4g4r4a4_unorm_pack16.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b4g4r4a4_unorm_pack16.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b4g4r4a4_unorm_pack16.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b4g4r4a4_unorm_pack16.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b4g4r4a4_unorm_pack16.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b4g4r4a4_unorm_pack16.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b4g4r4a4_unorm_pack16.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b4g4r4a4_unorm_pack16.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b4g4r4a4_unorm_pack16.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b4g4r4a4_unorm_pack16.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b4g4r4a4_unorm_pack16.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r5g6b5_unorm_pack16.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r5g6b5_unorm_pack16.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r5g6b5_unorm_pack16.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r5g6b5_unorm_pack16.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r5g6b5_unorm_pack16.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r5g6b5_unorm_pack16.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r5g6b5_unorm_pack16.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r5g6b5_unorm_pack16.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r5g6b5_unorm_pack16.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r5g6b5_unorm_pack16.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r5g6b5_unorm_pack16.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r5g6b5_unorm_pack16.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b5g6r5_unorm_pack16.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b5g6r5_unorm_pack16.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b5g6r5_unorm_pack16.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b5g6r5_unorm_pack16.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b5g6r5_unorm_pack16.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b5g6r5_unorm_pack16.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b5g6r5_unorm_pack16.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b5g6r5_unorm_pack16.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b5g6r5_unorm_pack16.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b5g6r5_unorm_pack16.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b5g6r5_unorm_pack16.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b5g6r5_unorm_pack16.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r5g5b5a1_unorm_pack16.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r5g5b5a1_unorm_pack16.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r5g5b5a1_unorm_pack16.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r5g5b5a1_unorm_pack16.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r5g5b5a1_unorm_pack16.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r5g5b5a1_unorm_pack16.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r5g5b5a1_unorm_pack16.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r5g5b5a1_unorm_pack16.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r5g5b5a1_unorm_pack16.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r5g5b5a1_unorm_pack16.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r5g5b5a1_unorm_pack16.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r5g5b5a1_unorm_pack16.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b5g5r5a1_unorm_pack16.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b5g5r5a1_unorm_pack16.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b5g5r5a1_unorm_pack16.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b5g5r5a1_unorm_pack16.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b5g5r5a1_unorm_pack16.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b5g5r5a1_unorm_pack16.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b5g5r5a1_unorm_pack16.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b5g5r5a1_unorm_pack16.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b5g5r5a1_unorm_pack16.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b5g5r5a1_unorm_pack16.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b5g5r5a1_unorm_pack16.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b5g5r5a1_unorm_pack16.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a1r5g5b5_unorm_pack16.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a1r5g5b5_unorm_pack16.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a1r5g5b5_unorm_pack16.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a1r5g5b5_unorm_pack16.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a1r5g5b5_unorm_pack16.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a1r5g5b5_unorm_pack16.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a1r5g5b5_unorm_pack16.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a1r5g5b5_unorm_pack16.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a1r5g5b5_unorm_pack16.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a1r5g5b5_unorm_pack16.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a1r5g5b5_unorm_pack16.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a1r5g5b5_unorm_pack16.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8_unorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8_unorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8_unorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8_unorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8_unorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8_unorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8_unorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8_unorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8_unorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8_unorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8_unorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8_unorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8_snorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8_snorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8_snorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8_snorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8_snorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8_snorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8_snorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8_snorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8_snorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8_snorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8_snorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8_snorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8_uscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8_uscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8_uscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8_uscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8_uscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8_uscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8_uscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8_uscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8_uscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8_uscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8_uscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8_uscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8_sscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8_sscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8_sscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8_sscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8_sscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8_sscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8_sscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8_sscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8_sscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8_sscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8_sscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8_sscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8_unorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8_unorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8_unorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8_unorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8_unorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8_unorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8_unorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8_unorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8_unorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8_unorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8_unorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8_unorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8_snorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8_snorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8_snorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8_snorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8_snorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8_snorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8_snorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8_snorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8_snorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8_snorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8_snorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8_snorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8_uscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8_uscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8_uscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8_uscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8_uscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8_uscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8_uscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8_uscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8_uscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8_uscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8_uscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8_uscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8_sscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8_sscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8_sscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8_sscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8_sscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8_sscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8_sscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8_sscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8_sscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8_sscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8_sscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8_sscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8_unorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8_unorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8_unorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8_unorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8_unorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8_unorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8_unorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8_unorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8_unorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8_unorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8_unorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8_unorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8_snorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8_snorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8_snorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8_snorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8_snorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8_snorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8_snorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8_snorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8_snorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8_snorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8_snorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8_snorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8_uscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8_uscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8_uscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8_uscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8_uscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8_uscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8_uscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8_uscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8_uscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8_uscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8_uscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8_uscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8_sscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8_sscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8_sscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8_sscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8_sscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8_sscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8_sscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8_sscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8_sscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8_sscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8_sscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8_sscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8_unorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8_unorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8_unorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8_unorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8_unorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8_unorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8_unorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8_unorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8_unorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8_unorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8_unorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8_unorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8_snorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8_snorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8_snorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8_snorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8_snorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8_snorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8_snorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8_snorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8_snorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8_snorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8_snorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8_snorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8_uscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8_uscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8_uscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8_uscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8_uscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8_uscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8_uscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8_uscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8_uscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8_uscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8_uscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8_uscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8_sscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8_sscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8_sscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8_sscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8_sscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8_sscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8_sscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8_sscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8_sscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8_sscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8_sscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8_sscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8a8_unorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8a8_unorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8a8_unorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8a8_unorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8a8_unorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8a8_unorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8a8_unorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8a8_unorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8a8_unorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8a8_unorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8a8_unorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8a8_unorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8a8_snorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8a8_snorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8a8_snorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8a8_snorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8a8_snorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8a8_snorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8a8_snorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8a8_snorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8a8_snorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8a8_snorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8a8_snorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8a8_snorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8a8_uscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8a8_uscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8a8_uscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8a8_uscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8a8_uscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8a8_uscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8a8_uscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8a8_uscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8a8_uscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8a8_uscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8a8_uscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8a8_uscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8a8_sscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8a8_sscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8a8_sscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8a8_sscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8a8_sscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8a8_sscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8a8_sscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8a8_sscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8a8_sscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8a8_sscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8a8_sscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8a8_sscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8a8_unorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8a8_unorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8a8_unorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8a8_unorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8a8_unorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8a8_unorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8a8_unorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8a8_unorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8a8_unorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8a8_unorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8a8_unorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8a8_unorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8a8_snorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8a8_snorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8a8_snorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8a8_snorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8a8_snorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8a8_snorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8a8_snorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8a8_snorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8a8_snorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8a8_snorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8a8_snorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8a8_snorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8a8_uscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8a8_uscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8a8_uscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8a8_uscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8a8_uscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8a8_uscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8a8_uscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8a8_uscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8a8_uscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8a8_uscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8a8_uscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8a8_uscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8a8_sscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8a8_sscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8a8_sscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8a8_sscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8a8_sscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8a8_sscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8a8_sscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8a8_sscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8a8_sscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8a8_sscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8a8_sscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8a8_sscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a8b8g8r8_unorm_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a8b8g8r8_unorm_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a8b8g8r8_unorm_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a8b8g8r8_unorm_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a8b8g8r8_unorm_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a8b8g8r8_unorm_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a8b8g8r8_unorm_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a8b8g8r8_unorm_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a8b8g8r8_unorm_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a8b8g8r8_unorm_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a8b8g8r8_unorm_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a8b8g8r8_unorm_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a8b8g8r8_snorm_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a8b8g8r8_snorm_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a8b8g8r8_snorm_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a8b8g8r8_snorm_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a8b8g8r8_snorm_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a8b8g8r8_snorm_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a8b8g8r8_snorm_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a8b8g8r8_snorm_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a8b8g8r8_snorm_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a8b8g8r8_snorm_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a8b8g8r8_snorm_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a8b8g8r8_snorm_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a8b8g8r8_uscaled_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a8b8g8r8_uscaled_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a8b8g8r8_uscaled_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a8b8g8r8_uscaled_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a8b8g8r8_uscaled_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a8b8g8r8_uscaled_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a8b8g8r8_uscaled_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a8b8g8r8_uscaled_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a8b8g8r8_sscaled_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a8b8g8r8_sscaled_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a8b8g8r8_sscaled_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a8b8g8r8_sscaled_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a8b8g8r8_sscaled_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a8b8g8r8_sscaled_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a8b8g8r8_sscaled_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a8b8g8r8_sscaled_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2r10g10b10_unorm_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2r10g10b10_unorm_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2r10g10b10_unorm_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2r10g10b10_unorm_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2r10g10b10_unorm_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2r10g10b10_unorm_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2r10g10b10_unorm_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2r10g10b10_unorm_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2r10g10b10_unorm_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2r10g10b10_unorm_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2r10g10b10_unorm_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2r10g10b10_unorm_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2r10g10b10_snorm_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2r10g10b10_snorm_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2r10g10b10_snorm_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2r10g10b10_snorm_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2r10g10b10_snorm_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2r10g10b10_snorm_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2r10g10b10_snorm_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2r10g10b10_snorm_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2r10g10b10_snorm_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2r10g10b10_snorm_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2r10g10b10_snorm_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2r10g10b10_snorm_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2r10g10b10_uscaled_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2r10g10b10_uscaled_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2r10g10b10_uscaled_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2r10g10b10_uscaled_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2r10g10b10_uscaled_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2r10g10b10_uscaled_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2r10g10b10_uscaled_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2r10g10b10_uscaled_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2r10g10b10_uscaled_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2r10g10b10_uscaled_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2r10g10b10_uscaled_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2r10g10b10_uscaled_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2r10g10b10_sscaled_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2r10g10b10_sscaled_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2r10g10b10_sscaled_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2r10g10b10_sscaled_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2r10g10b10_sscaled_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2r10g10b10_sscaled_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2r10g10b10_sscaled_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2r10g10b10_sscaled_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2r10g10b10_sscaled_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2r10g10b10_sscaled_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2r10g10b10_sscaled_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2r10g10b10_sscaled_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2b10g10r10_unorm_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2b10g10r10_unorm_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2b10g10r10_unorm_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2b10g10r10_unorm_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2b10g10r10_unorm_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2b10g10r10_unorm_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2b10g10r10_unorm_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2b10g10r10_unorm_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2b10g10r10_unorm_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2b10g10r10_unorm_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2b10g10r10_unorm_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2b10g10r10_unorm_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2b10g10r10_snorm_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2b10g10r10_snorm_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2b10g10r10_snorm_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2b10g10r10_snorm_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2b10g10r10_snorm_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2b10g10r10_snorm_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2b10g10r10_snorm_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2b10g10r10_snorm_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2b10g10r10_snorm_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2b10g10r10_snorm_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2b10g10r10_snorm_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2b10g10r10_snorm_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2b10g10r10_uscaled_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2b10g10r10_uscaled_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2b10g10r10_uscaled_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2b10g10r10_uscaled_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2b10g10r10_uscaled_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2b10g10r10_uscaled_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2b10g10r10_uscaled_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2b10g10r10_uscaled_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2b10g10r10_uscaled_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2b10g10r10_uscaled_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2b10g10r10_uscaled_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2b10g10r10_uscaled_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2b10g10r10_sscaled_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2b10g10r10_sscaled_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2b10g10r10_sscaled_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2b10g10r10_sscaled_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2b10g10r10_sscaled_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2b10g10r10_sscaled_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2b10g10r10_sscaled_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2b10g10r10_sscaled_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2b10g10r10_sscaled_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2b10g10r10_sscaled_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2b10g10r10_sscaled_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a2b10g10r10_sscaled_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16_unorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16_unorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16_unorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16_unorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16_unorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16_unorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16_unorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16_unorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16_unorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16_unorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16_unorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16_unorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16_snorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16_snorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16_snorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16_snorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16_snorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16_snorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16_snorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16_snorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16_snorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16_snorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16_snorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16_snorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16_uscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16_uscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16_uscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16_uscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16_uscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16_uscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16_uscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16_uscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16_uscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16_uscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16_uscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16_uscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16_sscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16_sscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16_sscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16_sscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16_sscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16_sscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16_sscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16_sscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16_sscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16_sscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16_sscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16_sscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16_sfloat.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16_sfloat.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16_sfloat.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16_sfloat.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16_sfloat.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16_sfloat.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16_sfloat.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16_sfloat.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16_sfloat.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16_sfloat.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16_sfloat.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16_sfloat.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16_unorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16_unorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16_unorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16_unorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16_unorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16_unorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16_unorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16_unorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16_unorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16_unorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16_unorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16_unorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16_snorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16_snorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16_snorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16_snorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16_snorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16_snorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16_snorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16_snorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16_snorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16_snorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16_snorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16_snorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16_uscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16_uscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16_uscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16_uscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16_uscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16_uscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16_uscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16_uscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16_uscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16_uscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16_uscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16_uscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16_sscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16_sscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16_sscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16_sscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16_sscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16_sscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16_sscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16_sscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16_sscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16_sscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16_sscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16_sscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16_sfloat.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16_sfloat.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16_sfloat.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16_sfloat.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16_sfloat.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16_sfloat.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16_sfloat.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16_sfloat.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16_sfloat.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16_sfloat.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16_sfloat.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16_sfloat.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16_unorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16_unorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16_unorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16_unorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16_unorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16_unorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16_unorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16_unorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16_unorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16_unorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16_unorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16_unorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16_snorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16_snorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16_snorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16_snorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16_snorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16_snorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16_snorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16_snorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16_snorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16_snorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16_snorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16_snorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16_uscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16_uscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16_uscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16_uscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16_uscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16_uscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16_uscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16_uscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16_uscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16_uscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16_uscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16_uscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16_sscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16_sscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16_sscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16_sscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16_sscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16_sscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16_sscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16_sscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16_sscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16_sscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16_sscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16_sscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16_sfloat.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16_sfloat.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16_sfloat.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16_sfloat.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16_sfloat.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16_sfloat.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16_sfloat.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16_sfloat.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16_sfloat.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16_sfloat.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16_sfloat.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16_sfloat.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16a16_unorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16a16_unorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16a16_unorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16a16_unorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16a16_unorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16a16_unorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16a16_unorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16a16_unorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16a16_unorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16a16_unorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16a16_unorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16a16_unorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16a16_snorm.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16a16_snorm.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16a16_snorm.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16a16_snorm.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16a16_snorm.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16a16_snorm.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16a16_snorm.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16a16_snorm.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16a16_snorm.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16a16_snorm.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16a16_snorm.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16a16_snorm.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16a16_uscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16a16_uscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16a16_uscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16a16_uscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16a16_uscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16a16_uscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16a16_uscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16a16_uscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16a16_uscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16a16_uscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16a16_uscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16a16_uscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16a16_sscaled.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16a16_sscaled.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16a16_sscaled.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16a16_sscaled.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16a16_sscaled.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16a16_sscaled.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16a16_sscaled.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16a16_sscaled.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16a16_sscaled.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16a16_sscaled.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16a16_sscaled.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16a16_sscaled.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16a16_sfloat.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16a16_sfloat.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16a16_sfloat.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16a16_sfloat.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16a16_sfloat.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16a16_sfloat.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16a16_sfloat.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16a16_sfloat.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16a16_sfloat.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16a16_sfloat.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16a16_sfloat.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r16g16b16a16_sfloat.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r32_sfloat.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r32_sfloat.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r32_sfloat.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r32_sfloat.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r32_sfloat.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r32_sfloat.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r32_sfloat.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r32_sfloat.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r32_sfloat.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r32_sfloat.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r32_sfloat.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r32_sfloat.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r32g32_sfloat.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r32g32_sfloat.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r32g32_sfloat.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r32g32_sfloat.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r32g32_sfloat.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r32g32_sfloat.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r32g32_sfloat.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r32g32_sfloat.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r32g32_sfloat.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r32g32_sfloat.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r32g32_sfloat.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r32g32_sfloat.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r32g32b32_sfloat.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r32g32b32_sfloat.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r32g32b32_sfloat.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r32g32b32_sfloat.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r32g32b32_sfloat.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r32g32b32_sfloat.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r32g32b32_sfloat.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r32g32b32_sfloat.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r32g32b32_sfloat.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r32g32b32_sfloat.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r32g32b32_sfloat.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r32g32b32_sfloat.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r32g32b32a32_sfloat.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r32g32b32a32_sfloat.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r32g32b32a32_sfloat.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r32g32b32a32_sfloat.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r32g32b32a32_sfloat.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r32g32b32a32_sfloat.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r32g32b32a32_sfloat.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r32g32b32a32_sfloat.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r32g32b32a32_sfloat.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r32g32b32a32_sfloat.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r32g32b32a32_sfloat.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r32g32b32a32_sfloat.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b10g11r11_ufloat_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b10g11r11_ufloat_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b10g11r11_ufloat_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b10g11r11_ufloat_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b10g11r11_ufloat_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b10g11r11_ufloat_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b10g11r11_ufloat_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b10g11r11_ufloat_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b10g11r11_ufloat_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b10g11r11_ufloat_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b10g11r11_ufloat_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b10g11r11_ufloat_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.e5b9g9r9_ufloat_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.e5b9g9r9_ufloat_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.e5b9g9r9_ufloat_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.e5b9g9r9_ufloat_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.e5b9g9r9_ufloat_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.e5b9g9r9_ufloat_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.e5b9g9r9_ufloat_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.e5b9g9r9_ufloat_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.e5b9g9r9_ufloat_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.e5b9g9r9_ufloat_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.e5b9g9r9_ufloat_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.e5b9g9r9_ufloat_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8_srgb.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8_srgb.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8_srgb.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8_srgb.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8_srgb.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8_srgb.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8_srgb.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8_srgb.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8_srgb.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8_srgb.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8_srgb.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8_srgb.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8_srgb.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8_srgb.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8_srgb.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8_srgb.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8_srgb.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8_srgb.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8_srgb.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8_srgb.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8_srgb.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8_srgb.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8_srgb.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8_srgb.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8_srgb.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8_srgb.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8_srgb.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8_srgb.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8_srgb.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8_srgb.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8_srgb.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8_srgb.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8_srgb.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8_srgb.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8_srgb.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8_srgb.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8_srgb.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8_srgb.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8_srgb.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8_srgb.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8_srgb.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8_srgb.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8_srgb.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8_srgb.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8_srgb.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8_srgb.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8_srgb.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8_srgb.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8a8_srgb.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8a8_srgb.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8a8_srgb.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8a8_srgb.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8a8_srgb.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8a8_srgb.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8a8_srgb.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8a8_srgb.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8a8_srgb.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8a8_srgb.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8a8_srgb.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.r8g8b8a8_srgb.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8a8_srgb.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8a8_srgb.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8a8_srgb.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8a8_srgb.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8a8_srgb.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8a8_srgb.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8a8_srgb.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8a8_srgb.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8a8_srgb.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8a8_srgb.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8a8_srgb.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.b8g8r8a8_srgb.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a8b8g8r8_srgb_pack32.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a8b8g8r8_srgb_pack32.optimal_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a8b8g8r8_srgb_pack32.optimal_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a8b8g8r8_srgb_pack32.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a8b8g8r8_srgb_pack32.optimal_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a8b8g8r8_srgb_pack32.optimal_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a8b8g8r8_srgb_pack32.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a8b8g8r8_srgb_pack32.general_optimal_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a8b8g8r8_srgb_pack32.general_optimal_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a8b8g8r8_srgb_pack32.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a8b8g8r8_srgb_pack32.general_general_linear
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layercount_6.a8b8g8r8_srgb_pack32.general_general_cubic
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.mipbarriercount_2.r8g8b8_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.mipbarriercount_2.r8g8b8_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.mipbarriercount_2.r8g8b8_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.mipbarriercount_2.r8g8b8_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.mipbarriercount_2.b8g8r8_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.mipbarriercount_2.b8g8r8_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.mipbarriercount_2.b8g8r8_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.mipbarriercount_2.b8g8r8_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.mipbarriercount_2.r8g8b8a8_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.mipbarriercount_2.r8g8b8a8_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.mipbarriercount_2.r8g8b8a8_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.mipbarriercount_2.r8g8b8a8_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.mipbarriercount_2.b8g8r8a8_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.mipbarriercount_2.b8g8r8a8_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.mipbarriercount_2.b8g8r8a8_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.mipbarriercount_2.b8g8r8a8_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.mipbarriercount_3.r8g8b8_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.mipbarriercount_3.r8g8b8_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.mipbarriercount_3.r8g8b8_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.mipbarriercount_3.r8g8b8_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.mipbarriercount_3.b8g8r8_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.mipbarriercount_3.b8g8r8_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.mipbarriercount_3.b8g8r8_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.mipbarriercount_3.b8g8r8_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.mipbarriercount_3.r8g8b8a8_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.mipbarriercount_3.r8g8b8a8_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.mipbarriercount_3.r8g8b8a8_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.mipbarriercount_3.r8g8b8a8_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.mipbarriercount_3.b8g8r8a8_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.mipbarriercount_3.b8g8r8a8_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.mipbarriercount_3.b8g8r8a8_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.mipbarriercount_3.b8g8r8a8_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layerbarriercount_1.r8g8b8_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layerbarriercount_1.r8g8b8_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layerbarriercount_1.r8g8b8_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layerbarriercount_1.r8g8b8_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layerbarriercount_1.b8g8r8_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layerbarriercount_1.b8g8r8_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layerbarriercount_1.b8g8r8_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layerbarriercount_1.b8g8r8_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layerbarriercount_1.r8g8b8a8_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layerbarriercount_1.r8g8b8a8_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layerbarriercount_1.r8g8b8a8_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layerbarriercount_1.r8g8b8a8_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layerbarriercount_1.b8g8r8a8_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layerbarriercount_1.b8g8r8a8_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layerbarriercount_1.b8g8r8a8_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layerbarriercount_1.b8g8r8a8_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layerbarriercount_2.r8g8b8_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layerbarriercount_2.r8g8b8_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layerbarriercount_2.r8g8b8_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layerbarriercount_2.r8g8b8_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layerbarriercount_2.b8g8r8_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layerbarriercount_2.b8g8r8_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layerbarriercount_2.b8g8r8_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layerbarriercount_2.b8g8r8_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layerbarriercount_2.r8g8b8a8_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layerbarriercount_2.r8g8b8a8_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layerbarriercount_2.r8g8b8a8_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layerbarriercount_2.r8g8b8a8_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layerbarriercount_2.b8g8r8a8_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layerbarriercount_2.b8g8r8a8_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layerbarriercount_2.b8g8r8a8_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layerbarriercount_2.b8g8r8a8_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layerbarriercount_3.r8g8b8_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layerbarriercount_3.r8g8b8_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layerbarriercount_3.r8g8b8_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layerbarriercount_3.r8g8b8_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layerbarriercount_3.b8g8r8_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layerbarriercount_3.b8g8r8_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layerbarriercount_3.b8g8r8_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layerbarriercount_3.b8g8r8_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layerbarriercount_3.r8g8b8a8_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layerbarriercount_3.r8g8b8a8_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layerbarriercount_3.r8g8b8a8_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layerbarriercount_3.r8g8b8a8_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layerbarriercount_3.b8g8r8a8_uint.optimal_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layerbarriercount_3.b8g8r8a8_uint.optimal_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layerbarriercount_3.b8g8r8a8_uint.general_optimal_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.generate_mipmaps.from_previous_level.layerbarriercount_3.b8g8r8a8_uint.general_general_nearest
+dEQP-VK.api.copy_and_blit.copy_commands2.resolve_image.whole.2_bit
+dEQP-VK.api.copy_and_blit.copy_commands2.resolve_image.whole.4_bit
+dEQP-VK.api.copy_and_blit.copy_commands2.resolve_image.whole.8_bit
+dEQP-VK.api.copy_and_blit.copy_commands2.resolve_image.whole.16_bit
+dEQP-VK.api.copy_and_blit.copy_commands2.resolve_image.whole.32_bit
+dEQP-VK.api.copy_and_blit.copy_commands2.resolve_image.whole.64_bit
+dEQP-VK.api.copy_and_blit.copy_commands2.resolve_image.partial.2_bit
+dEQP-VK.api.copy_and_blit.copy_commands2.resolve_image.partial.4_bit
+dEQP-VK.api.copy_and_blit.copy_commands2.resolve_image.partial.8_bit
+dEQP-VK.api.copy_and_blit.copy_commands2.resolve_image.partial.16_bit
+dEQP-VK.api.copy_and_blit.copy_commands2.resolve_image.partial.32_bit
+dEQP-VK.api.copy_and_blit.copy_commands2.resolve_image.partial.64_bit
+dEQP-VK.api.copy_and_blit.copy_commands2.resolve_image.with_regions.2_bit
+dEQP-VK.api.copy_and_blit.copy_commands2.resolve_image.with_regions.4_bit
+dEQP-VK.api.copy_and_blit.copy_commands2.resolve_image.with_regions.8_bit
+dEQP-VK.api.copy_and_blit.copy_commands2.resolve_image.with_regions.16_bit
+dEQP-VK.api.copy_and_blit.copy_commands2.resolve_image.with_regions.32_bit
+dEQP-VK.api.copy_and_blit.copy_commands2.resolve_image.with_regions.64_bit
+dEQP-VK.api.copy_and_blit.copy_commands2.resolve_image.whole_copy_before_resolving.2_bit
+dEQP-VK.api.copy_and_blit.copy_commands2.resolve_image.whole_copy_before_resolving.4_bit
+dEQP-VK.api.copy_and_blit.copy_commands2.resolve_image.whole_copy_before_resolving.8_bit
+dEQP-VK.api.copy_and_blit.copy_commands2.resolve_image.whole_copy_before_resolving.16_bit
+dEQP-VK.api.copy_and_blit.copy_commands2.resolve_image.whole_copy_before_resolving.32_bit
+dEQP-VK.api.copy_and_blit.copy_commands2.resolve_image.whole_copy_before_resolving.64_bit
+dEQP-VK.api.copy_and_blit.copy_commands2.resolve_image.whole_array_image.2_bit
+dEQP-VK.api.copy_and_blit.copy_commands2.resolve_image.whole_array_image.4_bit
+dEQP-VK.api.copy_and_blit.copy_commands2.resolve_image.whole_array_image.8_bit
+dEQP-VK.api.copy_and_blit.copy_commands2.resolve_image.whole_array_image.16_bit
+dEQP-VK.api.copy_and_blit.copy_commands2.resolve_image.whole_array_image.32_bit
+dEQP-VK.api.copy_and_blit.copy_commands2.resolve_image.whole_array_image.64_bit
+dEQP-VK.api.copy_and_blit.copy_commands2.resolve_image.whole_array_image_one_region.2_bit
+dEQP-VK.api.copy_and_blit.copy_commands2.resolve_image.whole_array_image_one_region.4_bit
+dEQP-VK.api.copy_and_blit.copy_commands2.resolve_image.whole_array_image_one_region.8_bit
+dEQP-VK.api.copy_and_blit.copy_commands2.resolve_image.whole_array_image_one_region.16_bit
+dEQP-VK.api.copy_and_blit.copy_commands2.resolve_image.whole_array_image_one_region.32_bit
+dEQP-VK.api.copy_and_blit.copy_commands2.resolve_image.whole_array_image_one_region.64_bit
+dEQP-VK.api.copy_and_blit.copy_commands2.resolve_image.diff_image_size.src_266_256_1_2_bit
+dEQP-VK.api.copy_and_blit.copy_commands2.resolve_image.diff_image_size.src_266_256_1_4_bit
+dEQP-VK.api.copy_and_blit.copy_commands2.resolve_image.diff_image_size.src_266_256_1_8_bit
+dEQP-VK.api.copy_and_blit.copy_commands2.resolve_image.diff_image_size.src_266_256_1_16_bit
+dEQP-VK.api.copy_and_blit.copy_commands2.resolve_image.diff_image_size.src_266_256_1_32_bit
+dEQP-VK.api.copy_and_blit.copy_commands2.resolve_image.diff_image_size.src_266_256_1_64_bit
+dEQP-VK.api.copy_and_blit.copy_commands2.resolve_image.diff_image_size.src_256_512_1_2_bit
+dEQP-VK.api.copy_and_blit.copy_commands2.resolve_image.diff_image_size.src_256_512_1_4_bit
+dEQP-VK.api.copy_and_blit.copy_commands2.resolve_image.diff_image_size.src_256_512_1_8_bit
+dEQP-VK.api.copy_and_blit.copy_commands2.resolve_image.diff_image_size.src_256_512_1_16_bit
+dEQP-VK.api.copy_and_blit.copy_commands2.resolve_image.diff_image_size.src_256_512_1_32_bit
+dEQP-VK.api.copy_and_blit.copy_commands2.resolve_image.diff_image_size.src_256_512_1_64_bit
+dEQP-VK.api.copy_and_blit.copy_commands2.resolve_image.diff_image_size.src_256_256_11_2_bit
+dEQP-VK.api.copy_and_blit.copy_commands2.resolve_image.diff_image_size.src_256_256_11_4_bit
+dEQP-VK.api.copy_and_blit.copy_commands2.resolve_image.diff_image_size.src_256_256_11_8_bit
+dEQP-VK.api.copy_and_blit.copy_commands2.resolve_image.diff_image_size.src_256_256_11_16_bit
+dEQP-VK.api.copy_and_blit.copy_commands2.resolve_image.diff_image_size.src_256_256_11_32_bit
+dEQP-VK.api.copy_and_blit.copy_commands2.resolve_image.diff_image_size.src_256_256_11_64_bit
+dEQP-VK.api.copy_and_blit.copy_commands2.resolve_image.diff_image_size.dst_266_256_1_2_bit
+dEQP-VK.api.copy_and_blit.copy_commands2.resolve_image.diff_image_size.dst_266_256_1_4_bit
+dEQP-VK.api.copy_and_blit.copy_commands2.resolve_image.diff_image_size.dst_266_256_1_8_bit
+dEQP-VK.api.copy_and_blit.copy_commands2.resolve_image.diff_image_size.dst_266_256_1_16_bit
+dEQP-VK.api.copy_and_blit.copy_commands2.resolve_image.diff_image_size.dst_266_256_1_32_bit
+dEQP-VK.api.copy_and_blit.copy_commands2.resolve_image.diff_image_size.dst_266_256_1_64_bit
+dEQP-VK.api.copy_and_blit.copy_commands2.resolve_image.diff_image_size.dst_256_512_1_2_bit
+dEQP-VK.api.copy_and_blit.copy_commands2.resolve_image.diff_image_size.dst_256_512_1_4_bit
+dEQP-VK.api.copy_and_blit.copy_commands2.resolve_image.diff_image_size.dst_256_512_1_8_bit
+dEQP-VK.api.copy_and_blit.copy_commands2.resolve_image.diff_image_size.dst_256_512_1_16_bit
+dEQP-VK.api.copy_and_blit.copy_commands2.resolve_image.diff_image_size.dst_256_512_1_32_bit
+dEQP-VK.api.copy_and_blit.copy_commands2.resolve_image.diff_image_size.dst_256_512_1_64_bit
+dEQP-VK.api.copy_and_blit.copy_commands2.resolve_image.diff_image_size.dst_256_256_11_2_bit
+dEQP-VK.api.copy_and_blit.copy_commands2.resolve_image.diff_image_size.dst_256_256_11_4_bit
+dEQP-VK.api.copy_and_blit.copy_commands2.resolve_image.diff_image_size.dst_256_256_11_8_bit
+dEQP-VK.api.copy_and_blit.copy_commands2.resolve_image.diff_image_size.dst_256_256_11_16_bit
+dEQP-VK.api.copy_and_blit.copy_commands2.resolve_image.diff_image_size.dst_256_256_11_32_bit
+dEQP-VK.api.copy_and_blit.copy_commands2.resolve_image.diff_image_size.dst_256_256_11_64_bit
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r4g4_unorm_pack8_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r4g4_unorm_pack8_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r4g4_unorm_pack8_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r4g4b4a4_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r4g4b4a4_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r4g4b4a4_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b4g4r4a4_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b4g4r4a4_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b4g4r4a4_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r5g6b5_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r5g6b5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r5g6b5_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b5g6r5_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b5g6r5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b5g6r5_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r5g5b5a1_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r5g5b5a1_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r5g5b5a1_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b5g5r5a1_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b5g5r5a1_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b5g5r5a1_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a1r5g5b5_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a1r5g5b5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a1r5g5b5_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8_sscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8_uint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8_srgb_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8_srgb_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8_sscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8_uint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8_srgb_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8_srgb_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8b8_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8b8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8b8_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8b8_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8b8_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8b8_sscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8b8_uint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8b8_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8b8_srgb_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8b8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8b8_srgb_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b8g8r8_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b8g8r8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b8g8r8_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b8g8r8_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b8g8r8_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b8g8r8_sscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b8g8r8_uint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b8g8r8_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b8g8r8_srgb_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b8g8r8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b8g8r8_srgb_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8b8a8_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8b8a8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8b8a8_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8b8a8_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8b8a8_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8b8a8_sscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8b8a8_uint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8b8a8_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8b8a8_srgb_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8b8a8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8b8a8_srgb_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b8g8r8a8_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b8g8r8a8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b8g8r8a8_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b8g8r8a8_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b8g8r8a8_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b8g8r8a8_sscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b8g8r8a8_uint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b8g8r8a8_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b8g8r8a8_srgb_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b8g8r8a8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b8g8r8a8_srgb_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a8b8g8r8_unorm_pack32_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a8b8g8r8_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a8b8g8r8_unorm_pack32_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a8b8g8r8_snorm_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a8b8g8r8_uscaled_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a8b8g8r8_sscaled_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a8b8g8r8_uint_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a8b8g8r8_sint_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a8b8g8r8_srgb_pack32_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a8b8g8r8_srgb_pack32_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a8b8g8r8_srgb_pack32_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a2r10g10b10_unorm_pack32_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a2r10g10b10_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a2r10g10b10_unorm_pack32_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a2r10g10b10_snorm_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a2r10g10b10_uscaled_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a2r10g10b10_sscaled_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a2r10g10b10_uint_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a2r10g10b10_sint_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a2b10g10r10_unorm_pack32_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a2b10g10r10_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a2b10g10r10_unorm_pack32_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a2b10g10r10_snorm_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a2b10g10r10_uscaled_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a2b10g10r10_sscaled_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a2b10g10r10_uint_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a2b10g10r10_sint_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16_sscaled_multiple_subresourcerange
@@ -33235,6 +46082,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16_sfloat_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16g16_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16g16_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16g16_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16g16_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16g16_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16g16_sscaled_multiple_subresourcerange
@@ -33242,6 +46091,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16g16_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16g16_sfloat_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16g16b16_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16g16b16_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16g16b16_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16g16b16_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16g16b16_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16g16b16_sscaled_multiple_subresourcerange
@@ -33249,6 +46100,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16g16b16_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16g16b16_sfloat_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16g16b16a16_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16g16b16a16_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16g16b16a16_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16g16b16a16_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16g16b16a16_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16g16b16a16_sscaled_multiple_subresourcerange
@@ -33271,22 +46124,40 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.e5b9g9r9_ufloat_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r4g4_unorm_pack8_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r4g4_unorm_pack8_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r4g4_unorm_pack8_200x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r4g4_unorm_pack8_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r4g4b4a4_unorm_pack16_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r4g4b4a4_unorm_pack16_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r4g4b4a4_unorm_pack16_200x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r4g4b4a4_unorm_pack16_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b4g4r4a4_unorm_pack16_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b4g4r4a4_unorm_pack16_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b4g4r4a4_unorm_pack16_200x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b4g4r4a4_unorm_pack16_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r5g6b5_unorm_pack16_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r5g6b5_unorm_pack16_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r5g6b5_unorm_pack16_200x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r5g6b5_unorm_pack16_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b5g6r5_unorm_pack16_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b5g6r5_unorm_pack16_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b5g6r5_unorm_pack16_200x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b5g6r5_unorm_pack16_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r5g5b5a1_unorm_pack16_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r5g5b5a1_unorm_pack16_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r5g5b5a1_unorm_pack16_200x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r5g5b5a1_unorm_pack16_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b5g5r5a1_unorm_pack16_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b5g5r5a1_unorm_pack16_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b5g5r5a1_unorm_pack16_200x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b5g5r5a1_unorm_pack16_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a1r5g5b5_unorm_pack16_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a1r5g5b5_unorm_pack16_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a1r5g5b5_unorm_pack16_200x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a1r5g5b5_unorm_pack16_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8_unorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8_unorm_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8_unorm_200x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8_unorm_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8_snorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8_snorm_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8_uscaled_200x1
@@ -33299,8 +46170,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8_sint_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8_srgb_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8_srgb_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8_srgb_200x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8_srgb_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8_unorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8_unorm_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8_unorm_200x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8_unorm_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8_snorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8_snorm_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8_uscaled_200x1
@@ -33313,8 +46188,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8_sint_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8_srgb_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8_srgb_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8_srgb_200x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8_srgb_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8b8_unorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8b8_unorm_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8b8_unorm_200x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8b8_unorm_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8b8_snorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8b8_snorm_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8b8_uscaled_200x1
@@ -33327,8 +46206,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8b8_sint_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8b8_srgb_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8b8_srgb_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8b8_srgb_200x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8b8_srgb_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b8g8r8_unorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b8g8r8_unorm_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b8g8r8_unorm_200x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b8g8r8_unorm_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b8g8r8_snorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b8g8r8_snorm_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b8g8r8_uscaled_200x1
@@ -33341,8 +46224,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b8g8r8_sint_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b8g8r8_srgb_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b8g8r8_srgb_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b8g8r8_srgb_200x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b8g8r8_srgb_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8b8a8_unorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8b8a8_unorm_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8b8a8_unorm_200x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8b8a8_unorm_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8b8a8_snorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8b8a8_snorm_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8b8a8_uscaled_200x1
@@ -33355,8 +46242,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8b8a8_sint_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8b8a8_srgb_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8b8a8_srgb_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8b8a8_srgb_200x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8b8a8_srgb_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b8g8r8a8_unorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b8g8r8a8_unorm_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b8g8r8a8_unorm_200x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b8g8r8a8_unorm_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b8g8r8a8_snorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b8g8r8a8_snorm_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b8g8r8a8_uscaled_200x1
@@ -33369,8 +46260,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b8g8r8a8_sint_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b8g8r8a8_srgb_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b8g8r8a8_srgb_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b8g8r8a8_srgb_200x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b8g8r8a8_srgb_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a8b8g8r8_unorm_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a8b8g8r8_unorm_pack32_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a8b8g8r8_unorm_pack32_200x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a8b8g8r8_unorm_pack32_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a8b8g8r8_snorm_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a8b8g8r8_snorm_pack32_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a8b8g8r8_uscaled_pack32_200x1
@@ -33383,8 +46278,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a8b8g8r8_sint_pack32_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a8b8g8r8_srgb_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a8b8g8r8_srgb_pack32_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a8b8g8r8_srgb_pack32_200x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a8b8g8r8_srgb_pack32_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a2r10g10b10_unorm_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a2r10g10b10_unorm_pack32_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a2r10g10b10_unorm_pack32_200x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a2r10g10b10_unorm_pack32_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a2r10g10b10_snorm_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a2r10g10b10_snorm_pack32_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a2r10g10b10_uscaled_pack32_200x1
@@ -33397,6 +46296,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a2r10g10b10_sint_pack32_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a2b10g10r10_unorm_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a2b10g10r10_unorm_pack32_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a2b10g10r10_unorm_pack32_200x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a2b10g10r10_unorm_pack32_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a2b10g10r10_snorm_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a2b10g10r10_snorm_pack32_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a2b10g10r10_uscaled_pack32_200x1
@@ -33409,6 +46310,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a2b10g10r10_sint_pack32_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16_unorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16_unorm_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16_unorm_200x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16_unorm_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16_snorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16_snorm_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16_uscaled_200x1
@@ -33423,6 +46326,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16_sfloat_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16g16_unorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16g16_unorm_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16g16_unorm_200x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16g16_unorm_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16g16_snorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16g16_snorm_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16g16_uscaled_200x1
@@ -33437,6 +46342,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16g16_sfloat_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16g16b16_unorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16g16b16_unorm_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16g16b16_unorm_200x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16g16b16_unorm_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16g16b16_snorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16g16b16_snorm_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16g16b16_uscaled_200x1
@@ -33451,6 +46358,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16g16b16_sfloat_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16g16b16a16_unorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16g16b16a16_unorm_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16g16b16a16_unorm_200x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16g16b16a16_unorm_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16g16b16a16_snorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16g16b16a16_snorm_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16g16b16a16_uscaled_200x1
@@ -33493,22 +46402,40 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.e5b9g9r9_ufloat_pack32_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r4g4_unorm_pack8_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r4g4_unorm_pack8_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r4g4_unorm_pack8_71x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r4g4_unorm_pack8_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r4g4b4a4_unorm_pack16_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r4g4b4a4_unorm_pack16_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r4g4b4a4_unorm_pack16_71x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r4g4b4a4_unorm_pack16_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b4g4r4a4_unorm_pack16_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b4g4r4a4_unorm_pack16_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b4g4r4a4_unorm_pack16_71x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b4g4r4a4_unorm_pack16_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r5g6b5_unorm_pack16_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r5g6b5_unorm_pack16_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r5g6b5_unorm_pack16_71x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r5g6b5_unorm_pack16_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b5g6r5_unorm_pack16_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b5g6r5_unorm_pack16_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b5g6r5_unorm_pack16_71x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b5g6r5_unorm_pack16_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r5g5b5a1_unorm_pack16_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r5g5b5a1_unorm_pack16_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r5g5b5a1_unorm_pack16_71x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r5g5b5a1_unorm_pack16_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b5g5r5a1_unorm_pack16_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b5g5r5a1_unorm_pack16_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b5g5r5a1_unorm_pack16_71x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b5g5r5a1_unorm_pack16_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a1r5g5b5_unorm_pack16_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a1r5g5b5_unorm_pack16_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a1r5g5b5_unorm_pack16_71x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a1r5g5b5_unorm_pack16_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8_unorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8_unorm_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8_unorm_71x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8_unorm_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8_snorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8_snorm_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8_uscaled_71x1
@@ -33521,8 +46448,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8_sint_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8_srgb_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8_srgb_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8_srgb_71x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8_srgb_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8_unorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8_unorm_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8_unorm_71x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8_unorm_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8_snorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8_snorm_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8_uscaled_71x1
@@ -33535,8 +46466,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8_sint_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8_srgb_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8_srgb_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8_srgb_71x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8_srgb_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8b8_unorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8b8_unorm_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8b8_unorm_71x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8b8_unorm_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8b8_snorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8b8_snorm_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8b8_uscaled_71x1
@@ -33549,8 +46484,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8b8_sint_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8b8_srgb_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8b8_srgb_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8b8_srgb_71x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8b8_srgb_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b8g8r8_unorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b8g8r8_unorm_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b8g8r8_unorm_71x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b8g8r8_unorm_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b8g8r8_snorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b8g8r8_snorm_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b8g8r8_uscaled_71x1
@@ -33563,8 +46502,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b8g8r8_sint_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b8g8r8_srgb_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b8g8r8_srgb_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b8g8r8_srgb_71x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b8g8r8_srgb_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8b8a8_unorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8b8a8_unorm_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8b8a8_unorm_71x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8b8a8_unorm_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8b8a8_snorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8b8a8_snorm_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8b8a8_uscaled_71x1
@@ -33577,8 +46520,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8b8a8_sint_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8b8a8_srgb_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8b8a8_srgb_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8b8a8_srgb_71x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r8g8b8a8_srgb_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b8g8r8a8_unorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b8g8r8a8_unorm_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b8g8r8a8_unorm_71x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b8g8r8a8_unorm_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b8g8r8a8_snorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b8g8r8a8_snorm_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b8g8r8a8_uscaled_71x1
@@ -33591,8 +46538,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b8g8r8a8_sint_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b8g8r8a8_srgb_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b8g8r8a8_srgb_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b8g8r8a8_srgb_71x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.b8g8r8a8_srgb_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a8b8g8r8_unorm_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a8b8g8r8_unorm_pack32_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a8b8g8r8_unorm_pack32_71x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a8b8g8r8_unorm_pack32_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a8b8g8r8_snorm_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a8b8g8r8_snorm_pack32_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a8b8g8r8_uscaled_pack32_71x1
@@ -33605,8 +46556,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a8b8g8r8_sint_pack32_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a8b8g8r8_srgb_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a8b8g8r8_srgb_pack32_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a8b8g8r8_srgb_pack32_71x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a8b8g8r8_srgb_pack32_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a2r10g10b10_unorm_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a2r10g10b10_unorm_pack32_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a2r10g10b10_unorm_pack32_71x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a2r10g10b10_unorm_pack32_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a2r10g10b10_snorm_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a2r10g10b10_snorm_pack32_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a2r10g10b10_uscaled_pack32_71x1
@@ -33619,6 +46574,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a2r10g10b10_sint_pack32_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a2b10g10r10_unorm_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a2b10g10r10_unorm_pack32_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a2b10g10r10_unorm_pack32_71x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a2b10g10r10_unorm_pack32_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a2b10g10r10_snorm_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a2b10g10r10_snorm_pack32_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a2b10g10r10_uscaled_pack32_71x1
@@ -33631,6 +46588,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.a2b10g10r10_sint_pack32_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16_unorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16_unorm_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16_unorm_71x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16_unorm_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16_snorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16_snorm_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16_uscaled_71x1
@@ -33645,6 +46604,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16_sfloat_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16g16_unorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16g16_unorm_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16g16_unorm_71x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16g16_unorm_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16g16_snorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16g16_snorm_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16g16_uscaled_71x1
@@ -33659,6 +46620,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16g16_sfloat_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16g16b16_unorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16g16b16_unorm_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16g16b16_unorm_71x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16g16b16_unorm_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16g16b16_snorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16g16b16_snorm_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16g16b16_uscaled_71x1
@@ -33673,6 +46636,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16g16b16_sfloat_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16g16b16a16_unorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16g16b16a16_unorm_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16g16b16a16_unorm_71x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16g16b16a16_unorm_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16g16b16a16_snorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16g16b16a16_snorm_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.r16g16b16a16_uscaled_71x1
@@ -33714,75 +46679,125 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.e5b9g9r9_ufloat_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.single_layer.e5b9g9r9_ufloat_pack32_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r4g4_unorm_pack8_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r4g4_unorm_pack8_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r4g4_unorm_pack8_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r4g4b4a4_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r4g4b4a4_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r4g4b4a4_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b4g4r4a4_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b4g4r4a4_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b4g4r4a4_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r5g6b5_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r5g6b5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r5g6b5_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b5g6r5_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b5g6r5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b5g6r5_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r5g5b5a1_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r5g5b5a1_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r5g5b5a1_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b5g5r5a1_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b5g5r5a1_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b5g5r5a1_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a1r5g5b5_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a1r5g5b5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a1r5g5b5_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8_sscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8_uint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8_srgb_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8_srgb_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8_sscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8_uint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8_srgb_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8_srgb_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8b8_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8b8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8b8_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8b8_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8b8_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8b8_sscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8b8_uint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8b8_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8b8_srgb_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8b8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8b8_srgb_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b8g8r8_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b8g8r8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b8g8r8_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b8g8r8_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b8g8r8_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b8g8r8_sscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b8g8r8_uint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b8g8r8_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b8g8r8_srgb_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b8g8r8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b8g8r8_srgb_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8b8a8_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8b8a8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8b8a8_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8b8a8_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8b8a8_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8b8a8_sscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8b8a8_uint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8b8a8_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8b8a8_srgb_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8b8a8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8b8a8_srgb_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b8g8r8a8_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b8g8r8a8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b8g8r8a8_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b8g8r8a8_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b8g8r8a8_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b8g8r8a8_sscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b8g8r8a8_uint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b8g8r8a8_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b8g8r8a8_srgb_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b8g8r8a8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b8g8r8a8_srgb_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a8b8g8r8_unorm_pack32_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a8b8g8r8_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a8b8g8r8_unorm_pack32_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a8b8g8r8_snorm_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a8b8g8r8_uscaled_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a8b8g8r8_sscaled_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a8b8g8r8_uint_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a8b8g8r8_sint_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a8b8g8r8_srgb_pack32_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a8b8g8r8_srgb_pack32_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a8b8g8r8_srgb_pack32_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a2r10g10b10_unorm_pack32_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a2r10g10b10_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a2r10g10b10_unorm_pack32_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a2r10g10b10_snorm_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a2r10g10b10_uscaled_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a2r10g10b10_sscaled_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a2r10g10b10_uint_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a2r10g10b10_sint_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a2b10g10r10_unorm_pack32_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a2b10g10r10_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a2b10g10r10_unorm_pack32_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a2b10g10r10_snorm_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a2b10g10r10_uscaled_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a2b10g10r10_sscaled_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a2b10g10r10_uint_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a2b10g10r10_sint_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16_sscaled_multiple_subresourcerange
@@ -33790,6 +46805,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16_sfloat_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16g16_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16g16_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16g16_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16g16_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16g16_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16g16_sscaled_multiple_subresourcerange
@@ -33797,6 +46814,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16g16_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16g16_sfloat_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16g16b16_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16g16b16_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16g16b16_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16g16b16_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16g16b16_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16g16b16_sscaled_multiple_subresourcerange
@@ -33804,6 +46823,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16g16b16_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16g16b16_sfloat_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16g16b16a16_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16g16b16a16_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16g16b16a16_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16g16b16a16_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16g16b16a16_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16g16b16a16_sscaled_multiple_subresourcerange
@@ -33826,22 +46847,40 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.e5b9g9r9_ufloat_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r4g4_unorm_pack8_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r4g4_unorm_pack8_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r4g4_unorm_pack8_200x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r4g4_unorm_pack8_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r4g4b4a4_unorm_pack16_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r4g4b4a4_unorm_pack16_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r4g4b4a4_unorm_pack16_200x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r4g4b4a4_unorm_pack16_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b4g4r4a4_unorm_pack16_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b4g4r4a4_unorm_pack16_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b4g4r4a4_unorm_pack16_200x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b4g4r4a4_unorm_pack16_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r5g6b5_unorm_pack16_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r5g6b5_unorm_pack16_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r5g6b5_unorm_pack16_200x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r5g6b5_unorm_pack16_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b5g6r5_unorm_pack16_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b5g6r5_unorm_pack16_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b5g6r5_unorm_pack16_200x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b5g6r5_unorm_pack16_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r5g5b5a1_unorm_pack16_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r5g5b5a1_unorm_pack16_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r5g5b5a1_unorm_pack16_200x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r5g5b5a1_unorm_pack16_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b5g5r5a1_unorm_pack16_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b5g5r5a1_unorm_pack16_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b5g5r5a1_unorm_pack16_200x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b5g5r5a1_unorm_pack16_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a1r5g5b5_unorm_pack16_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a1r5g5b5_unorm_pack16_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a1r5g5b5_unorm_pack16_200x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a1r5g5b5_unorm_pack16_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8_unorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8_unorm_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8_unorm_200x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8_unorm_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8_snorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8_snorm_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8_uscaled_200x1
@@ -33854,8 +46893,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8_sint_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8_srgb_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8_srgb_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8_srgb_200x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8_srgb_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8_unorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8_unorm_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8_unorm_200x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8_unorm_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8_snorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8_snorm_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8_uscaled_200x1
@@ -33868,8 +46911,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8_sint_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8_srgb_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8_srgb_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8_srgb_200x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8_srgb_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8b8_unorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8b8_unorm_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8b8_unorm_200x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8b8_unorm_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8b8_snorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8b8_snorm_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8b8_uscaled_200x1
@@ -33882,8 +46929,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8b8_sint_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8b8_srgb_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8b8_srgb_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8b8_srgb_200x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8b8_srgb_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b8g8r8_unorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b8g8r8_unorm_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b8g8r8_unorm_200x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b8g8r8_unorm_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b8g8r8_snorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b8g8r8_snorm_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b8g8r8_uscaled_200x1
@@ -33896,8 +46947,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b8g8r8_sint_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b8g8r8_srgb_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b8g8r8_srgb_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b8g8r8_srgb_200x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b8g8r8_srgb_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8b8a8_unorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8b8a8_unorm_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8b8a8_unorm_200x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8b8a8_unorm_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8b8a8_snorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8b8a8_snorm_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8b8a8_uscaled_200x1
@@ -33910,8 +46965,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8b8a8_sint_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8b8a8_srgb_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8b8a8_srgb_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8b8a8_srgb_200x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8b8a8_srgb_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b8g8r8a8_unorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b8g8r8a8_unorm_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b8g8r8a8_unorm_200x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b8g8r8a8_unorm_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b8g8r8a8_snorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b8g8r8a8_snorm_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b8g8r8a8_uscaled_200x1
@@ -33924,8 +46983,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b8g8r8a8_sint_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b8g8r8a8_srgb_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b8g8r8a8_srgb_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b8g8r8a8_srgb_200x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b8g8r8a8_srgb_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a8b8g8r8_unorm_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a8b8g8r8_unorm_pack32_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a8b8g8r8_unorm_pack32_200x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a8b8g8r8_unorm_pack32_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a8b8g8r8_snorm_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a8b8g8r8_snorm_pack32_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a8b8g8r8_uscaled_pack32_200x1
@@ -33938,8 +47001,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a8b8g8r8_sint_pack32_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a8b8g8r8_srgb_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a8b8g8r8_srgb_pack32_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a8b8g8r8_srgb_pack32_200x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a8b8g8r8_srgb_pack32_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a2r10g10b10_unorm_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a2r10g10b10_unorm_pack32_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a2r10g10b10_unorm_pack32_200x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a2r10g10b10_unorm_pack32_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a2r10g10b10_snorm_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a2r10g10b10_snorm_pack32_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a2r10g10b10_uscaled_pack32_200x1
@@ -33952,6 +47019,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a2r10g10b10_sint_pack32_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a2b10g10r10_unorm_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a2b10g10r10_unorm_pack32_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a2b10g10r10_unorm_pack32_200x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a2b10g10r10_unorm_pack32_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a2b10g10r10_snorm_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a2b10g10r10_snorm_pack32_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a2b10g10r10_uscaled_pack32_200x1
@@ -33964,6 +47033,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a2b10g10r10_sint_pack32_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16_unorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16_unorm_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16_unorm_200x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16_unorm_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16_snorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16_snorm_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16_uscaled_200x1
@@ -33978,6 +47049,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16_sfloat_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16g16_unorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16g16_unorm_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16g16_unorm_200x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16g16_unorm_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16g16_snorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16g16_snorm_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16g16_uscaled_200x1
@@ -33992,6 +47065,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16g16_sfloat_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16g16b16_unorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16g16b16_unorm_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16g16b16_unorm_200x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16g16b16_unorm_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16g16b16_snorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16g16b16_snorm_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16g16b16_uscaled_200x1
@@ -34006,6 +47081,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16g16b16_sfloat_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16g16b16a16_unorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16g16b16a16_unorm_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16g16b16a16_unorm_200x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16g16b16a16_unorm_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16g16b16a16_snorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16g16b16a16_snorm_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16g16b16a16_uscaled_200x1
@@ -34048,22 +47125,40 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.e5b9g9r9_ufloat_pack32_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r4g4_unorm_pack8_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r4g4_unorm_pack8_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r4g4_unorm_pack8_71x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r4g4_unorm_pack8_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r4g4b4a4_unorm_pack16_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r4g4b4a4_unorm_pack16_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r4g4b4a4_unorm_pack16_71x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r4g4b4a4_unorm_pack16_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b4g4r4a4_unorm_pack16_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b4g4r4a4_unorm_pack16_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b4g4r4a4_unorm_pack16_71x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b4g4r4a4_unorm_pack16_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r5g6b5_unorm_pack16_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r5g6b5_unorm_pack16_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r5g6b5_unorm_pack16_71x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r5g6b5_unorm_pack16_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b5g6r5_unorm_pack16_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b5g6r5_unorm_pack16_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b5g6r5_unorm_pack16_71x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b5g6r5_unorm_pack16_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r5g5b5a1_unorm_pack16_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r5g5b5a1_unorm_pack16_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r5g5b5a1_unorm_pack16_71x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r5g5b5a1_unorm_pack16_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b5g5r5a1_unorm_pack16_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b5g5r5a1_unorm_pack16_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b5g5r5a1_unorm_pack16_71x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b5g5r5a1_unorm_pack16_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a1r5g5b5_unorm_pack16_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a1r5g5b5_unorm_pack16_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a1r5g5b5_unorm_pack16_71x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a1r5g5b5_unorm_pack16_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8_unorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8_unorm_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8_unorm_71x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8_unorm_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8_snorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8_snorm_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8_uscaled_71x1
@@ -34076,8 +47171,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8_sint_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8_srgb_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8_srgb_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8_srgb_71x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8_srgb_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8_unorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8_unorm_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8_unorm_71x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8_unorm_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8_snorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8_snorm_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8_uscaled_71x1
@@ -34090,8 +47189,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8_sint_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8_srgb_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8_srgb_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8_srgb_71x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8_srgb_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8b8_unorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8b8_unorm_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8b8_unorm_71x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8b8_unorm_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8b8_snorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8b8_snorm_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8b8_uscaled_71x1
@@ -34104,8 +47207,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8b8_sint_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8b8_srgb_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8b8_srgb_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8b8_srgb_71x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8b8_srgb_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b8g8r8_unorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b8g8r8_unorm_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b8g8r8_unorm_71x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b8g8r8_unorm_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b8g8r8_snorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b8g8r8_snorm_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b8g8r8_uscaled_71x1
@@ -34118,8 +47225,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b8g8r8_sint_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b8g8r8_srgb_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b8g8r8_srgb_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b8g8r8_srgb_71x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b8g8r8_srgb_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8b8a8_unorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8b8a8_unorm_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8b8a8_unorm_71x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8b8a8_unorm_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8b8a8_snorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8b8a8_snorm_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8b8a8_uscaled_71x1
@@ -34132,8 +47243,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8b8a8_sint_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8b8a8_srgb_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8b8a8_srgb_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8b8a8_srgb_71x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r8g8b8a8_srgb_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b8g8r8a8_unorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b8g8r8a8_unorm_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b8g8r8a8_unorm_71x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b8g8r8a8_unorm_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b8g8r8a8_snorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b8g8r8a8_snorm_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b8g8r8a8_uscaled_71x1
@@ -34146,8 +47261,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b8g8r8a8_sint_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b8g8r8a8_srgb_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b8g8r8a8_srgb_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b8g8r8a8_srgb_71x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.b8g8r8a8_srgb_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a8b8g8r8_unorm_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a8b8g8r8_unorm_pack32_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a8b8g8r8_unorm_pack32_71x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a8b8g8r8_unorm_pack32_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a8b8g8r8_snorm_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a8b8g8r8_snorm_pack32_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a8b8g8r8_uscaled_pack32_71x1
@@ -34160,8 +47279,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a8b8g8r8_sint_pack32_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a8b8g8r8_srgb_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a8b8g8r8_srgb_pack32_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a8b8g8r8_srgb_pack32_71x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a8b8g8r8_srgb_pack32_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a2r10g10b10_unorm_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a2r10g10b10_unorm_pack32_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a2r10g10b10_unorm_pack32_71x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a2r10g10b10_unorm_pack32_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a2r10g10b10_snorm_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a2r10g10b10_snorm_pack32_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a2r10g10b10_uscaled_pack32_71x1
@@ -34174,6 +47297,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a2r10g10b10_sint_pack32_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a2b10g10r10_unorm_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a2b10g10r10_unorm_pack32_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a2b10g10r10_unorm_pack32_71x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a2b10g10r10_unorm_pack32_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a2b10g10r10_snorm_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a2b10g10r10_snorm_pack32_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a2b10g10r10_uscaled_pack32_71x1
@@ -34186,6 +47311,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.a2b10g10r10_sint_pack32_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16_unorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16_unorm_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16_unorm_71x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16_unorm_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16_snorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16_snorm_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16_uscaled_71x1
@@ -34200,6 +47327,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16_sfloat_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16g16_unorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16g16_unorm_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16g16_unorm_71x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16g16_unorm_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16g16_snorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16g16_snorm_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16g16_uscaled_71x1
@@ -34214,6 +47343,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16g16_sfloat_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16g16b16_unorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16g16b16_unorm_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16g16b16_unorm_71x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16g16b16_unorm_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16g16b16_snorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16g16b16_snorm_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16g16b16_uscaled_71x1
@@ -34228,6 +47359,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16g16b16_sfloat_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16g16b16a16_unorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16g16b16a16_unorm_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16g16b16a16_unorm_71x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16g16b16a16_unorm_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16g16b16a16_snorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16g16b16a16_snorm_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.r16g16b16a16_uscaled_71x1
@@ -34269,75 +47402,125 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.e5b9g9r9_ufloat_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.multiple_layers.e5b9g9r9_ufloat_pack32_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r4g4_unorm_pack8_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r4g4_unorm_pack8_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r4g4_unorm_pack8_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r4g4b4a4_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r4g4b4a4_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r4g4b4a4_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b4g4r4a4_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b4g4r4a4_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b4g4r4a4_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r5g6b5_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r5g6b5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r5g6b5_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b5g6r5_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b5g6r5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b5g6r5_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r5g5b5a1_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r5g5b5a1_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r5g5b5a1_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b5g5r5a1_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b5g5r5a1_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b5g5r5a1_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a1r5g5b5_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a1r5g5b5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a1r5g5b5_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8_sscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8_uint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8_srgb_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8_srgb_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8_sscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8_uint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8_srgb_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8_srgb_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8_sscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8_uint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8_srgb_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8_srgb_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8_sscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8_uint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8_srgb_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8_srgb_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8a8_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8a8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8a8_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8a8_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8a8_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8a8_sscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8a8_uint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8a8_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8a8_srgb_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8a8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8a8_srgb_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8a8_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8a8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8a8_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8a8_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8a8_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8a8_sscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8a8_uint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8a8_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8a8_srgb_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8a8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8a8_srgb_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a8b8g8r8_unorm_pack32_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a8b8g8r8_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a8b8g8r8_unorm_pack32_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a8b8g8r8_snorm_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a8b8g8r8_uscaled_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a8b8g8r8_sscaled_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a8b8g8r8_uint_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a8b8g8r8_sint_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a8b8g8r8_srgb_pack32_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a8b8g8r8_srgb_pack32_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a8b8g8r8_srgb_pack32_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a2r10g10b10_unorm_pack32_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a2r10g10b10_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a2r10g10b10_unorm_pack32_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a2r10g10b10_snorm_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a2r10g10b10_uscaled_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a2r10g10b10_sscaled_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a2r10g10b10_uint_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a2r10g10b10_sint_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a2b10g10r10_unorm_pack32_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a2b10g10r10_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a2b10g10r10_unorm_pack32_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a2b10g10r10_snorm_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a2b10g10r10_uscaled_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a2b10g10r10_sscaled_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a2b10g10r10_uint_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a2b10g10r10_sint_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16_sscaled_multiple_subresourcerange
@@ -34345,6 +47528,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16_sfloat_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16g16_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16g16_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16g16_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16g16_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16g16_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16g16_sscaled_multiple_subresourcerange
@@ -34352,6 +47537,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16g16_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16g16_sfloat_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16g16b16_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16g16b16_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16g16b16_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16g16b16_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16g16b16_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16g16b16_sscaled_multiple_subresourcerange
@@ -34359,6 +47546,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16g16b16_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16g16b16_sfloat_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16g16b16a16_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16g16b16a16_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16g16b16a16_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16g16b16a16_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16g16b16a16_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16g16b16a16_sscaled_multiple_subresourcerange
@@ -34381,22 +47570,40 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.e5b9g9r9_ufloat_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r4g4_unorm_pack8_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r4g4_unorm_pack8_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r4g4_unorm_pack8_200x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r4g4_unorm_pack8_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r4g4b4a4_unorm_pack16_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r4g4b4a4_unorm_pack16_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r4g4b4a4_unorm_pack16_200x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r4g4b4a4_unorm_pack16_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b4g4r4a4_unorm_pack16_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b4g4r4a4_unorm_pack16_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b4g4r4a4_unorm_pack16_200x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b4g4r4a4_unorm_pack16_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r5g6b5_unorm_pack16_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r5g6b5_unorm_pack16_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r5g6b5_unorm_pack16_200x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r5g6b5_unorm_pack16_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b5g6r5_unorm_pack16_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b5g6r5_unorm_pack16_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b5g6r5_unorm_pack16_200x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b5g6r5_unorm_pack16_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r5g5b5a1_unorm_pack16_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r5g5b5a1_unorm_pack16_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r5g5b5a1_unorm_pack16_200x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r5g5b5a1_unorm_pack16_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b5g5r5a1_unorm_pack16_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b5g5r5a1_unorm_pack16_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b5g5r5a1_unorm_pack16_200x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b5g5r5a1_unorm_pack16_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a1r5g5b5_unorm_pack16_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a1r5g5b5_unorm_pack16_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a1r5g5b5_unorm_pack16_200x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a1r5g5b5_unorm_pack16_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8_unorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8_unorm_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8_unorm_200x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8_unorm_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8_snorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8_snorm_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8_uscaled_200x1
@@ -34409,8 +47616,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8_sint_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8_srgb_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8_srgb_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8_srgb_200x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8_srgb_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8_unorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8_unorm_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8_unorm_200x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8_unorm_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8_snorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8_snorm_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8_uscaled_200x1
@@ -34423,8 +47634,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8_sint_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8_srgb_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8_srgb_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8_srgb_200x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8_srgb_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8_unorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8_unorm_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8_unorm_200x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8_unorm_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8_snorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8_snorm_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8_uscaled_200x1
@@ -34437,8 +47652,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8_sint_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8_srgb_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8_srgb_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8_srgb_200x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8_srgb_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8_unorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8_unorm_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8_unorm_200x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8_unorm_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8_snorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8_snorm_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8_uscaled_200x1
@@ -34451,8 +47670,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8_sint_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8_srgb_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8_srgb_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8_srgb_200x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8_srgb_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8a8_unorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8a8_unorm_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8a8_unorm_200x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8a8_unorm_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8a8_snorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8a8_snorm_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8a8_uscaled_200x1
@@ -34465,8 +47688,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8a8_sint_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8a8_srgb_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8a8_srgb_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8a8_srgb_200x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8a8_srgb_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8a8_unorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8a8_unorm_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8a8_unorm_200x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8a8_unorm_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8a8_snorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8a8_snorm_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8a8_uscaled_200x1
@@ -34479,8 +47706,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8a8_sint_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8a8_srgb_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8a8_srgb_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8a8_srgb_200x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8a8_srgb_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a8b8g8r8_unorm_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a8b8g8r8_unorm_pack32_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a8b8g8r8_unorm_pack32_200x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a8b8g8r8_unorm_pack32_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a8b8g8r8_snorm_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a8b8g8r8_snorm_pack32_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a8b8g8r8_uscaled_pack32_200x1
@@ -34493,8 +47724,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a8b8g8r8_sint_pack32_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a8b8g8r8_srgb_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a8b8g8r8_srgb_pack32_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a8b8g8r8_srgb_pack32_200x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a8b8g8r8_srgb_pack32_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a2r10g10b10_unorm_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a2r10g10b10_unorm_pack32_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a2r10g10b10_unorm_pack32_200x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a2r10g10b10_unorm_pack32_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a2r10g10b10_snorm_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a2r10g10b10_snorm_pack32_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a2r10g10b10_uscaled_pack32_200x1
@@ -34507,6 +47742,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a2r10g10b10_sint_pack32_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a2b10g10r10_unorm_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a2b10g10r10_unorm_pack32_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a2b10g10r10_unorm_pack32_200x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a2b10g10r10_unorm_pack32_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a2b10g10r10_snorm_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a2b10g10r10_snorm_pack32_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a2b10g10r10_uscaled_pack32_200x1
@@ -34519,6 +47756,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a2b10g10r10_sint_pack32_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16_unorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16_unorm_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16_unorm_200x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16_unorm_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16_snorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16_snorm_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16_uscaled_200x1
@@ -34533,6 +47772,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16_sfloat_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16g16_unorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16g16_unorm_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16g16_unorm_200x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16g16_unorm_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16g16_snorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16g16_snorm_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16g16_uscaled_200x1
@@ -34547,6 +47788,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16g16_sfloat_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16g16b16_unorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16g16b16_unorm_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16g16b16_unorm_200x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16g16b16_unorm_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16g16b16_snorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16g16b16_snorm_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16g16b16_uscaled_200x1
@@ -34561,6 +47804,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16g16b16_sfloat_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16g16b16a16_unorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16g16b16a16_unorm_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16g16b16a16_unorm_200x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16g16b16a16_unorm_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16g16b16a16_snorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16g16b16a16_snorm_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16g16b16a16_uscaled_200x1
@@ -34603,22 +47848,40 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.e5b9g9r9_ufloat_pack32_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r4g4_unorm_pack8_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r4g4_unorm_pack8_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r4g4_unorm_pack8_71x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r4g4_unorm_pack8_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r4g4b4a4_unorm_pack16_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r4g4b4a4_unorm_pack16_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r4g4b4a4_unorm_pack16_71x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r4g4b4a4_unorm_pack16_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b4g4r4a4_unorm_pack16_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b4g4r4a4_unorm_pack16_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b4g4r4a4_unorm_pack16_71x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b4g4r4a4_unorm_pack16_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r5g6b5_unorm_pack16_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r5g6b5_unorm_pack16_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r5g6b5_unorm_pack16_71x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r5g6b5_unorm_pack16_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b5g6r5_unorm_pack16_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b5g6r5_unorm_pack16_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b5g6r5_unorm_pack16_71x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b5g6r5_unorm_pack16_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r5g5b5a1_unorm_pack16_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r5g5b5a1_unorm_pack16_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r5g5b5a1_unorm_pack16_71x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r5g5b5a1_unorm_pack16_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b5g5r5a1_unorm_pack16_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b5g5r5a1_unorm_pack16_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b5g5r5a1_unorm_pack16_71x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b5g5r5a1_unorm_pack16_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a1r5g5b5_unorm_pack16_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a1r5g5b5_unorm_pack16_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a1r5g5b5_unorm_pack16_71x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a1r5g5b5_unorm_pack16_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8_unorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8_unorm_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8_unorm_71x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8_unorm_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8_snorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8_snorm_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8_uscaled_71x1
@@ -34631,8 +47894,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8_sint_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8_srgb_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8_srgb_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8_srgb_71x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8_srgb_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8_unorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8_unorm_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8_unorm_71x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8_unorm_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8_snorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8_snorm_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8_uscaled_71x1
@@ -34645,8 +47912,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8_sint_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8_srgb_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8_srgb_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8_srgb_71x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8_srgb_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8_unorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8_unorm_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8_unorm_71x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8_unorm_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8_snorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8_snorm_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8_uscaled_71x1
@@ -34659,8 +47930,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8_sint_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8_srgb_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8_srgb_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8_srgb_71x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8_srgb_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8_unorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8_unorm_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8_unorm_71x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8_unorm_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8_snorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8_snorm_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8_uscaled_71x1
@@ -34673,8 +47948,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8_sint_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8_srgb_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8_srgb_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8_srgb_71x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8_srgb_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8a8_unorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8a8_unorm_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8a8_unorm_71x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8a8_unorm_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8a8_snorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8a8_snorm_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8a8_uscaled_71x1
@@ -34687,8 +47966,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8a8_sint_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8a8_srgb_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8a8_srgb_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8a8_srgb_71x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8a8_srgb_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8a8_unorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8a8_unorm_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8a8_unorm_71x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8a8_unorm_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8a8_snorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8a8_snorm_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8a8_uscaled_71x1
@@ -34701,8 +47984,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8a8_sint_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8a8_srgb_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8a8_srgb_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8a8_srgb_71x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8a8_srgb_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a8b8g8r8_unorm_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a8b8g8r8_unorm_pack32_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a8b8g8r8_unorm_pack32_71x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a8b8g8r8_unorm_pack32_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a8b8g8r8_snorm_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a8b8g8r8_snorm_pack32_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a8b8g8r8_uscaled_pack32_71x1
@@ -34715,8 +48002,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a8b8g8r8_sint_pack32_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a8b8g8r8_srgb_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a8b8g8r8_srgb_pack32_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a8b8g8r8_srgb_pack32_71x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a8b8g8r8_srgb_pack32_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a2r10g10b10_unorm_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a2r10g10b10_unorm_pack32_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a2r10g10b10_unorm_pack32_71x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a2r10g10b10_unorm_pack32_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a2r10g10b10_snorm_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a2r10g10b10_snorm_pack32_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a2r10g10b10_uscaled_pack32_71x1
@@ -34729,6 +48020,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a2r10g10b10_sint_pack32_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a2b10g10r10_unorm_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a2b10g10r10_unorm_pack32_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a2b10g10r10_unorm_pack32_71x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a2b10g10r10_unorm_pack32_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a2b10g10r10_snorm_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a2b10g10r10_snorm_pack32_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a2b10g10r10_uscaled_pack32_71x1
@@ -34741,6 +48034,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.a2b10g10r10_sint_pack32_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16_unorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16_unorm_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16_unorm_71x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16_unorm_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16_snorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16_snorm_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16_uscaled_71x1
@@ -34755,6 +48050,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16_sfloat_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16g16_unorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16g16_unorm_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16g16_unorm_71x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16g16_unorm_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16g16_snorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16g16_snorm_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16g16_uscaled_71x1
@@ -34769,6 +48066,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16g16_sfloat_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16g16b16_unorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16g16b16_unorm_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16g16b16_unorm_71x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16g16b16_unorm_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16g16b16_snorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16g16b16_snorm_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16g16b16_uscaled_71x1
@@ -34783,6 +48082,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16g16b16_sfloat_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16g16b16a16_unorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16g16b16a16_unorm_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16g16b16a16_unorm_71x1_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16g16b16a16_unorm_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16g16b16a16_snorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16g16b16a16_snorm_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.r16g16b16a16_uscaled_71x1
@@ -34823,76 +48124,129 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.b10g11r11_ufloat_pack32_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.e5b9g9r9_ufloat_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers.e5b9g9r9_ufloat_pack32_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r4g4_unorm_pack8_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r4g4b4a4_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.b4g4r4a4_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r5g6b5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.b5g6r5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r5g5b5a1_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.b5g5r5a1_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.a1r5g5b5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8b8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8b8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.b8g8r8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.b8g8r8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8b8a8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8b8a8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.b8g8r8a8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.b8g8r8a8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.a8b8g8r8_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.a8b8g8r8_srgb_pack32_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.a2r10g10b10_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.a2b10g10r10_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16g16_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16g16b16_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16g16b16a16_unorm_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r4g4_unorm_pack8_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r4g4_unorm_pack8_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r4g4b4a4_unorm_pack16_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r4g4b4a4_unorm_pack16_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.b4g4r4a4_unorm_pack16_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.b4g4r4a4_unorm_pack16_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r5g6b5_unorm_pack16_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r5g6b5_unorm_pack16_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.b5g6r5_unorm_pack16_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.b5g6r5_unorm_pack16_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r5g5b5a1_unorm_pack16_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r5g5b5a1_unorm_pack16_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.b5g5r5a1_unorm_pack16_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.b5g5r5a1_unorm_pack16_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.a1r5g5b5_unorm_pack16_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.a1r5g5b5_unorm_pack16_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8_unorm_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8_snorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8_uscaled_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8_sscaled_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8_uint_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8_sint_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8_srgb_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8_srgb_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8_unorm_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8_snorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8_uscaled_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8_sscaled_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8_uint_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8_sint_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8_srgb_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8_srgb_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8b8_unorm_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8b8_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8b8_snorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8b8_uscaled_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8b8_sscaled_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8b8_uint_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8b8_sint_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8b8_srgb_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8b8_srgb_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.b8g8r8_unorm_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.b8g8r8_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.b8g8r8_snorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.b8g8r8_uscaled_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.b8g8r8_sscaled_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.b8g8r8_uint_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.b8g8r8_sint_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.b8g8r8_srgb_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.b8g8r8_srgb_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8b8a8_unorm_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8b8a8_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8b8a8_snorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8b8a8_uscaled_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8b8a8_sscaled_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8b8a8_uint_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8b8a8_sint_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8b8a8_srgb_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8b8a8_srgb_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.b8g8r8a8_unorm_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.b8g8r8a8_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.b8g8r8a8_snorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.b8g8r8a8_uscaled_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.b8g8r8a8_sscaled_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.b8g8r8a8_uint_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.b8g8r8a8_sint_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.b8g8r8a8_srgb_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.b8g8r8a8_srgb_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.a8b8g8r8_unorm_pack32_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.a8b8g8r8_unorm_pack32_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.a8b8g8r8_snorm_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.a8b8g8r8_uscaled_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.a8b8g8r8_sscaled_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.a8b8g8r8_uint_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.a8b8g8r8_sint_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.a8b8g8r8_srgb_pack32_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.a8b8g8r8_srgb_pack32_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.a2r10g10b10_unorm_pack32_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.a2r10g10b10_unorm_pack32_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.a2r10g10b10_snorm_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.a2r10g10b10_uscaled_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.a2r10g10b10_sscaled_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.a2r10g10b10_uint_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.a2r10g10b10_sint_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.a2b10g10r10_unorm_pack32_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.a2b10g10r10_unorm_pack32_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.a2b10g10r10_snorm_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.a2b10g10r10_uscaled_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.a2b10g10r10_sscaled_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.a2b10g10r10_uint_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.a2b10g10r10_sint_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16_unorm_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16_snorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16_uscaled_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16_sscaled_200x1
@@ -34900,6 +48254,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16_sint_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16_sfloat_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16g16_unorm_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16g16_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16g16_snorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16g16_uscaled_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16g16_sscaled_200x1
@@ -34907,6 +48262,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16g16_sint_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16g16_sfloat_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16g16b16_unorm_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16g16b16_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16g16b16_snorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16g16b16_uscaled_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16g16b16_sscaled_200x1
@@ -34914,6 +48270,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16g16b16_sint_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16g16b16_sfloat_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16g16b16a16_unorm_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16g16b16a16_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16g16b16a16_snorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16g16b16a16_uscaled_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16g16b16a16_sscaled_200x1
@@ -34935,75 +48292,100 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.b10g11r11_ufloat_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.e5b9g9r9_ufloat_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r4g4_unorm_pack8_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r4g4_unorm_pack8_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r4g4b4a4_unorm_pack16_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r4g4b4a4_unorm_pack16_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.b4g4r4a4_unorm_pack16_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.b4g4r4a4_unorm_pack16_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r5g6b5_unorm_pack16_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r5g6b5_unorm_pack16_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.b5g6r5_unorm_pack16_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.b5g6r5_unorm_pack16_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r5g5b5a1_unorm_pack16_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r5g5b5a1_unorm_pack16_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.b5g5r5a1_unorm_pack16_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.b5g5r5a1_unorm_pack16_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.a1r5g5b5_unorm_pack16_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.a1r5g5b5_unorm_pack16_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8_unorm_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8_snorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8_uscaled_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8_sscaled_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8_uint_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8_sint_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8_srgb_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8_srgb_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8_unorm_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8_snorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8_uscaled_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8_sscaled_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8_uint_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8_sint_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8_srgb_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8_srgb_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8b8_unorm_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8b8_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8b8_snorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8b8_uscaled_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8b8_sscaled_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8b8_uint_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8b8_sint_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8b8_srgb_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8b8_srgb_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.b8g8r8_unorm_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.b8g8r8_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.b8g8r8_snorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.b8g8r8_uscaled_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.b8g8r8_sscaled_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.b8g8r8_uint_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.b8g8r8_sint_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.b8g8r8_srgb_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.b8g8r8_srgb_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8b8a8_unorm_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8b8a8_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8b8a8_snorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8b8a8_uscaled_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8b8a8_sscaled_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8b8a8_uint_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8b8a8_sint_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8b8a8_srgb_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8b8a8_srgb_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.b8g8r8a8_unorm_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.b8g8r8a8_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.b8g8r8a8_snorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.b8g8r8a8_uscaled_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.b8g8r8a8_sscaled_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.b8g8r8a8_uint_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.b8g8r8a8_sint_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.b8g8r8a8_srgb_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.b8g8r8a8_srgb_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.a8b8g8r8_unorm_pack32_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.a8b8g8r8_unorm_pack32_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.a8b8g8r8_snorm_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.a8b8g8r8_uscaled_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.a8b8g8r8_sscaled_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.a8b8g8r8_uint_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.a8b8g8r8_sint_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.a8b8g8r8_srgb_pack32_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.a8b8g8r8_srgb_pack32_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.a2r10g10b10_unorm_pack32_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.a2r10g10b10_unorm_pack32_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.a2r10g10b10_snorm_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.a2r10g10b10_uscaled_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.a2r10g10b10_sscaled_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.a2r10g10b10_uint_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.a2r10g10b10_sint_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.a2b10g10r10_unorm_pack32_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.a2b10g10r10_unorm_pack32_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.a2b10g10r10_snorm_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.a2b10g10r10_uscaled_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.a2b10g10r10_sscaled_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.a2b10g10r10_uint_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.a2b10g10r10_sint_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16_unorm_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16_snorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16_uscaled_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16_sscaled_71x1
@@ -35011,6 +48393,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16_sint_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16_sfloat_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16g16_unorm_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16g16_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16g16_snorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16g16_uscaled_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16g16_sscaled_71x1
@@ -35018,6 +48401,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16g16_sint_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16g16_sfloat_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16g16b16_unorm_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16g16b16_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16g16b16_snorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16g16b16_uscaled_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16g16b16_sscaled_71x1
@@ -35025,6 +48409,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16g16b16_sint_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16g16b16_sfloat_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16g16b16a16_unorm_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16g16b16a16_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16g16b16a16_snorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16g16b16a16_uscaled_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16g16b16a16_sscaled_71x1
@@ -35045,76 +48430,129 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.r32g32b32a32_sfloat_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.b10g11r11_ufloat_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.optimal.remaining_array_layers_twostep.e5b9g9r9_ufloat_pack32_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r4g4_unorm_pack8_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r4g4b4a4_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.b4g4r4a4_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r5g6b5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.b5g6r5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r5g5b5a1_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.b5g5r5a1_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.a1r5g5b5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r8g8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r8g8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r8g8b8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r8g8b8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.b8g8r8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.b8g8r8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r8g8b8a8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r8g8b8a8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.b8g8r8a8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.b8g8r8a8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.a8b8g8r8_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.a8b8g8r8_srgb_pack32_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.a2r10g10b10_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.a2b10g10r10_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r16_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r16g16_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r16g16b16_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r16g16b16a16_unorm_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r4g4_unorm_pack8_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r4g4_unorm_pack8_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r4g4b4a4_unorm_pack16_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r4g4b4a4_unorm_pack16_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.b4g4r4a4_unorm_pack16_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.b4g4r4a4_unorm_pack16_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r5g6b5_unorm_pack16_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r5g6b5_unorm_pack16_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.b5g6r5_unorm_pack16_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.b5g6r5_unorm_pack16_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r5g5b5a1_unorm_pack16_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r5g5b5a1_unorm_pack16_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.b5g5r5a1_unorm_pack16_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.b5g5r5a1_unorm_pack16_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.a1r5g5b5_unorm_pack16_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.a1r5g5b5_unorm_pack16_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r8_unorm_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r8_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r8_snorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r8_uscaled_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r8_sscaled_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r8_uint_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r8_sint_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r8_srgb_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r8_srgb_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r8g8_unorm_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r8g8_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r8g8_snorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r8g8_uscaled_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r8g8_sscaled_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r8g8_uint_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r8g8_sint_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r8g8_srgb_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r8g8_srgb_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r8g8b8_unorm_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r8g8b8_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r8g8b8_snorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r8g8b8_uscaled_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r8g8b8_sscaled_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r8g8b8_uint_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r8g8b8_sint_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r8g8b8_srgb_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r8g8b8_srgb_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.b8g8r8_unorm_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.b8g8r8_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.b8g8r8_snorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.b8g8r8_uscaled_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.b8g8r8_sscaled_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.b8g8r8_uint_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.b8g8r8_sint_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.b8g8r8_srgb_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.b8g8r8_srgb_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r8g8b8a8_unorm_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r8g8b8a8_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r8g8b8a8_snorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r8g8b8a8_uscaled_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r8g8b8a8_sscaled_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r8g8b8a8_uint_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r8g8b8a8_sint_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r8g8b8a8_srgb_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r8g8b8a8_srgb_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.b8g8r8a8_unorm_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.b8g8r8a8_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.b8g8r8a8_snorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.b8g8r8a8_uscaled_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.b8g8r8a8_sscaled_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.b8g8r8a8_uint_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.b8g8r8a8_sint_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.b8g8r8a8_srgb_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.b8g8r8a8_srgb_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.a8b8g8r8_unorm_pack32_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.a8b8g8r8_unorm_pack32_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.a8b8g8r8_snorm_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.a8b8g8r8_uscaled_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.a8b8g8r8_sscaled_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.a8b8g8r8_uint_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.a8b8g8r8_sint_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.a8b8g8r8_srgb_pack32_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.a8b8g8r8_srgb_pack32_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.a2r10g10b10_unorm_pack32_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.a2r10g10b10_unorm_pack32_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.a2r10g10b10_snorm_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.a2r10g10b10_uscaled_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.a2r10g10b10_sscaled_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.a2r10g10b10_uint_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.a2r10g10b10_sint_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.a2b10g10r10_unorm_pack32_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.a2b10g10r10_unorm_pack32_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.a2b10g10r10_snorm_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.a2b10g10r10_uscaled_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.a2b10g10r10_sscaled_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.a2b10g10r10_uint_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.a2b10g10r10_sint_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r16_unorm_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r16_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r16_snorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r16_uscaled_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r16_sscaled_200x1
@@ -35122,6 +48560,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r16_sint_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r16_sfloat_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r16g16_unorm_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r16g16_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r16g16_snorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r16g16_uscaled_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r16g16_sscaled_200x1
@@ -35129,6 +48568,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r16g16_sint_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r16g16_sfloat_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r16g16b16_unorm_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r16g16b16_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r16g16b16_snorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r16g16b16_uscaled_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r16g16b16_sscaled_200x1
@@ -35136,6 +48576,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r16g16b16_sint_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r16g16b16_sfloat_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r16g16b16a16_unorm_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r16g16b16a16_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r16g16b16a16_snorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r16g16b16a16_uscaled_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r16g16b16a16_sscaled_200x1
@@ -35157,75 +48598,100 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.b10g11r11_ufloat_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.e5b9g9r9_ufloat_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r4g4_unorm_pack8_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r4g4_unorm_pack8_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r4g4b4a4_unorm_pack16_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r4g4b4a4_unorm_pack16_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.b4g4r4a4_unorm_pack16_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.b4g4r4a4_unorm_pack16_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r5g6b5_unorm_pack16_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r5g6b5_unorm_pack16_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.b5g6r5_unorm_pack16_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.b5g6r5_unorm_pack16_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r5g5b5a1_unorm_pack16_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r5g5b5a1_unorm_pack16_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.b5g5r5a1_unorm_pack16_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.b5g5r5a1_unorm_pack16_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.a1r5g5b5_unorm_pack16_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.a1r5g5b5_unorm_pack16_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r8_unorm_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r8_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r8_snorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r8_uscaled_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r8_sscaled_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r8_uint_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r8_sint_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r8_srgb_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r8_srgb_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r8g8_unorm_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r8g8_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r8g8_snorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r8g8_uscaled_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r8g8_sscaled_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r8g8_uint_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r8g8_sint_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r8g8_srgb_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r8g8_srgb_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r8g8b8_unorm_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r8g8b8_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r8g8b8_snorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r8g8b8_uscaled_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r8g8b8_sscaled_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r8g8b8_uint_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r8g8b8_sint_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r8g8b8_srgb_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r8g8b8_srgb_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.b8g8r8_unorm_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.b8g8r8_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.b8g8r8_snorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.b8g8r8_uscaled_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.b8g8r8_sscaled_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.b8g8r8_uint_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.b8g8r8_sint_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.b8g8r8_srgb_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.b8g8r8_srgb_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r8g8b8a8_unorm_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r8g8b8a8_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r8g8b8a8_snorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r8g8b8a8_uscaled_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r8g8b8a8_sscaled_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r8g8b8a8_uint_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r8g8b8a8_sint_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r8g8b8a8_srgb_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r8g8b8a8_srgb_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.b8g8r8a8_unorm_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.b8g8r8a8_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.b8g8r8a8_snorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.b8g8r8a8_uscaled_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.b8g8r8a8_sscaled_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.b8g8r8a8_uint_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.b8g8r8a8_sint_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.b8g8r8a8_srgb_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.b8g8r8a8_srgb_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.a8b8g8r8_unorm_pack32_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.a8b8g8r8_unorm_pack32_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.a8b8g8r8_snorm_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.a8b8g8r8_uscaled_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.a8b8g8r8_sscaled_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.a8b8g8r8_uint_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.a8b8g8r8_sint_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.a8b8g8r8_srgb_pack32_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.a8b8g8r8_srgb_pack32_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.a2r10g10b10_unorm_pack32_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.a2r10g10b10_unorm_pack32_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.a2r10g10b10_snorm_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.a2r10g10b10_uscaled_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.a2r10g10b10_sscaled_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.a2r10g10b10_uint_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.a2r10g10b10_sint_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.a2b10g10r10_unorm_pack32_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.a2b10g10r10_unorm_pack32_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.a2b10g10r10_snorm_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.a2b10g10r10_uscaled_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.a2b10g10r10_sscaled_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.a2b10g10r10_uint_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.a2b10g10r10_sint_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r16_unorm_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r16_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r16_snorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r16_uscaled_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r16_sscaled_71x1
@@ -35233,6 +48699,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r16_sint_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r16_sfloat_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r16g16_unorm_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r16g16_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r16g16_snorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r16g16_uscaled_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r16g16_sscaled_71x1
@@ -35240,6 +48707,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r16g16_sint_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r16g16_sfloat_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r16g16b16_unorm_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r16g16b16_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r16g16b16_snorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r16g16b16_uscaled_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r16g16b16_sscaled_71x1
@@ -35247,6 +48715,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r16g16b16_sint_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r16g16b16_sfloat_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r16g16b16a16_unorm_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r16g16b16a16_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r16g16b16a16_snorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r16g16b16a16_uscaled_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r16g16b16a16_sscaled_71x1
@@ -35267,76 +48736,129 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.r32g32b32a32_sfloat_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.b10g11r11_ufloat_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.single_layer.e5b9g9r9_ufloat_pack32_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r4g4_unorm_pack8_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r4g4b4a4_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.b4g4r4a4_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r5g6b5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.b5g6r5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r5g5b5a1_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.b5g5r5a1_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.a1r5g5b5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r8g8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r8g8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r8g8b8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r8g8b8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.b8g8r8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.b8g8r8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r8g8b8a8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r8g8b8a8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.b8g8r8a8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.b8g8r8a8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.a8b8g8r8_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.a8b8g8r8_srgb_pack32_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.a2r10g10b10_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.a2b10g10r10_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r16_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r16g16_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r16g16b16_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r16g16b16a16_unorm_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r4g4_unorm_pack8_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r4g4_unorm_pack8_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r4g4b4a4_unorm_pack16_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r4g4b4a4_unorm_pack16_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.b4g4r4a4_unorm_pack16_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.b4g4r4a4_unorm_pack16_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r5g6b5_unorm_pack16_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r5g6b5_unorm_pack16_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.b5g6r5_unorm_pack16_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.b5g6r5_unorm_pack16_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r5g5b5a1_unorm_pack16_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r5g5b5a1_unorm_pack16_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.b5g5r5a1_unorm_pack16_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.b5g5r5a1_unorm_pack16_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.a1r5g5b5_unorm_pack16_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.a1r5g5b5_unorm_pack16_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r8_unorm_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r8_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r8_snorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r8_uscaled_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r8_sscaled_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r8_uint_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r8_sint_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r8_srgb_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r8_srgb_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r8g8_unorm_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r8g8_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r8g8_snorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r8g8_uscaled_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r8g8_sscaled_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r8g8_uint_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r8g8_sint_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r8g8_srgb_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r8g8_srgb_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r8g8b8_unorm_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r8g8b8_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r8g8b8_snorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r8g8b8_uscaled_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r8g8b8_sscaled_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r8g8b8_uint_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r8g8b8_sint_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r8g8b8_srgb_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r8g8b8_srgb_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.b8g8r8_unorm_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.b8g8r8_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.b8g8r8_snorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.b8g8r8_uscaled_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.b8g8r8_sscaled_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.b8g8r8_uint_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.b8g8r8_sint_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.b8g8r8_srgb_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.b8g8r8_srgb_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r8g8b8a8_unorm_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r8g8b8a8_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r8g8b8a8_snorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r8g8b8a8_uscaled_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r8g8b8a8_sscaled_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r8g8b8a8_uint_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r8g8b8a8_sint_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r8g8b8a8_srgb_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r8g8b8a8_srgb_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.b8g8r8a8_unorm_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.b8g8r8a8_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.b8g8r8a8_snorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.b8g8r8a8_uscaled_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.b8g8r8a8_sscaled_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.b8g8r8a8_uint_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.b8g8r8a8_sint_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.b8g8r8a8_srgb_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.b8g8r8a8_srgb_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.a8b8g8r8_unorm_pack32_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.a8b8g8r8_unorm_pack32_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.a8b8g8r8_snorm_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.a8b8g8r8_uscaled_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.a8b8g8r8_sscaled_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.a8b8g8r8_uint_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.a8b8g8r8_sint_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.a8b8g8r8_srgb_pack32_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.a8b8g8r8_srgb_pack32_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.a2r10g10b10_unorm_pack32_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.a2r10g10b10_unorm_pack32_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.a2r10g10b10_snorm_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.a2r10g10b10_uscaled_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.a2r10g10b10_sscaled_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.a2r10g10b10_uint_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.a2r10g10b10_sint_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.a2b10g10r10_unorm_pack32_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.a2b10g10r10_unorm_pack32_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.a2b10g10r10_snorm_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.a2b10g10r10_uscaled_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.a2b10g10r10_sscaled_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.a2b10g10r10_uint_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.a2b10g10r10_sint_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r16_unorm_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r16_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r16_snorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r16_uscaled_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r16_sscaled_200x1
@@ -35344,6 +48866,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r16_sint_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r16_sfloat_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r16g16_unorm_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r16g16_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r16g16_snorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r16g16_uscaled_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r16g16_sscaled_200x1
@@ -35351,6 +48874,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r16g16_sint_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r16g16_sfloat_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r16g16b16_unorm_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r16g16b16_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r16g16b16_snorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r16g16b16_uscaled_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r16g16b16_sscaled_200x1
@@ -35358,6 +48882,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r16g16b16_sint_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r16g16b16_sfloat_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r16g16b16a16_unorm_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r16g16b16a16_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r16g16b16a16_snorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r16g16b16a16_uscaled_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r16g16b16a16_sscaled_200x1
@@ -35379,75 +48904,100 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.b10g11r11_ufloat_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.e5b9g9r9_ufloat_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r4g4_unorm_pack8_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r4g4_unorm_pack8_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r4g4b4a4_unorm_pack16_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r4g4b4a4_unorm_pack16_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.b4g4r4a4_unorm_pack16_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.b4g4r4a4_unorm_pack16_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r5g6b5_unorm_pack16_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r5g6b5_unorm_pack16_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.b5g6r5_unorm_pack16_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.b5g6r5_unorm_pack16_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r5g5b5a1_unorm_pack16_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r5g5b5a1_unorm_pack16_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.b5g5r5a1_unorm_pack16_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.b5g5r5a1_unorm_pack16_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.a1r5g5b5_unorm_pack16_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.a1r5g5b5_unorm_pack16_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r8_unorm_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r8_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r8_snorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r8_uscaled_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r8_sscaled_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r8_uint_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r8_sint_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r8_srgb_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r8_srgb_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r8g8_unorm_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r8g8_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r8g8_snorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r8g8_uscaled_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r8g8_sscaled_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r8g8_uint_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r8g8_sint_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r8g8_srgb_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r8g8_srgb_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r8g8b8_unorm_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r8g8b8_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r8g8b8_snorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r8g8b8_uscaled_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r8g8b8_sscaled_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r8g8b8_uint_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r8g8b8_sint_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r8g8b8_srgb_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r8g8b8_srgb_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.b8g8r8_unorm_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.b8g8r8_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.b8g8r8_snorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.b8g8r8_uscaled_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.b8g8r8_sscaled_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.b8g8r8_uint_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.b8g8r8_sint_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.b8g8r8_srgb_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.b8g8r8_srgb_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r8g8b8a8_unorm_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r8g8b8a8_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r8g8b8a8_snorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r8g8b8a8_uscaled_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r8g8b8a8_sscaled_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r8g8b8a8_uint_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r8g8b8a8_sint_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r8g8b8a8_srgb_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r8g8b8a8_srgb_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.b8g8r8a8_unorm_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.b8g8r8a8_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.b8g8r8a8_snorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.b8g8r8a8_uscaled_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.b8g8r8a8_sscaled_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.b8g8r8a8_uint_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.b8g8r8a8_sint_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.b8g8r8a8_srgb_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.b8g8r8a8_srgb_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.a8b8g8r8_unorm_pack32_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.a8b8g8r8_unorm_pack32_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.a8b8g8r8_snorm_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.a8b8g8r8_uscaled_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.a8b8g8r8_sscaled_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.a8b8g8r8_uint_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.a8b8g8r8_sint_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.a8b8g8r8_srgb_pack32_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.a8b8g8r8_srgb_pack32_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.a2r10g10b10_unorm_pack32_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.a2r10g10b10_unorm_pack32_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.a2r10g10b10_snorm_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.a2r10g10b10_uscaled_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.a2r10g10b10_sscaled_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.a2r10g10b10_uint_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.a2r10g10b10_sint_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.a2b10g10r10_unorm_pack32_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.a2b10g10r10_unorm_pack32_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.a2b10g10r10_snorm_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.a2b10g10r10_uscaled_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.a2b10g10r10_sscaled_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.a2b10g10r10_uint_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.a2b10g10r10_sint_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r16_unorm_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r16_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r16_snorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r16_uscaled_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r16_sscaled_71x1
@@ -35455,6 +49005,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r16_sint_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r16_sfloat_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r16g16_unorm_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r16g16_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r16g16_snorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r16g16_uscaled_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r16g16_sscaled_71x1
@@ -35462,6 +49013,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r16g16_sint_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r16g16_sfloat_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r16g16b16_unorm_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r16g16b16_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r16g16b16_snorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r16g16b16_uscaled_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r16g16b16_sscaled_71x1
@@ -35469,6 +49021,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r16g16b16_sint_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r16g16b16_sfloat_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r16g16b16a16_unorm_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r16g16b16a16_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r16g16b16a16_snorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r16g16b16a16_uscaled_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r16g16b16a16_sscaled_71x1
@@ -35489,76 +49042,129 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.r32g32b32a32_sfloat_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.b10g11r11_ufloat_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.multiple_layers.e5b9g9r9_ufloat_pack32_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r4g4_unorm_pack8_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r4g4b4a4_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.b4g4r4a4_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r5g6b5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.b5g6r5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r5g5b5a1_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.b5g5r5a1_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.a1r5g5b5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r8g8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r8g8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r8g8b8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r8g8b8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.b8g8r8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.b8g8r8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r8g8b8a8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r8g8b8a8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.b8g8r8a8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.b8g8r8a8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.a8b8g8r8_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.a8b8g8r8_srgb_pack32_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.a2r10g10b10_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.a2b10g10r10_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r16_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r16g16_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r16g16b16_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r16g16b16a16_unorm_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r4g4_unorm_pack8_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r4g4_unorm_pack8_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r4g4b4a4_unorm_pack16_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r4g4b4a4_unorm_pack16_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.b4g4r4a4_unorm_pack16_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.b4g4r4a4_unorm_pack16_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r5g6b5_unorm_pack16_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r5g6b5_unorm_pack16_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.b5g6r5_unorm_pack16_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.b5g6r5_unorm_pack16_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r5g5b5a1_unorm_pack16_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r5g5b5a1_unorm_pack16_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.b5g5r5a1_unorm_pack16_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.b5g5r5a1_unorm_pack16_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.a1r5g5b5_unorm_pack16_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.a1r5g5b5_unorm_pack16_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r8_unorm_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r8_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r8_snorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r8_uscaled_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r8_sscaled_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r8_uint_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r8_sint_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r8_srgb_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r8_srgb_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r8g8_unorm_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r8g8_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r8g8_snorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r8g8_uscaled_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r8g8_sscaled_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r8g8_uint_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r8g8_sint_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r8g8_srgb_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r8g8_srgb_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r8g8b8_unorm_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r8g8b8_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r8g8b8_snorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r8g8b8_uscaled_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r8g8b8_sscaled_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r8g8b8_uint_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r8g8b8_sint_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r8g8b8_srgb_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r8g8b8_srgb_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.b8g8r8_unorm_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.b8g8r8_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.b8g8r8_snorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.b8g8r8_uscaled_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.b8g8r8_sscaled_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.b8g8r8_uint_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.b8g8r8_sint_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.b8g8r8_srgb_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.b8g8r8_srgb_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r8g8b8a8_unorm_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r8g8b8a8_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r8g8b8a8_snorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r8g8b8a8_uscaled_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r8g8b8a8_sscaled_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r8g8b8a8_uint_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r8g8b8a8_sint_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r8g8b8a8_srgb_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r8g8b8a8_srgb_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.b8g8r8a8_unorm_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.b8g8r8a8_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.b8g8r8a8_snorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.b8g8r8a8_uscaled_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.b8g8r8a8_sscaled_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.b8g8r8a8_uint_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.b8g8r8a8_sint_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.b8g8r8a8_srgb_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.b8g8r8a8_srgb_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.a8b8g8r8_unorm_pack32_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.a8b8g8r8_unorm_pack32_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.a8b8g8r8_snorm_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.a8b8g8r8_uscaled_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.a8b8g8r8_sscaled_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.a8b8g8r8_uint_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.a8b8g8r8_sint_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.a8b8g8r8_srgb_pack32_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.a8b8g8r8_srgb_pack32_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.a2r10g10b10_unorm_pack32_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.a2r10g10b10_unorm_pack32_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.a2r10g10b10_snorm_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.a2r10g10b10_uscaled_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.a2r10g10b10_sscaled_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.a2r10g10b10_uint_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.a2r10g10b10_sint_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.a2b10g10r10_unorm_pack32_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.a2b10g10r10_unorm_pack32_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.a2b10g10r10_snorm_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.a2b10g10r10_uscaled_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.a2b10g10r10_sscaled_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.a2b10g10r10_uint_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.a2b10g10r10_sint_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r16_unorm_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r16_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r16_snorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r16_uscaled_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r16_sscaled_200x1
@@ -35566,6 +49172,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r16_sint_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r16_sfloat_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r16g16_unorm_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r16g16_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r16g16_snorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r16g16_uscaled_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r16g16_sscaled_200x1
@@ -35573,6 +49180,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r16g16_sint_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r16g16_sfloat_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r16g16b16_unorm_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r16g16b16_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r16g16b16_snorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r16g16b16_uscaled_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r16g16b16_sscaled_200x1
@@ -35580,6 +49188,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r16g16b16_sint_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r16g16b16_sfloat_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r16g16b16a16_unorm_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r16g16b16a16_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r16g16b16a16_snorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r16g16b16a16_uscaled_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r16g16b16a16_sscaled_200x1
@@ -35601,75 +49210,100 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.b10g11r11_ufloat_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.e5b9g9r9_ufloat_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r4g4_unorm_pack8_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r4g4_unorm_pack8_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r4g4b4a4_unorm_pack16_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r4g4b4a4_unorm_pack16_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.b4g4r4a4_unorm_pack16_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.b4g4r4a4_unorm_pack16_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r5g6b5_unorm_pack16_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r5g6b5_unorm_pack16_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.b5g6r5_unorm_pack16_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.b5g6r5_unorm_pack16_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r5g5b5a1_unorm_pack16_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r5g5b5a1_unorm_pack16_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.b5g5r5a1_unorm_pack16_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.b5g5r5a1_unorm_pack16_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.a1r5g5b5_unorm_pack16_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.a1r5g5b5_unorm_pack16_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r8_unorm_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r8_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r8_snorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r8_uscaled_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r8_sscaled_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r8_uint_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r8_sint_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r8_srgb_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r8_srgb_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r8g8_unorm_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r8g8_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r8g8_snorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r8g8_uscaled_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r8g8_sscaled_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r8g8_uint_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r8g8_sint_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r8g8_srgb_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r8g8_srgb_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r8g8b8_unorm_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r8g8b8_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r8g8b8_snorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r8g8b8_uscaled_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r8g8b8_sscaled_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r8g8b8_uint_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r8g8b8_sint_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r8g8b8_srgb_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r8g8b8_srgb_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.b8g8r8_unorm_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.b8g8r8_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.b8g8r8_snorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.b8g8r8_uscaled_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.b8g8r8_sscaled_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.b8g8r8_uint_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.b8g8r8_sint_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.b8g8r8_srgb_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.b8g8r8_srgb_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r8g8b8a8_unorm_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r8g8b8a8_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r8g8b8a8_snorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r8g8b8a8_uscaled_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r8g8b8a8_sscaled_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r8g8b8a8_uint_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r8g8b8a8_sint_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r8g8b8a8_srgb_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r8g8b8a8_srgb_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.b8g8r8a8_unorm_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.b8g8r8a8_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.b8g8r8a8_snorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.b8g8r8a8_uscaled_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.b8g8r8a8_sscaled_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.b8g8r8a8_uint_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.b8g8r8a8_sint_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.b8g8r8a8_srgb_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.b8g8r8a8_srgb_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.a8b8g8r8_unorm_pack32_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.a8b8g8r8_unorm_pack32_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.a8b8g8r8_snorm_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.a8b8g8r8_uscaled_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.a8b8g8r8_sscaled_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.a8b8g8r8_uint_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.a8b8g8r8_sint_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.a8b8g8r8_srgb_pack32_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.a8b8g8r8_srgb_pack32_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.a2r10g10b10_unorm_pack32_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.a2r10g10b10_unorm_pack32_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.a2r10g10b10_snorm_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.a2r10g10b10_uscaled_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.a2r10g10b10_sscaled_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.a2r10g10b10_uint_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.a2r10g10b10_sint_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.a2b10g10r10_unorm_pack32_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.a2b10g10r10_unorm_pack32_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.a2b10g10r10_snorm_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.a2b10g10r10_uscaled_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.a2b10g10r10_sscaled_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.a2b10g10r10_uint_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.a2b10g10r10_sint_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r16_unorm_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r16_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r16_snorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r16_uscaled_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r16_sscaled_71x1
@@ -35677,6 +49311,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r16_sint_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r16_sfloat_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r16g16_unorm_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r16g16_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r16g16_snorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r16g16_uscaled_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r16g16_sscaled_71x1
@@ -35684,6 +49319,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r16g16_sint_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r16g16_sfloat_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r16g16b16_unorm_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r16g16b16_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r16g16b16_snorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r16g16b16_uscaled_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r16g16b16_sscaled_71x1
@@ -35691,6 +49327,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r16g16b16_sint_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r16g16b16_sfloat_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r16g16b16a16_unorm_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r16g16b16a16_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r16g16b16a16_snorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r16g16b16a16_uscaled_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r16g16b16a16_sscaled_71x1
@@ -35711,76 +49348,129 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.r32g32b32a32_sfloat_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.b10g11r11_ufloat_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers.e5b9g9r9_ufloat_pack32_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r4g4_unorm_pack8_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r4g4b4a4_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.b4g4r4a4_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r5g6b5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.b5g6r5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r5g5b5a1_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.b5g5r5a1_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.a1r5g5b5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8b8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8b8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.b8g8r8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.b8g8r8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8b8a8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8b8a8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.b8g8r8a8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.b8g8r8a8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.a8b8g8r8_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.a8b8g8r8_srgb_pack32_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.a2r10g10b10_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.a2b10g10r10_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r16_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r16g16_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r16g16b16_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r16g16b16a16_unorm_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r4g4_unorm_pack8_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r4g4_unorm_pack8_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r4g4b4a4_unorm_pack16_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r4g4b4a4_unorm_pack16_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.b4g4r4a4_unorm_pack16_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.b4g4r4a4_unorm_pack16_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r5g6b5_unorm_pack16_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r5g6b5_unorm_pack16_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.b5g6r5_unorm_pack16_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.b5g6r5_unorm_pack16_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r5g5b5a1_unorm_pack16_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r5g5b5a1_unorm_pack16_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.b5g5r5a1_unorm_pack16_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.b5g5r5a1_unorm_pack16_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.a1r5g5b5_unorm_pack16_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.a1r5g5b5_unorm_pack16_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r8_unorm_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r8_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r8_snorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r8_uscaled_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r8_sscaled_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r8_uint_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r8_sint_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r8_srgb_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r8_srgb_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8_unorm_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8_snorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8_uscaled_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8_sscaled_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8_uint_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8_sint_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8_srgb_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8_srgb_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8b8_unorm_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8b8_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8b8_snorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8b8_uscaled_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8b8_sscaled_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8b8_uint_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8b8_sint_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8b8_srgb_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8b8_srgb_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.b8g8r8_unorm_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.b8g8r8_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.b8g8r8_snorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.b8g8r8_uscaled_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.b8g8r8_sscaled_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.b8g8r8_uint_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.b8g8r8_sint_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.b8g8r8_srgb_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.b8g8r8_srgb_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8b8a8_unorm_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8b8a8_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8b8a8_snorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8b8a8_uscaled_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8b8a8_sscaled_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8b8a8_uint_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8b8a8_sint_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8b8a8_srgb_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8b8a8_srgb_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.b8g8r8a8_unorm_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.b8g8r8a8_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.b8g8r8a8_snorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.b8g8r8a8_uscaled_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.b8g8r8a8_sscaled_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.b8g8r8a8_uint_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.b8g8r8a8_sint_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.b8g8r8a8_srgb_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.b8g8r8a8_srgb_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.a8b8g8r8_unorm_pack32_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.a8b8g8r8_unorm_pack32_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.a8b8g8r8_snorm_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.a8b8g8r8_uscaled_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.a8b8g8r8_sscaled_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.a8b8g8r8_uint_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.a8b8g8r8_sint_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.a8b8g8r8_srgb_pack32_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.a8b8g8r8_srgb_pack32_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.a2r10g10b10_unorm_pack32_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.a2r10g10b10_unorm_pack32_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.a2r10g10b10_snorm_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.a2r10g10b10_uscaled_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.a2r10g10b10_sscaled_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.a2r10g10b10_uint_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.a2r10g10b10_sint_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.a2b10g10r10_unorm_pack32_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.a2b10g10r10_unorm_pack32_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.a2b10g10r10_snorm_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.a2b10g10r10_uscaled_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.a2b10g10r10_sscaled_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.a2b10g10r10_uint_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.a2b10g10r10_sint_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r16_unorm_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r16_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r16_snorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r16_uscaled_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r16_sscaled_200x1
@@ -35788,6 +49478,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r16_sint_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r16_sfloat_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r16g16_unorm_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r16g16_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r16g16_snorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r16g16_uscaled_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r16g16_sscaled_200x1
@@ -35795,6 +49486,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r16g16_sint_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r16g16_sfloat_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r16g16b16_unorm_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r16g16b16_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r16g16b16_snorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r16g16b16_uscaled_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r16g16b16_sscaled_200x1
@@ -35802,6 +49494,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r16g16b16_sint_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r16g16b16_sfloat_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r16g16b16a16_unorm_200x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r16g16b16a16_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r16g16b16a16_snorm_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r16g16b16a16_uscaled_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r16g16b16a16_sscaled_200x1
@@ -35823,75 +49516,100 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.b10g11r11_ufloat_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.e5b9g9r9_ufloat_pack32_200x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r4g4_unorm_pack8_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r4g4_unorm_pack8_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r4g4b4a4_unorm_pack16_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r4g4b4a4_unorm_pack16_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.b4g4r4a4_unorm_pack16_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.b4g4r4a4_unorm_pack16_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r5g6b5_unorm_pack16_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r5g6b5_unorm_pack16_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.b5g6r5_unorm_pack16_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.b5g6r5_unorm_pack16_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r5g5b5a1_unorm_pack16_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r5g5b5a1_unorm_pack16_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.b5g5r5a1_unorm_pack16_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.b5g5r5a1_unorm_pack16_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.a1r5g5b5_unorm_pack16_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.a1r5g5b5_unorm_pack16_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r8_unorm_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r8_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r8_snorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r8_uscaled_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r8_sscaled_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r8_uint_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r8_sint_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r8_srgb_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r8_srgb_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8_unorm_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8_snorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8_uscaled_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8_sscaled_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8_uint_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8_sint_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8_srgb_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8_srgb_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8b8_unorm_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8b8_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8b8_snorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8b8_uscaled_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8b8_sscaled_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8b8_uint_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8b8_sint_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8b8_srgb_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8b8_srgb_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.b8g8r8_unorm_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.b8g8r8_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.b8g8r8_snorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.b8g8r8_uscaled_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.b8g8r8_sscaled_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.b8g8r8_uint_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.b8g8r8_sint_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.b8g8r8_srgb_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.b8g8r8_srgb_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8b8a8_unorm_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8b8a8_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8b8a8_snorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8b8a8_uscaled_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8b8a8_sscaled_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8b8a8_uint_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8b8a8_sint_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8b8a8_srgb_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8b8a8_srgb_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.b8g8r8a8_unorm_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.b8g8r8a8_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.b8g8r8a8_snorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.b8g8r8a8_uscaled_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.b8g8r8a8_sscaled_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.b8g8r8a8_uint_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.b8g8r8a8_sint_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.b8g8r8a8_srgb_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.b8g8r8a8_srgb_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.a8b8g8r8_unorm_pack32_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.a8b8g8r8_unorm_pack32_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.a8b8g8r8_snorm_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.a8b8g8r8_uscaled_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.a8b8g8r8_sscaled_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.a8b8g8r8_uint_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.a8b8g8r8_sint_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.a8b8g8r8_srgb_pack32_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.a8b8g8r8_srgb_pack32_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.a2r10g10b10_unorm_pack32_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.a2r10g10b10_unorm_pack32_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.a2r10g10b10_snorm_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.a2r10g10b10_uscaled_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.a2r10g10b10_sscaled_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.a2r10g10b10_uint_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.a2r10g10b10_sint_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.a2b10g10r10_unorm_pack32_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.a2b10g10r10_unorm_pack32_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.a2b10g10r10_snorm_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.a2b10g10r10_uscaled_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.a2b10g10r10_sscaled_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.a2b10g10r10_uint_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.a2b10g10r10_sint_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r16_unorm_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r16_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r16_snorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r16_uscaled_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r16_sscaled_71x1
@@ -35899,6 +49617,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r16_sint_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r16_sfloat_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r16g16_unorm_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r16g16_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r16g16_snorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r16g16_uscaled_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r16g16_sscaled_71x1
@@ -35906,6 +49625,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r16g16_sint_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r16g16_sfloat_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r16g16b16_unorm_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r16g16b16_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r16g16b16_snorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r16g16b16_uscaled_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r16g16b16_sscaled_71x1
@@ -35913,6 +49633,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r16g16b16_sint_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r16g16b16_sfloat_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r16g16b16a16_unorm_71x1
+dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r16g16b16a16_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r16g16b16a16_snorm_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r16g16b16a16_uscaled_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.r16g16b16a16_sscaled_71x1
@@ -35934,75 +49655,125 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.b10g11r11_ufloat_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear.remaining_array_layers_twostep.e5b9g9r9_ufloat_pack32_71x1
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r4g4_unorm_pack8_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r4g4_unorm_pack8_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r4g4_unorm_pack8_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r4g4b4a4_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r4g4b4a4_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r4g4b4a4_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b4g4r4a4_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b4g4r4a4_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b4g4r4a4_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r5g6b5_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r5g6b5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r5g6b5_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b5g6r5_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b5g6r5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b5g6r5_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r5g5b5a1_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r5g5b5a1_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r5g5b5a1_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b5g5r5a1_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b5g5r5a1_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b5g5r5a1_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a1r5g5b5_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a1r5g5b5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a1r5g5b5_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8_sscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8_uint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8_srgb_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8_srgb_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8_sscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8_uint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8_srgb_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8_srgb_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8_sscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8_uint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8_srgb_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8_srgb_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8_sscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8_uint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8_srgb_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8_srgb_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8a8_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8a8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8a8_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8a8_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8a8_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8a8_sscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8a8_uint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8a8_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8a8_srgb_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8a8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8a8_srgb_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8a8_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8a8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8a8_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8a8_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8a8_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8a8_sscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8a8_uint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8a8_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8a8_srgb_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8a8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8a8_srgb_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a8b8g8r8_unorm_pack32_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a8b8g8r8_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a8b8g8r8_unorm_pack32_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a8b8g8r8_snorm_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a8b8g8r8_uscaled_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a8b8g8r8_sscaled_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a8b8g8r8_uint_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a8b8g8r8_sint_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a8b8g8r8_srgb_pack32_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a8b8g8r8_srgb_pack32_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a8b8g8r8_srgb_pack32_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a2r10g10b10_unorm_pack32_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a2r10g10b10_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a2r10g10b10_unorm_pack32_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a2r10g10b10_snorm_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a2r10g10b10_uscaled_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a2r10g10b10_sscaled_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a2r10g10b10_uint_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a2r10g10b10_sint_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a2b10g10r10_unorm_pack32_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a2b10g10r10_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a2b10g10r10_unorm_pack32_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a2b10g10r10_snorm_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a2b10g10r10_uscaled_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a2b10g10r10_sscaled_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a2b10g10r10_uint_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a2b10g10r10_sint_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16_sscaled_multiple_subresourcerange
@@ -36010,6 +49781,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16_sfloat_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16_sscaled_multiple_subresourcerange
@@ -36017,6 +49790,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16_sfloat_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16b16_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16b16_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16b16_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16b16_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16b16_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16b16_sscaled_multiple_subresourcerange
@@ -36024,6 +49799,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16b16_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16b16_sfloat_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16b16a16_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16b16a16_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16b16a16_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16b16a16_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16b16a16_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16b16a16_sscaled_multiple_subresourcerange
@@ -36046,22 +49823,40 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.e5b9g9r9_ufloat_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r4g4_unorm_pack8_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r4g4_unorm_pack8_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r4g4_unorm_pack8_200x180_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r4g4_unorm_pack8_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r4g4b4a4_unorm_pack16_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r4g4b4a4_unorm_pack16_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r4g4b4a4_unorm_pack16_200x180_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r4g4b4a4_unorm_pack16_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b4g4r4a4_unorm_pack16_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b4g4r4a4_unorm_pack16_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b4g4r4a4_unorm_pack16_200x180_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b4g4r4a4_unorm_pack16_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r5g6b5_unorm_pack16_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r5g6b5_unorm_pack16_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r5g6b5_unorm_pack16_200x180_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r5g6b5_unorm_pack16_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b5g6r5_unorm_pack16_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b5g6r5_unorm_pack16_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b5g6r5_unorm_pack16_200x180_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b5g6r5_unorm_pack16_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r5g5b5a1_unorm_pack16_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r5g5b5a1_unorm_pack16_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r5g5b5a1_unorm_pack16_200x180_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r5g5b5a1_unorm_pack16_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b5g5r5a1_unorm_pack16_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b5g5r5a1_unorm_pack16_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b5g5r5a1_unorm_pack16_200x180_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b5g5r5a1_unorm_pack16_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a1r5g5b5_unorm_pack16_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a1r5g5b5_unorm_pack16_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a1r5g5b5_unorm_pack16_200x180_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a1r5g5b5_unorm_pack16_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8_unorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8_unorm_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8_unorm_200x180_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8_unorm_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8_snorm_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8_uscaled_200x180
@@ -36074,8 +49869,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8_sint_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8_srgb_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8_srgb_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8_srgb_200x180_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8_srgb_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8_unorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8_unorm_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8_unorm_200x180_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8_unorm_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8_snorm_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8_uscaled_200x180
@@ -36088,8 +49887,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8_sint_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8_srgb_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8_srgb_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8_srgb_200x180_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8_srgb_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8_unorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8_unorm_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8_unorm_200x180_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8_unorm_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8_snorm_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8_uscaled_200x180
@@ -36102,8 +49905,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8_sint_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8_srgb_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8_srgb_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8_srgb_200x180_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8_srgb_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8_unorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8_unorm_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8_unorm_200x180_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8_unorm_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8_snorm_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8_uscaled_200x180
@@ -36116,8 +49923,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8_sint_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8_srgb_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8_srgb_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8_srgb_200x180_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8_srgb_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8a8_unorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8a8_unorm_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8a8_unorm_200x180_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8a8_unorm_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8a8_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8a8_snorm_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8a8_uscaled_200x180
@@ -36130,8 +49941,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8a8_sint_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8a8_srgb_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8a8_srgb_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8a8_srgb_200x180_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8a8_srgb_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8a8_unorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8a8_unorm_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8a8_unorm_200x180_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8a8_unorm_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8a8_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8a8_snorm_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8a8_uscaled_200x180
@@ -36144,8 +49959,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8a8_sint_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8a8_srgb_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8a8_srgb_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8a8_srgb_200x180_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8a8_srgb_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a8b8g8r8_unorm_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a8b8g8r8_unorm_pack32_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a8b8g8r8_unorm_pack32_200x180_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a8b8g8r8_unorm_pack32_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a8b8g8r8_snorm_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a8b8g8r8_snorm_pack32_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a8b8g8r8_uscaled_pack32_200x180
@@ -36158,8 +49977,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a8b8g8r8_sint_pack32_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a8b8g8r8_srgb_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a8b8g8r8_srgb_pack32_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a8b8g8r8_srgb_pack32_200x180_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a8b8g8r8_srgb_pack32_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a2r10g10b10_unorm_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a2r10g10b10_unorm_pack32_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a2r10g10b10_unorm_pack32_200x180_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a2r10g10b10_unorm_pack32_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a2r10g10b10_snorm_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a2r10g10b10_snorm_pack32_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a2r10g10b10_uscaled_pack32_200x180
@@ -36172,6 +49995,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a2r10g10b10_sint_pack32_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a2b10g10r10_unorm_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a2b10g10r10_unorm_pack32_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a2b10g10r10_unorm_pack32_200x180_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a2b10g10r10_unorm_pack32_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a2b10g10r10_snorm_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a2b10g10r10_snorm_pack32_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a2b10g10r10_uscaled_pack32_200x180
@@ -36184,6 +50009,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a2b10g10r10_sint_pack32_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16_unorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16_unorm_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16_unorm_200x180_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16_unorm_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16_snorm_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16_uscaled_200x180
@@ -36198,6 +50025,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16_sfloat_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16_unorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16_unorm_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16_unorm_200x180_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16_unorm_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16_snorm_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16_uscaled_200x180
@@ -36212,6 +50041,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16_sfloat_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16b16_unorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16b16_unorm_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16b16_unorm_200x180_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16b16_unorm_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16b16_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16b16_snorm_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16b16_uscaled_200x180
@@ -36226,6 +50057,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16b16_sfloat_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16b16a16_unorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16b16a16_unorm_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16b16a16_unorm_200x180_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16b16a16_unorm_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16b16a16_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16b16a16_snorm_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16b16a16_uscaled_200x180
@@ -36268,22 +50101,40 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.e5b9g9r9_ufloat_pack32_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r4g4_unorm_pack8_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r4g4_unorm_pack8_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r4g4_unorm_pack8_1x33_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r4g4_unorm_pack8_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r4g4b4a4_unorm_pack16_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r4g4b4a4_unorm_pack16_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r4g4b4a4_unorm_pack16_1x33_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r4g4b4a4_unorm_pack16_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b4g4r4a4_unorm_pack16_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b4g4r4a4_unorm_pack16_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b4g4r4a4_unorm_pack16_1x33_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b4g4r4a4_unorm_pack16_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r5g6b5_unorm_pack16_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r5g6b5_unorm_pack16_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r5g6b5_unorm_pack16_1x33_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r5g6b5_unorm_pack16_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b5g6r5_unorm_pack16_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b5g6r5_unorm_pack16_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b5g6r5_unorm_pack16_1x33_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b5g6r5_unorm_pack16_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r5g5b5a1_unorm_pack16_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r5g5b5a1_unorm_pack16_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r5g5b5a1_unorm_pack16_1x33_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r5g5b5a1_unorm_pack16_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b5g5r5a1_unorm_pack16_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b5g5r5a1_unorm_pack16_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b5g5r5a1_unorm_pack16_1x33_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b5g5r5a1_unorm_pack16_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a1r5g5b5_unorm_pack16_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a1r5g5b5_unorm_pack16_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a1r5g5b5_unorm_pack16_1x33_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a1r5g5b5_unorm_pack16_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8_unorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8_unorm_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8_unorm_1x33_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8_unorm_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8_snorm_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8_uscaled_1x33
@@ -36296,8 +50147,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8_sint_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8_srgb_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8_srgb_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8_srgb_1x33_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8_srgb_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8_unorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8_unorm_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8_unorm_1x33_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8_unorm_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8_snorm_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8_uscaled_1x33
@@ -36310,8 +50165,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8_sint_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8_srgb_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8_srgb_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8_srgb_1x33_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8_srgb_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8_unorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8_unorm_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8_unorm_1x33_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8_unorm_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8_snorm_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8_uscaled_1x33
@@ -36324,8 +50183,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8_sint_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8_srgb_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8_srgb_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8_srgb_1x33_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8_srgb_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8_unorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8_unorm_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8_unorm_1x33_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8_unorm_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8_snorm_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8_uscaled_1x33
@@ -36338,8 +50201,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8_sint_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8_srgb_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8_srgb_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8_srgb_1x33_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8_srgb_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8a8_unorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8a8_unorm_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8a8_unorm_1x33_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8a8_unorm_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8a8_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8a8_snorm_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8a8_uscaled_1x33
@@ -36352,8 +50219,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8a8_sint_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8a8_srgb_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8a8_srgb_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8a8_srgb_1x33_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8a8_srgb_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8a8_unorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8a8_unorm_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8a8_unorm_1x33_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8a8_unorm_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8a8_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8a8_snorm_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8a8_uscaled_1x33
@@ -36366,8 +50237,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8a8_sint_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8a8_srgb_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8a8_srgb_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8a8_srgb_1x33_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8a8_srgb_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a8b8g8r8_unorm_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a8b8g8r8_unorm_pack32_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a8b8g8r8_unorm_pack32_1x33_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a8b8g8r8_unorm_pack32_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a8b8g8r8_snorm_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a8b8g8r8_snorm_pack32_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a8b8g8r8_uscaled_pack32_1x33
@@ -36380,8 +50255,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a8b8g8r8_sint_pack32_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a8b8g8r8_srgb_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a8b8g8r8_srgb_pack32_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a8b8g8r8_srgb_pack32_1x33_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a8b8g8r8_srgb_pack32_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a2r10g10b10_unorm_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a2r10g10b10_unorm_pack32_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a2r10g10b10_unorm_pack32_1x33_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a2r10g10b10_unorm_pack32_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a2r10g10b10_snorm_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a2r10g10b10_snorm_pack32_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a2r10g10b10_uscaled_pack32_1x33
@@ -36394,6 +50273,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a2r10g10b10_sint_pack32_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a2b10g10r10_unorm_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a2b10g10r10_unorm_pack32_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a2b10g10r10_unorm_pack32_1x33_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a2b10g10r10_unorm_pack32_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a2b10g10r10_snorm_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a2b10g10r10_snorm_pack32_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a2b10g10r10_uscaled_pack32_1x33
@@ -36406,6 +50287,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a2b10g10r10_sint_pack32_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16_unorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16_unorm_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16_unorm_1x33_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16_unorm_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16_snorm_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16_uscaled_1x33
@@ -36420,6 +50303,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16_sfloat_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16_unorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16_unorm_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16_unorm_1x33_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16_unorm_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16_snorm_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16_uscaled_1x33
@@ -36434,6 +50319,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16_sfloat_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16b16_unorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16b16_unorm_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16b16_unorm_1x33_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16b16_unorm_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16b16_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16b16_snorm_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16b16_uscaled_1x33
@@ -36448,6 +50335,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16b16_sfloat_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16b16a16_unorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16b16a16_unorm_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16b16a16_unorm_1x33_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16b16a16_unorm_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16b16a16_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16b16a16_snorm_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16b16a16_uscaled_1x33
@@ -36490,22 +50379,40 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.e5b9g9r9_ufloat_pack32_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r4g4_unorm_pack8_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r4g4_unorm_pack8_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r4g4_unorm_pack8_64x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r4g4_unorm_pack8_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r4g4b4a4_unorm_pack16_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r4g4b4a4_unorm_pack16_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r4g4b4a4_unorm_pack16_64x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r4g4b4a4_unorm_pack16_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b4g4r4a4_unorm_pack16_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b4g4r4a4_unorm_pack16_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b4g4r4a4_unorm_pack16_64x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b4g4r4a4_unorm_pack16_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r5g6b5_unorm_pack16_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r5g6b5_unorm_pack16_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r5g6b5_unorm_pack16_64x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r5g6b5_unorm_pack16_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b5g6r5_unorm_pack16_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b5g6r5_unorm_pack16_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b5g6r5_unorm_pack16_64x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b5g6r5_unorm_pack16_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r5g5b5a1_unorm_pack16_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r5g5b5a1_unorm_pack16_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r5g5b5a1_unorm_pack16_64x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r5g5b5a1_unorm_pack16_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b5g5r5a1_unorm_pack16_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b5g5r5a1_unorm_pack16_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b5g5r5a1_unorm_pack16_64x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b5g5r5a1_unorm_pack16_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a1r5g5b5_unorm_pack16_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a1r5g5b5_unorm_pack16_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a1r5g5b5_unorm_pack16_64x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a1r5g5b5_unorm_pack16_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8_unorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8_unorm_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8_unorm_64x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8_unorm_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8_snorm_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8_uscaled_64x11
@@ -36518,8 +50425,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8_sint_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8_srgb_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8_srgb_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8_srgb_64x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8_srgb_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8_unorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8_unorm_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8_unorm_64x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8_unorm_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8_snorm_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8_uscaled_64x11
@@ -36532,8 +50443,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8_sint_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8_srgb_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8_srgb_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8_srgb_64x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8_srgb_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8_unorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8_unorm_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8_unorm_64x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8_unorm_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8_snorm_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8_uscaled_64x11
@@ -36546,8 +50461,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8_sint_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8_srgb_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8_srgb_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8_srgb_64x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8_srgb_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8_unorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8_unorm_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8_unorm_64x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8_unorm_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8_snorm_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8_uscaled_64x11
@@ -36560,8 +50479,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8_sint_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8_srgb_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8_srgb_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8_srgb_64x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8_srgb_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8a8_unorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8a8_unorm_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8a8_unorm_64x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8a8_unorm_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8a8_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8a8_snorm_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8a8_uscaled_64x11
@@ -36574,8 +50497,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8a8_sint_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8a8_srgb_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8a8_srgb_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8a8_srgb_64x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8a8_srgb_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8a8_unorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8a8_unorm_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8a8_unorm_64x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8a8_unorm_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8a8_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8a8_snorm_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8a8_uscaled_64x11
@@ -36588,8 +50515,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8a8_sint_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8a8_srgb_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8a8_srgb_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8a8_srgb_64x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8a8_srgb_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a8b8g8r8_unorm_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a8b8g8r8_unorm_pack32_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a8b8g8r8_unorm_pack32_64x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a8b8g8r8_unorm_pack32_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a8b8g8r8_snorm_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a8b8g8r8_snorm_pack32_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a8b8g8r8_uscaled_pack32_64x11
@@ -36602,8 +50533,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a8b8g8r8_sint_pack32_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a8b8g8r8_srgb_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a8b8g8r8_srgb_pack32_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a8b8g8r8_srgb_pack32_64x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a8b8g8r8_srgb_pack32_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a2r10g10b10_unorm_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a2r10g10b10_unorm_pack32_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a2r10g10b10_unorm_pack32_64x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a2r10g10b10_unorm_pack32_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a2r10g10b10_snorm_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a2r10g10b10_snorm_pack32_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a2r10g10b10_uscaled_pack32_64x11
@@ -36616,6 +50551,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a2r10g10b10_sint_pack32_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a2b10g10r10_unorm_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a2b10g10r10_unorm_pack32_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a2b10g10r10_unorm_pack32_64x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a2b10g10r10_unorm_pack32_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a2b10g10r10_snorm_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a2b10g10r10_snorm_pack32_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a2b10g10r10_uscaled_pack32_64x11
@@ -36628,6 +50565,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a2b10g10r10_sint_pack32_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16_unorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16_unorm_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16_unorm_64x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16_unorm_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16_snorm_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16_uscaled_64x11
@@ -36642,6 +50581,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16_sfloat_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16_unorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16_unorm_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16_unorm_64x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16_unorm_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16_snorm_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16_uscaled_64x11
@@ -36656,6 +50597,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16_sfloat_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16b16_unorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16b16_unorm_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16b16_unorm_64x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16b16_unorm_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16b16_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16b16_snorm_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16b16_uscaled_64x11
@@ -36670,6 +50613,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16b16_sfloat_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16b16a16_unorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16b16a16_unorm_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16b16a16_unorm_64x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16b16a16_unorm_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16b16a16_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16b16a16_snorm_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16b16a16_uscaled_64x11
@@ -36712,22 +50657,40 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.e5b9g9r9_ufloat_pack32_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r4g4_unorm_pack8_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r4g4_unorm_pack8_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r4g4_unorm_pack8_33x128_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r4g4_unorm_pack8_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r4g4b4a4_unorm_pack16_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r4g4b4a4_unorm_pack16_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r4g4b4a4_unorm_pack16_33x128_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r4g4b4a4_unorm_pack16_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b4g4r4a4_unorm_pack16_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b4g4r4a4_unorm_pack16_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b4g4r4a4_unorm_pack16_33x128_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b4g4r4a4_unorm_pack16_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r5g6b5_unorm_pack16_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r5g6b5_unorm_pack16_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r5g6b5_unorm_pack16_33x128_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r5g6b5_unorm_pack16_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b5g6r5_unorm_pack16_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b5g6r5_unorm_pack16_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b5g6r5_unorm_pack16_33x128_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b5g6r5_unorm_pack16_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r5g5b5a1_unorm_pack16_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r5g5b5a1_unorm_pack16_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r5g5b5a1_unorm_pack16_33x128_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r5g5b5a1_unorm_pack16_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b5g5r5a1_unorm_pack16_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b5g5r5a1_unorm_pack16_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b5g5r5a1_unorm_pack16_33x128_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b5g5r5a1_unorm_pack16_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a1r5g5b5_unorm_pack16_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a1r5g5b5_unorm_pack16_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a1r5g5b5_unorm_pack16_33x128_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a1r5g5b5_unorm_pack16_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8_unorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8_unorm_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8_unorm_33x128_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8_unorm_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8_snorm_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8_uscaled_33x128
@@ -36740,8 +50703,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8_sint_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8_srgb_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8_srgb_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8_srgb_33x128_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8_srgb_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8_unorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8_unorm_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8_unorm_33x128_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8_unorm_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8_snorm_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8_uscaled_33x128
@@ -36754,8 +50721,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8_sint_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8_srgb_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8_srgb_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8_srgb_33x128_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8_srgb_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8_unorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8_unorm_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8_unorm_33x128_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8_unorm_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8_snorm_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8_uscaled_33x128
@@ -36768,8 +50739,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8_sint_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8_srgb_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8_srgb_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8_srgb_33x128_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8_srgb_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8_unorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8_unorm_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8_unorm_33x128_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8_unorm_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8_snorm_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8_uscaled_33x128
@@ -36782,8 +50757,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8_sint_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8_srgb_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8_srgb_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8_srgb_33x128_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8_srgb_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8a8_unorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8a8_unorm_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8a8_unorm_33x128_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8a8_unorm_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8a8_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8a8_snorm_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8a8_uscaled_33x128
@@ -36796,8 +50775,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8a8_sint_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8a8_srgb_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8a8_srgb_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8a8_srgb_33x128_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r8g8b8a8_srgb_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8a8_unorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8a8_unorm_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8a8_unorm_33x128_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8a8_unorm_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8a8_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8a8_snorm_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8a8_uscaled_33x128
@@ -36810,8 +50793,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8a8_sint_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8a8_srgb_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8a8_srgb_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8a8_srgb_33x128_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.b8g8r8a8_srgb_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a8b8g8r8_unorm_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a8b8g8r8_unorm_pack32_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a8b8g8r8_unorm_pack32_33x128_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a8b8g8r8_unorm_pack32_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a8b8g8r8_snorm_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a8b8g8r8_snorm_pack32_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a8b8g8r8_uscaled_pack32_33x128
@@ -36824,8 +50811,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a8b8g8r8_sint_pack32_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a8b8g8r8_srgb_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a8b8g8r8_srgb_pack32_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a8b8g8r8_srgb_pack32_33x128_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a8b8g8r8_srgb_pack32_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a2r10g10b10_unorm_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a2r10g10b10_unorm_pack32_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a2r10g10b10_unorm_pack32_33x128_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a2r10g10b10_unorm_pack32_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a2r10g10b10_snorm_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a2r10g10b10_snorm_pack32_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a2r10g10b10_uscaled_pack32_33x128
@@ -36838,6 +50829,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a2r10g10b10_sint_pack32_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a2b10g10r10_unorm_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a2b10g10r10_unorm_pack32_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a2b10g10r10_unorm_pack32_33x128_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a2b10g10r10_unorm_pack32_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a2b10g10r10_snorm_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a2b10g10r10_snorm_pack32_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a2b10g10r10_uscaled_pack32_33x128
@@ -36850,6 +50843,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.a2b10g10r10_sint_pack32_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16_unorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16_unorm_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16_unorm_33x128_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16_unorm_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16_snorm_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16_uscaled_33x128
@@ -36864,6 +50859,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16_sfloat_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16_unorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16_unorm_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16_unorm_33x128_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16_unorm_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16_snorm_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16_uscaled_33x128
@@ -36878,6 +50875,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16_sfloat_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16b16_unorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16b16_unorm_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16b16_unorm_33x128_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16b16_unorm_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16b16_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16b16_snorm_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16b16_uscaled_33x128
@@ -36892,6 +50891,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16b16_sfloat_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16b16a16_unorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16b16a16_unorm_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16b16a16_unorm_33x128_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16b16a16_unorm_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16b16a16_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16b16a16_snorm_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.r16g16b16a16_uscaled_33x128
@@ -36933,75 +50934,125 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.e5b9g9r9_ufloat_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.single_layer.e5b9g9r9_ufloat_pack32_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r4g4_unorm_pack8_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r4g4_unorm_pack8_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r4g4_unorm_pack8_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r4g4b4a4_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r4g4b4a4_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r4g4b4a4_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b4g4r4a4_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b4g4r4a4_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b4g4r4a4_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r5g6b5_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r5g6b5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r5g6b5_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b5g6r5_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b5g6r5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b5g6r5_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r5g5b5a1_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r5g5b5a1_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r5g5b5a1_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b5g5r5a1_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b5g5r5a1_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b5g5r5a1_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a1r5g5b5_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a1r5g5b5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a1r5g5b5_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8_sscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8_uint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8_srgb_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8_srgb_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8_sscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8_uint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8_srgb_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8_srgb_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8_sscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8_uint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8_srgb_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8_srgb_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8_sscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8_uint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8_srgb_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8_srgb_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_sscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_uint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_srgb_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_srgb_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_sscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_uint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_srgb_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_srgb_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_unorm_pack32_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_unorm_pack32_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_snorm_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_uscaled_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_sscaled_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_uint_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_sint_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_srgb_pack32_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_srgb_pack32_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_srgb_pack32_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a2r10g10b10_unorm_pack32_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a2r10g10b10_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a2r10g10b10_unorm_pack32_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a2r10g10b10_snorm_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a2r10g10b10_uscaled_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a2r10g10b10_sscaled_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a2r10g10b10_uint_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a2r10g10b10_sint_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a2b10g10r10_unorm_pack32_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a2b10g10r10_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a2b10g10r10_unorm_pack32_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a2b10g10r10_snorm_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a2b10g10r10_uscaled_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a2b10g10r10_sscaled_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a2b10g10r10_uint_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a2b10g10r10_sint_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16_sscaled_multiple_subresourcerange
@@ -37009,6 +51060,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16_sfloat_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16_sscaled_multiple_subresourcerange
@@ -37016,6 +51069,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16_sfloat_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16b16_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16b16_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16b16_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16b16_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16b16_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16b16_sscaled_multiple_subresourcerange
@@ -37023,6 +51078,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16b16_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16b16_sfloat_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16b16a16_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16b16a16_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16b16a16_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16b16a16_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16b16a16_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16b16a16_sscaled_multiple_subresourcerange
@@ -37045,22 +51102,40 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.e5b9g9r9_ufloat_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r4g4_unorm_pack8_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r4g4_unorm_pack8_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r4g4_unorm_pack8_200x180_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r4g4_unorm_pack8_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r4g4b4a4_unorm_pack16_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r4g4b4a4_unorm_pack16_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r4g4b4a4_unorm_pack16_200x180_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r4g4b4a4_unorm_pack16_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b4g4r4a4_unorm_pack16_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b4g4r4a4_unorm_pack16_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b4g4r4a4_unorm_pack16_200x180_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b4g4r4a4_unorm_pack16_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r5g6b5_unorm_pack16_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r5g6b5_unorm_pack16_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r5g6b5_unorm_pack16_200x180_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r5g6b5_unorm_pack16_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b5g6r5_unorm_pack16_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b5g6r5_unorm_pack16_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b5g6r5_unorm_pack16_200x180_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b5g6r5_unorm_pack16_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r5g5b5a1_unorm_pack16_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r5g5b5a1_unorm_pack16_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r5g5b5a1_unorm_pack16_200x180_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r5g5b5a1_unorm_pack16_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b5g5r5a1_unorm_pack16_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b5g5r5a1_unorm_pack16_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b5g5r5a1_unorm_pack16_200x180_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b5g5r5a1_unorm_pack16_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a1r5g5b5_unorm_pack16_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a1r5g5b5_unorm_pack16_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a1r5g5b5_unorm_pack16_200x180_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a1r5g5b5_unorm_pack16_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8_unorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8_unorm_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8_unorm_200x180_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8_unorm_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8_snorm_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8_uscaled_200x180
@@ -37073,8 +51148,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8_sint_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8_srgb_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8_srgb_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8_srgb_200x180_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8_srgb_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8_unorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8_unorm_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8_unorm_200x180_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8_unorm_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8_snorm_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8_uscaled_200x180
@@ -37087,8 +51166,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8_sint_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8_srgb_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8_srgb_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8_srgb_200x180_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8_srgb_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8_unorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8_unorm_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8_unorm_200x180_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8_unorm_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8_snorm_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8_uscaled_200x180
@@ -37101,8 +51184,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8_sint_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8_srgb_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8_srgb_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8_srgb_200x180_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8_srgb_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8_unorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8_unorm_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8_unorm_200x180_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8_unorm_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8_snorm_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8_uscaled_200x180
@@ -37115,8 +51202,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8_sint_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8_srgb_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8_srgb_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8_srgb_200x180_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8_srgb_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_unorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_unorm_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_unorm_200x180_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_unorm_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_snorm_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_uscaled_200x180
@@ -37129,8 +51220,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_sint_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_srgb_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_srgb_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_srgb_200x180_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_srgb_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_unorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_unorm_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_unorm_200x180_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_unorm_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_snorm_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_uscaled_200x180
@@ -37143,8 +51238,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_sint_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_srgb_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_srgb_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_srgb_200x180_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_srgb_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_unorm_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_unorm_pack32_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_unorm_pack32_200x180_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_unorm_pack32_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_snorm_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_snorm_pack32_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_uscaled_pack32_200x180
@@ -37157,8 +51256,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_sint_pack32_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_srgb_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_srgb_pack32_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_srgb_pack32_200x180_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_srgb_pack32_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a2r10g10b10_unorm_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a2r10g10b10_unorm_pack32_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a2r10g10b10_unorm_pack32_200x180_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a2r10g10b10_unorm_pack32_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a2r10g10b10_snorm_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a2r10g10b10_snorm_pack32_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a2r10g10b10_uscaled_pack32_200x180
@@ -37171,6 +51274,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a2r10g10b10_sint_pack32_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a2b10g10r10_unorm_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a2b10g10r10_unorm_pack32_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a2b10g10r10_unorm_pack32_200x180_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a2b10g10r10_unorm_pack32_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a2b10g10r10_snorm_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a2b10g10r10_snorm_pack32_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a2b10g10r10_uscaled_pack32_200x180
@@ -37183,6 +51288,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a2b10g10r10_sint_pack32_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16_unorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16_unorm_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16_unorm_200x180_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16_unorm_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16_snorm_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16_uscaled_200x180
@@ -37197,6 +51304,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16_sfloat_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16_unorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16_unorm_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16_unorm_200x180_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16_unorm_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16_snorm_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16_uscaled_200x180
@@ -37211,6 +51320,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16_sfloat_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16b16_unorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16b16_unorm_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16b16_unorm_200x180_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16b16_unorm_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16b16_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16b16_snorm_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16b16_uscaled_200x180
@@ -37225,6 +51336,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16b16_sfloat_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16b16a16_unorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16b16a16_unorm_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16b16a16_unorm_200x180_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16b16a16_unorm_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16b16a16_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16b16a16_snorm_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16b16a16_uscaled_200x180
@@ -37267,22 +51380,40 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.e5b9g9r9_ufloat_pack32_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r4g4_unorm_pack8_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r4g4_unorm_pack8_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r4g4_unorm_pack8_1x33_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r4g4_unorm_pack8_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r4g4b4a4_unorm_pack16_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r4g4b4a4_unorm_pack16_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r4g4b4a4_unorm_pack16_1x33_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r4g4b4a4_unorm_pack16_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b4g4r4a4_unorm_pack16_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b4g4r4a4_unorm_pack16_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b4g4r4a4_unorm_pack16_1x33_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b4g4r4a4_unorm_pack16_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r5g6b5_unorm_pack16_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r5g6b5_unorm_pack16_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r5g6b5_unorm_pack16_1x33_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r5g6b5_unorm_pack16_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b5g6r5_unorm_pack16_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b5g6r5_unorm_pack16_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b5g6r5_unorm_pack16_1x33_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b5g6r5_unorm_pack16_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r5g5b5a1_unorm_pack16_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r5g5b5a1_unorm_pack16_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r5g5b5a1_unorm_pack16_1x33_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r5g5b5a1_unorm_pack16_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b5g5r5a1_unorm_pack16_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b5g5r5a1_unorm_pack16_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b5g5r5a1_unorm_pack16_1x33_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b5g5r5a1_unorm_pack16_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a1r5g5b5_unorm_pack16_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a1r5g5b5_unorm_pack16_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a1r5g5b5_unorm_pack16_1x33_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a1r5g5b5_unorm_pack16_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8_unorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8_unorm_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8_unorm_1x33_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8_unorm_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8_snorm_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8_uscaled_1x33
@@ -37295,8 +51426,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8_sint_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8_srgb_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8_srgb_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8_srgb_1x33_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8_srgb_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8_unorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8_unorm_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8_unorm_1x33_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8_unorm_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8_snorm_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8_uscaled_1x33
@@ -37309,8 +51444,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8_sint_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8_srgb_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8_srgb_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8_srgb_1x33_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8_srgb_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8_unorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8_unorm_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8_unorm_1x33_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8_unorm_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8_snorm_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8_uscaled_1x33
@@ -37323,8 +51462,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8_sint_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8_srgb_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8_srgb_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8_srgb_1x33_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8_srgb_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8_unorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8_unorm_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8_unorm_1x33_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8_unorm_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8_snorm_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8_uscaled_1x33
@@ -37337,8 +51480,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8_sint_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8_srgb_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8_srgb_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8_srgb_1x33_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8_srgb_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_unorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_unorm_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_unorm_1x33_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_unorm_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_snorm_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_uscaled_1x33
@@ -37351,8 +51498,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_sint_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_srgb_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_srgb_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_srgb_1x33_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_srgb_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_unorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_unorm_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_unorm_1x33_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_unorm_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_snorm_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_uscaled_1x33
@@ -37365,8 +51516,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_sint_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_srgb_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_srgb_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_srgb_1x33_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_srgb_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_unorm_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_unorm_pack32_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_unorm_pack32_1x33_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_unorm_pack32_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_snorm_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_snorm_pack32_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_uscaled_pack32_1x33
@@ -37379,8 +51534,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_sint_pack32_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_srgb_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_srgb_pack32_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_srgb_pack32_1x33_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_srgb_pack32_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a2r10g10b10_unorm_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a2r10g10b10_unorm_pack32_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a2r10g10b10_unorm_pack32_1x33_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a2r10g10b10_unorm_pack32_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a2r10g10b10_snorm_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a2r10g10b10_snorm_pack32_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a2r10g10b10_uscaled_pack32_1x33
@@ -37393,6 +51552,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a2r10g10b10_sint_pack32_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a2b10g10r10_unorm_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a2b10g10r10_unorm_pack32_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a2b10g10r10_unorm_pack32_1x33_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a2b10g10r10_unorm_pack32_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a2b10g10r10_snorm_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a2b10g10r10_snorm_pack32_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a2b10g10r10_uscaled_pack32_1x33
@@ -37405,6 +51566,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a2b10g10r10_sint_pack32_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16_unorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16_unorm_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16_unorm_1x33_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16_unorm_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16_snorm_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16_uscaled_1x33
@@ -37419,6 +51582,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16_sfloat_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16_unorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16_unorm_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16_unorm_1x33_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16_unorm_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16_snorm_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16_uscaled_1x33
@@ -37433,6 +51598,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16_sfloat_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16b16_unorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16b16_unorm_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16b16_unorm_1x33_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16b16_unorm_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16b16_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16b16_snorm_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16b16_uscaled_1x33
@@ -37447,6 +51614,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16b16_sfloat_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16b16a16_unorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16b16a16_unorm_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16b16a16_unorm_1x33_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16b16a16_unorm_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16b16a16_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16b16a16_snorm_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16b16a16_uscaled_1x33
@@ -37489,22 +51658,40 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.e5b9g9r9_ufloat_pack32_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r4g4_unorm_pack8_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r4g4_unorm_pack8_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r4g4_unorm_pack8_64x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r4g4_unorm_pack8_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r4g4b4a4_unorm_pack16_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r4g4b4a4_unorm_pack16_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r4g4b4a4_unorm_pack16_64x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r4g4b4a4_unorm_pack16_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b4g4r4a4_unorm_pack16_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b4g4r4a4_unorm_pack16_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b4g4r4a4_unorm_pack16_64x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b4g4r4a4_unorm_pack16_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r5g6b5_unorm_pack16_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r5g6b5_unorm_pack16_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r5g6b5_unorm_pack16_64x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r5g6b5_unorm_pack16_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b5g6r5_unorm_pack16_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b5g6r5_unorm_pack16_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b5g6r5_unorm_pack16_64x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b5g6r5_unorm_pack16_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r5g5b5a1_unorm_pack16_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r5g5b5a1_unorm_pack16_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r5g5b5a1_unorm_pack16_64x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r5g5b5a1_unorm_pack16_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b5g5r5a1_unorm_pack16_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b5g5r5a1_unorm_pack16_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b5g5r5a1_unorm_pack16_64x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b5g5r5a1_unorm_pack16_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a1r5g5b5_unorm_pack16_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a1r5g5b5_unorm_pack16_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a1r5g5b5_unorm_pack16_64x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a1r5g5b5_unorm_pack16_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8_unorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8_unorm_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8_unorm_64x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8_unorm_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8_snorm_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8_uscaled_64x11
@@ -37517,8 +51704,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8_sint_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8_srgb_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8_srgb_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8_srgb_64x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8_srgb_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8_unorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8_unorm_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8_unorm_64x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8_unorm_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8_snorm_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8_uscaled_64x11
@@ -37531,8 +51722,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8_sint_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8_srgb_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8_srgb_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8_srgb_64x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8_srgb_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8_unorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8_unorm_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8_unorm_64x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8_unorm_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8_snorm_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8_uscaled_64x11
@@ -37545,8 +51740,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8_sint_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8_srgb_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8_srgb_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8_srgb_64x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8_srgb_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8_unorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8_unorm_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8_unorm_64x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8_unorm_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8_snorm_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8_uscaled_64x11
@@ -37559,8 +51758,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8_sint_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8_srgb_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8_srgb_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8_srgb_64x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8_srgb_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_unorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_unorm_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_unorm_64x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_unorm_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_snorm_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_uscaled_64x11
@@ -37573,8 +51776,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_sint_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_srgb_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_srgb_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_srgb_64x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_srgb_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_unorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_unorm_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_unorm_64x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_unorm_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_snorm_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_uscaled_64x11
@@ -37587,8 +51794,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_sint_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_srgb_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_srgb_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_srgb_64x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_srgb_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_unorm_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_unorm_pack32_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_unorm_pack32_64x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_unorm_pack32_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_snorm_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_snorm_pack32_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_uscaled_pack32_64x11
@@ -37601,8 +51812,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_sint_pack32_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_srgb_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_srgb_pack32_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_srgb_pack32_64x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_srgb_pack32_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a2r10g10b10_unorm_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a2r10g10b10_unorm_pack32_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a2r10g10b10_unorm_pack32_64x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a2r10g10b10_unorm_pack32_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a2r10g10b10_snorm_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a2r10g10b10_snorm_pack32_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a2r10g10b10_uscaled_pack32_64x11
@@ -37615,6 +51830,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a2r10g10b10_sint_pack32_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a2b10g10r10_unorm_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a2b10g10r10_unorm_pack32_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a2b10g10r10_unorm_pack32_64x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a2b10g10r10_unorm_pack32_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a2b10g10r10_snorm_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a2b10g10r10_snorm_pack32_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a2b10g10r10_uscaled_pack32_64x11
@@ -37627,6 +51844,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a2b10g10r10_sint_pack32_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16_unorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16_unorm_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16_unorm_64x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16_unorm_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16_snorm_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16_uscaled_64x11
@@ -37641,6 +51860,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16_sfloat_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16_unorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16_unorm_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16_unorm_64x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16_unorm_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16_snorm_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16_uscaled_64x11
@@ -37655,6 +51876,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16_sfloat_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16b16_unorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16b16_unorm_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16b16_unorm_64x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16b16_unorm_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16b16_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16b16_snorm_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16b16_uscaled_64x11
@@ -37669,6 +51892,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16b16_sfloat_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16b16a16_unorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16b16a16_unorm_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16b16a16_unorm_64x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16b16a16_unorm_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16b16a16_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16b16a16_snorm_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16b16a16_uscaled_64x11
@@ -37711,22 +51936,40 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.e5b9g9r9_ufloat_pack32_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r4g4_unorm_pack8_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r4g4_unorm_pack8_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r4g4_unorm_pack8_33x128_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r4g4_unorm_pack8_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r4g4b4a4_unorm_pack16_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r4g4b4a4_unorm_pack16_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r4g4b4a4_unorm_pack16_33x128_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r4g4b4a4_unorm_pack16_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b4g4r4a4_unorm_pack16_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b4g4r4a4_unorm_pack16_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b4g4r4a4_unorm_pack16_33x128_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b4g4r4a4_unorm_pack16_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r5g6b5_unorm_pack16_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r5g6b5_unorm_pack16_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r5g6b5_unorm_pack16_33x128_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r5g6b5_unorm_pack16_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b5g6r5_unorm_pack16_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b5g6r5_unorm_pack16_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b5g6r5_unorm_pack16_33x128_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b5g6r5_unorm_pack16_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r5g5b5a1_unorm_pack16_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r5g5b5a1_unorm_pack16_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r5g5b5a1_unorm_pack16_33x128_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r5g5b5a1_unorm_pack16_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b5g5r5a1_unorm_pack16_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b5g5r5a1_unorm_pack16_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b5g5r5a1_unorm_pack16_33x128_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b5g5r5a1_unorm_pack16_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a1r5g5b5_unorm_pack16_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a1r5g5b5_unorm_pack16_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a1r5g5b5_unorm_pack16_33x128_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a1r5g5b5_unorm_pack16_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8_unorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8_unorm_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8_unorm_33x128_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8_unorm_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8_snorm_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8_uscaled_33x128
@@ -37739,8 +51982,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8_sint_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8_srgb_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8_srgb_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8_srgb_33x128_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8_srgb_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8_unorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8_unorm_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8_unorm_33x128_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8_unorm_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8_snorm_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8_uscaled_33x128
@@ -37753,8 +52000,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8_sint_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8_srgb_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8_srgb_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8_srgb_33x128_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8_srgb_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8_unorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8_unorm_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8_unorm_33x128_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8_unorm_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8_snorm_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8_uscaled_33x128
@@ -37767,8 +52018,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8_sint_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8_srgb_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8_srgb_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8_srgb_33x128_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8_srgb_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8_unorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8_unorm_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8_unorm_33x128_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8_unorm_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8_snorm_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8_uscaled_33x128
@@ -37781,8 +52036,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8_sint_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8_srgb_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8_srgb_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8_srgb_33x128_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8_srgb_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_unorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_unorm_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_unorm_33x128_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_unorm_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_snorm_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_uscaled_33x128
@@ -37795,8 +52054,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_sint_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_srgb_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_srgb_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_srgb_33x128_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_srgb_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_unorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_unorm_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_unorm_33x128_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_unorm_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_snorm_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_uscaled_33x128
@@ -37809,8 +52072,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_sint_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_srgb_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_srgb_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_srgb_33x128_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_srgb_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_unorm_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_unorm_pack32_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_unorm_pack32_33x128_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_unorm_pack32_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_snorm_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_snorm_pack32_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_uscaled_pack32_33x128
@@ -37823,8 +52090,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_sint_pack32_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_srgb_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_srgb_pack32_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_srgb_pack32_33x128_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_srgb_pack32_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a2r10g10b10_unorm_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a2r10g10b10_unorm_pack32_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a2r10g10b10_unorm_pack32_33x128_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a2r10g10b10_unorm_pack32_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a2r10g10b10_snorm_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a2r10g10b10_snorm_pack32_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a2r10g10b10_uscaled_pack32_33x128
@@ -37837,6 +52108,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a2r10g10b10_sint_pack32_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a2b10g10r10_unorm_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a2b10g10r10_unorm_pack32_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a2b10g10r10_unorm_pack32_33x128_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a2b10g10r10_unorm_pack32_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a2b10g10r10_snorm_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a2b10g10r10_snorm_pack32_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a2b10g10r10_uscaled_pack32_33x128
@@ -37849,6 +52122,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.a2b10g10r10_sint_pack32_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16_unorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16_unorm_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16_unorm_33x128_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16_unorm_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16_snorm_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16_uscaled_33x128
@@ -37863,6 +52138,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16_sfloat_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16_unorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16_unorm_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16_unorm_33x128_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16_unorm_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16_snorm_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16_uscaled_33x128
@@ -37877,6 +52154,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16_sfloat_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16b16_unorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16b16_unorm_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16b16_unorm_33x128_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16b16_unorm_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16b16_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16b16_snorm_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16b16_uscaled_33x128
@@ -37891,6 +52170,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16b16_sfloat_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16b16a16_unorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16b16a16_unorm_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16b16a16_unorm_33x128_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16b16a16_unorm_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16b16a16_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16b16a16_snorm_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.r16g16b16a16_uscaled_33x128
@@ -37932,75 +52213,125 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.e5b9g9r9_ufloat_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.multiple_layers.e5b9g9r9_ufloat_pack32_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r4g4_unorm_pack8_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r4g4_unorm_pack8_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r4g4_unorm_pack8_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r4g4b4a4_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r4g4b4a4_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r4g4b4a4_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b4g4r4a4_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b4g4r4a4_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b4g4r4a4_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r5g6b5_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r5g6b5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r5g6b5_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b5g6r5_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b5g6r5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b5g6r5_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r5g5b5a1_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r5g5b5a1_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r5g5b5a1_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b5g5r5a1_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b5g5r5a1_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b5g5r5a1_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a1r5g5b5_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a1r5g5b5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a1r5g5b5_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8_sscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8_uint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8_srgb_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8_srgb_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8_sscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8_uint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8_srgb_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8_srgb_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_sscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_uint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_srgb_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_srgb_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_sscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_uint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_srgb_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_srgb_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_sscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_uint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_srgb_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_srgb_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_sscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_uint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_srgb_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_srgb_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_unorm_pack32_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_unorm_pack32_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_snorm_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_uscaled_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_sscaled_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_uint_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_sint_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_srgb_pack32_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_srgb_pack32_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_srgb_pack32_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a2r10g10b10_unorm_pack32_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a2r10g10b10_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a2r10g10b10_unorm_pack32_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a2r10g10b10_snorm_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a2r10g10b10_uscaled_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a2r10g10b10_sscaled_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a2r10g10b10_uint_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a2r10g10b10_sint_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a2b10g10r10_unorm_pack32_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a2b10g10r10_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a2b10g10r10_unorm_pack32_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a2b10g10r10_snorm_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a2b10g10r10_uscaled_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a2b10g10r10_sscaled_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a2b10g10r10_uint_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a2b10g10r10_sint_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16_sscaled_multiple_subresourcerange
@@ -38008,6 +52339,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16_sfloat_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16_sscaled_multiple_subresourcerange
@@ -38015,6 +52348,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16_sfloat_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16_sscaled_multiple_subresourcerange
@@ -38022,6 +52357,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16_sfloat_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16a16_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16a16_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16a16_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16a16_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16a16_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16a16_sscaled_multiple_subresourcerange
@@ -38044,22 +52381,40 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.e5b9g9r9_ufloat_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r4g4_unorm_pack8_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r4g4_unorm_pack8_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r4g4_unorm_pack8_200x180_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r4g4_unorm_pack8_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r4g4b4a4_unorm_pack16_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r4g4b4a4_unorm_pack16_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r4g4b4a4_unorm_pack16_200x180_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r4g4b4a4_unorm_pack16_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b4g4r4a4_unorm_pack16_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b4g4r4a4_unorm_pack16_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b4g4r4a4_unorm_pack16_200x180_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b4g4r4a4_unorm_pack16_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r5g6b5_unorm_pack16_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r5g6b5_unorm_pack16_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r5g6b5_unorm_pack16_200x180_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r5g6b5_unorm_pack16_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b5g6r5_unorm_pack16_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b5g6r5_unorm_pack16_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b5g6r5_unorm_pack16_200x180_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b5g6r5_unorm_pack16_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r5g5b5a1_unorm_pack16_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r5g5b5a1_unorm_pack16_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r5g5b5a1_unorm_pack16_200x180_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r5g5b5a1_unorm_pack16_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b5g5r5a1_unorm_pack16_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b5g5r5a1_unorm_pack16_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b5g5r5a1_unorm_pack16_200x180_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b5g5r5a1_unorm_pack16_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a1r5g5b5_unorm_pack16_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a1r5g5b5_unorm_pack16_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a1r5g5b5_unorm_pack16_200x180_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a1r5g5b5_unorm_pack16_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8_unorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8_unorm_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8_unorm_200x180_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8_unorm_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8_snorm_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8_uscaled_200x180
@@ -38072,8 +52427,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8_sint_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8_srgb_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8_srgb_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8_srgb_200x180_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8_srgb_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8_unorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8_unorm_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8_unorm_200x180_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8_unorm_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8_snorm_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8_uscaled_200x180
@@ -38086,8 +52445,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8_sint_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8_srgb_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8_srgb_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8_srgb_200x180_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8_srgb_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_unorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_unorm_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_unorm_200x180_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_unorm_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_snorm_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_uscaled_200x180
@@ -38100,8 +52463,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_sint_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_srgb_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_srgb_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_srgb_200x180_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_srgb_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_unorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_unorm_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_unorm_200x180_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_unorm_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_snorm_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_uscaled_200x180
@@ -38114,8 +52481,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_sint_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_srgb_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_srgb_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_srgb_200x180_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_srgb_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_unorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_unorm_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_unorm_200x180_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_unorm_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_snorm_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_uscaled_200x180
@@ -38128,8 +52499,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_sint_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_srgb_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_srgb_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_srgb_200x180_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_srgb_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_unorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_unorm_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_unorm_200x180_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_unorm_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_snorm_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_uscaled_200x180
@@ -38142,8 +52517,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_sint_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_srgb_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_srgb_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_srgb_200x180_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_srgb_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_unorm_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_unorm_pack32_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_unorm_pack32_200x180_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_unorm_pack32_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_snorm_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_snorm_pack32_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_uscaled_pack32_200x180
@@ -38156,8 +52535,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_sint_pack32_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_srgb_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_srgb_pack32_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_srgb_pack32_200x180_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_srgb_pack32_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a2r10g10b10_unorm_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a2r10g10b10_unorm_pack32_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a2r10g10b10_unorm_pack32_200x180_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a2r10g10b10_unorm_pack32_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a2r10g10b10_snorm_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a2r10g10b10_snorm_pack32_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a2r10g10b10_uscaled_pack32_200x180
@@ -38170,6 +52553,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a2r10g10b10_sint_pack32_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a2b10g10r10_unorm_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a2b10g10r10_unorm_pack32_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a2b10g10r10_unorm_pack32_200x180_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a2b10g10r10_unorm_pack32_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a2b10g10r10_snorm_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a2b10g10r10_snorm_pack32_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a2b10g10r10_uscaled_pack32_200x180
@@ -38182,6 +52567,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a2b10g10r10_sint_pack32_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16_unorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16_unorm_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16_unorm_200x180_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16_unorm_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16_snorm_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16_uscaled_200x180
@@ -38196,6 +52583,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16_sfloat_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16_unorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16_unorm_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16_unorm_200x180_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16_unorm_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16_snorm_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16_uscaled_200x180
@@ -38210,6 +52599,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16_sfloat_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16_unorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16_unorm_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16_unorm_200x180_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16_unorm_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16_snorm_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16_uscaled_200x180
@@ -38224,6 +52615,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16_sfloat_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16a16_unorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16a16_unorm_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16a16_unorm_200x180_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16a16_unorm_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16a16_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16a16_snorm_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16a16_uscaled_200x180
@@ -38266,22 +52659,40 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.e5b9g9r9_ufloat_pack32_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r4g4_unorm_pack8_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r4g4_unorm_pack8_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r4g4_unorm_pack8_1x33_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r4g4_unorm_pack8_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r4g4b4a4_unorm_pack16_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r4g4b4a4_unorm_pack16_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r4g4b4a4_unorm_pack16_1x33_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r4g4b4a4_unorm_pack16_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b4g4r4a4_unorm_pack16_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b4g4r4a4_unorm_pack16_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b4g4r4a4_unorm_pack16_1x33_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b4g4r4a4_unorm_pack16_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r5g6b5_unorm_pack16_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r5g6b5_unorm_pack16_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r5g6b5_unorm_pack16_1x33_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r5g6b5_unorm_pack16_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b5g6r5_unorm_pack16_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b5g6r5_unorm_pack16_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b5g6r5_unorm_pack16_1x33_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b5g6r5_unorm_pack16_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r5g5b5a1_unorm_pack16_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r5g5b5a1_unorm_pack16_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r5g5b5a1_unorm_pack16_1x33_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r5g5b5a1_unorm_pack16_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b5g5r5a1_unorm_pack16_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b5g5r5a1_unorm_pack16_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b5g5r5a1_unorm_pack16_1x33_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b5g5r5a1_unorm_pack16_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a1r5g5b5_unorm_pack16_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a1r5g5b5_unorm_pack16_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a1r5g5b5_unorm_pack16_1x33_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a1r5g5b5_unorm_pack16_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8_unorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8_unorm_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8_unorm_1x33_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8_unorm_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8_snorm_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8_uscaled_1x33
@@ -38294,8 +52705,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8_sint_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8_srgb_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8_srgb_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8_srgb_1x33_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8_srgb_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8_unorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8_unorm_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8_unorm_1x33_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8_unorm_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8_snorm_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8_uscaled_1x33
@@ -38308,8 +52723,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8_sint_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8_srgb_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8_srgb_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8_srgb_1x33_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8_srgb_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_unorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_unorm_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_unorm_1x33_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_unorm_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_snorm_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_uscaled_1x33
@@ -38322,8 +52741,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_sint_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_srgb_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_srgb_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_srgb_1x33_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_srgb_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_unorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_unorm_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_unorm_1x33_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_unorm_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_snorm_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_uscaled_1x33
@@ -38336,8 +52759,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_sint_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_srgb_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_srgb_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_srgb_1x33_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_srgb_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_unorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_unorm_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_unorm_1x33_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_unorm_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_snorm_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_uscaled_1x33
@@ -38350,8 +52777,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_sint_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_srgb_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_srgb_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_srgb_1x33_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_srgb_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_unorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_unorm_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_unorm_1x33_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_unorm_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_snorm_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_uscaled_1x33
@@ -38364,8 +52795,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_sint_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_srgb_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_srgb_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_srgb_1x33_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_srgb_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_unorm_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_unorm_pack32_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_unorm_pack32_1x33_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_unorm_pack32_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_snorm_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_snorm_pack32_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_uscaled_pack32_1x33
@@ -38378,8 +52813,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_sint_pack32_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_srgb_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_srgb_pack32_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_srgb_pack32_1x33_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_srgb_pack32_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a2r10g10b10_unorm_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a2r10g10b10_unorm_pack32_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a2r10g10b10_unorm_pack32_1x33_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a2r10g10b10_unorm_pack32_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a2r10g10b10_snorm_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a2r10g10b10_snorm_pack32_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a2r10g10b10_uscaled_pack32_1x33
@@ -38392,6 +52831,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a2r10g10b10_sint_pack32_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a2b10g10r10_unorm_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a2b10g10r10_unorm_pack32_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a2b10g10r10_unorm_pack32_1x33_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a2b10g10r10_unorm_pack32_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a2b10g10r10_snorm_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a2b10g10r10_snorm_pack32_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a2b10g10r10_uscaled_pack32_1x33
@@ -38404,6 +52845,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a2b10g10r10_sint_pack32_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16_unorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16_unorm_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16_unorm_1x33_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16_unorm_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16_snorm_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16_uscaled_1x33
@@ -38418,6 +52861,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16_sfloat_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16_unorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16_unorm_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16_unorm_1x33_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16_unorm_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16_snorm_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16_uscaled_1x33
@@ -38432,6 +52877,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16_sfloat_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16_unorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16_unorm_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16_unorm_1x33_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16_unorm_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16_snorm_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16_uscaled_1x33
@@ -38446,6 +52893,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16_sfloat_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16a16_unorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16a16_unorm_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16a16_unorm_1x33_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16a16_unorm_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16a16_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16a16_snorm_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16a16_uscaled_1x33
@@ -38488,22 +52937,40 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.e5b9g9r9_ufloat_pack32_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r4g4_unorm_pack8_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r4g4_unorm_pack8_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r4g4_unorm_pack8_64x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r4g4_unorm_pack8_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r4g4b4a4_unorm_pack16_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r4g4b4a4_unorm_pack16_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r4g4b4a4_unorm_pack16_64x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r4g4b4a4_unorm_pack16_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b4g4r4a4_unorm_pack16_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b4g4r4a4_unorm_pack16_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b4g4r4a4_unorm_pack16_64x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b4g4r4a4_unorm_pack16_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r5g6b5_unorm_pack16_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r5g6b5_unorm_pack16_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r5g6b5_unorm_pack16_64x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r5g6b5_unorm_pack16_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b5g6r5_unorm_pack16_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b5g6r5_unorm_pack16_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b5g6r5_unorm_pack16_64x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b5g6r5_unorm_pack16_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r5g5b5a1_unorm_pack16_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r5g5b5a1_unorm_pack16_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r5g5b5a1_unorm_pack16_64x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r5g5b5a1_unorm_pack16_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b5g5r5a1_unorm_pack16_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b5g5r5a1_unorm_pack16_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b5g5r5a1_unorm_pack16_64x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b5g5r5a1_unorm_pack16_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a1r5g5b5_unorm_pack16_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a1r5g5b5_unorm_pack16_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a1r5g5b5_unorm_pack16_64x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a1r5g5b5_unorm_pack16_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8_unorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8_unorm_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8_unorm_64x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8_unorm_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8_snorm_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8_uscaled_64x11
@@ -38516,8 +52983,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8_sint_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8_srgb_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8_srgb_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8_srgb_64x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8_srgb_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8_unorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8_unorm_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8_unorm_64x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8_unorm_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8_snorm_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8_uscaled_64x11
@@ -38530,8 +53001,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8_sint_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8_srgb_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8_srgb_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8_srgb_64x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8_srgb_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_unorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_unorm_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_unorm_64x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_unorm_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_snorm_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_uscaled_64x11
@@ -38544,8 +53019,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_sint_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_srgb_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_srgb_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_srgb_64x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_srgb_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_unorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_unorm_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_unorm_64x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_unorm_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_snorm_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_uscaled_64x11
@@ -38558,8 +53037,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_sint_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_srgb_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_srgb_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_srgb_64x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_srgb_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_unorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_unorm_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_unorm_64x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_unorm_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_snorm_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_uscaled_64x11
@@ -38572,8 +53055,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_sint_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_srgb_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_srgb_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_srgb_64x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_srgb_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_unorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_unorm_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_unorm_64x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_unorm_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_snorm_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_uscaled_64x11
@@ -38586,8 +53073,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_sint_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_srgb_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_srgb_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_srgb_64x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_srgb_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_unorm_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_unorm_pack32_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_unorm_pack32_64x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_unorm_pack32_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_snorm_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_snorm_pack32_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_uscaled_pack32_64x11
@@ -38600,8 +53091,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_sint_pack32_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_srgb_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_srgb_pack32_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_srgb_pack32_64x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_srgb_pack32_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a2r10g10b10_unorm_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a2r10g10b10_unorm_pack32_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a2r10g10b10_unorm_pack32_64x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a2r10g10b10_unorm_pack32_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a2r10g10b10_snorm_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a2r10g10b10_snorm_pack32_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a2r10g10b10_uscaled_pack32_64x11
@@ -38614,6 +53109,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a2r10g10b10_sint_pack32_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a2b10g10r10_unorm_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a2b10g10r10_unorm_pack32_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a2b10g10r10_unorm_pack32_64x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a2b10g10r10_unorm_pack32_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a2b10g10r10_snorm_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a2b10g10r10_snorm_pack32_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a2b10g10r10_uscaled_pack32_64x11
@@ -38626,6 +53123,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a2b10g10r10_sint_pack32_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16_unorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16_unorm_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16_unorm_64x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16_unorm_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16_snorm_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16_uscaled_64x11
@@ -38640,6 +53139,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16_sfloat_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16_unorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16_unorm_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16_unorm_64x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16_unorm_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16_snorm_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16_uscaled_64x11
@@ -38654,6 +53155,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16_sfloat_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16_unorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16_unorm_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16_unorm_64x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16_unorm_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16_snorm_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16_uscaled_64x11
@@ -38668,6 +53171,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16_sfloat_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16a16_unorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16a16_unorm_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16a16_unorm_64x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16a16_unorm_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16a16_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16a16_snorm_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16a16_uscaled_64x11
@@ -38710,22 +53215,40 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.e5b9g9r9_ufloat_pack32_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r4g4_unorm_pack8_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r4g4_unorm_pack8_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r4g4_unorm_pack8_33x128_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r4g4_unorm_pack8_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r4g4b4a4_unorm_pack16_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r4g4b4a4_unorm_pack16_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r4g4b4a4_unorm_pack16_33x128_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r4g4b4a4_unorm_pack16_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b4g4r4a4_unorm_pack16_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b4g4r4a4_unorm_pack16_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b4g4r4a4_unorm_pack16_33x128_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b4g4r4a4_unorm_pack16_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r5g6b5_unorm_pack16_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r5g6b5_unorm_pack16_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r5g6b5_unorm_pack16_33x128_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r5g6b5_unorm_pack16_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b5g6r5_unorm_pack16_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b5g6r5_unorm_pack16_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b5g6r5_unorm_pack16_33x128_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b5g6r5_unorm_pack16_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r5g5b5a1_unorm_pack16_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r5g5b5a1_unorm_pack16_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r5g5b5a1_unorm_pack16_33x128_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r5g5b5a1_unorm_pack16_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b5g5r5a1_unorm_pack16_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b5g5r5a1_unorm_pack16_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b5g5r5a1_unorm_pack16_33x128_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b5g5r5a1_unorm_pack16_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a1r5g5b5_unorm_pack16_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a1r5g5b5_unorm_pack16_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a1r5g5b5_unorm_pack16_33x128_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a1r5g5b5_unorm_pack16_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8_unorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8_unorm_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8_unorm_33x128_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8_unorm_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8_snorm_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8_uscaled_33x128
@@ -38738,8 +53261,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8_sint_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8_srgb_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8_srgb_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8_srgb_33x128_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8_srgb_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8_unorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8_unorm_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8_unorm_33x128_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8_unorm_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8_snorm_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8_uscaled_33x128
@@ -38752,8 +53279,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8_sint_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8_srgb_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8_srgb_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8_srgb_33x128_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8_srgb_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_unorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_unorm_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_unorm_33x128_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_unorm_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_snorm_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_uscaled_33x128
@@ -38766,8 +53297,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_sint_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_srgb_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_srgb_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_srgb_33x128_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_srgb_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_unorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_unorm_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_unorm_33x128_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_unorm_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_snorm_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_uscaled_33x128
@@ -38780,8 +53315,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_sint_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_srgb_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_srgb_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_srgb_33x128_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_srgb_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_unorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_unorm_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_unorm_33x128_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_unorm_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_snorm_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_uscaled_33x128
@@ -38794,8 +53333,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_sint_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_srgb_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_srgb_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_srgb_33x128_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_srgb_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_unorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_unorm_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_unorm_33x128_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_unorm_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_snorm_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_uscaled_33x128
@@ -38808,8 +53351,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_sint_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_srgb_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_srgb_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_srgb_33x128_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_srgb_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_unorm_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_unorm_pack32_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_unorm_pack32_33x128_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_unorm_pack32_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_snorm_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_snorm_pack32_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_uscaled_pack32_33x128
@@ -38822,8 +53369,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_sint_pack32_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_srgb_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_srgb_pack32_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_srgb_pack32_33x128_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_srgb_pack32_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a2r10g10b10_unorm_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a2r10g10b10_unorm_pack32_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a2r10g10b10_unorm_pack32_33x128_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a2r10g10b10_unorm_pack32_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a2r10g10b10_snorm_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a2r10g10b10_snorm_pack32_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a2r10g10b10_uscaled_pack32_33x128
@@ -38836,6 +53387,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a2r10g10b10_sint_pack32_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a2b10g10r10_unorm_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a2b10g10r10_unorm_pack32_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a2b10g10r10_unorm_pack32_33x128_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a2b10g10r10_unorm_pack32_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a2b10g10r10_snorm_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a2b10g10r10_snorm_pack32_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a2b10g10r10_uscaled_pack32_33x128
@@ -38848,6 +53401,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.a2b10g10r10_sint_pack32_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16_unorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16_unorm_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16_unorm_33x128_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16_unorm_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16_snorm_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16_uscaled_33x128
@@ -38862,6 +53417,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16_sfloat_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16_unorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16_unorm_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16_unorm_33x128_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16_unorm_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16_snorm_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16_uscaled_33x128
@@ -38876,6 +53433,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16_sfloat_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16_unorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16_unorm_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16_unorm_33x128_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16_unorm_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16_snorm_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16_uscaled_33x128
@@ -38890,6 +53449,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16_sfloat_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16a16_unorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16a16_unorm_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16a16_unorm_33x128_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16a16_unorm_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16a16_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16a16_snorm_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16a16_uscaled_33x128
@@ -38930,76 +53491,129 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.b10g11r11_ufloat_pack32_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.e5b9g9r9_ufloat_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers.e5b9g9r9_ufloat_pack32_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r4g4_unorm_pack8_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r4g4b4a4_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b4g4r4a4_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r5g6b5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b5g6r5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r5g5b5a1_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b5g5r5a1_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a1r5g5b5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8a8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8a8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8a8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8a8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a8b8g8r8_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a8b8g8r8_srgb_pack32_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2r10g10b10_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2b10g10r10_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16a16_unorm_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r4g4_unorm_pack8_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r4g4_unorm_pack8_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r4g4b4a4_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r4g4b4a4_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b4g4r4a4_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b4g4r4a4_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r5g6b5_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r5g6b5_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b5g6r5_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b5g6r5_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r5g5b5a1_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r5g5b5a1_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b5g5r5a1_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b5g5r5a1_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a1r5g5b5_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a1r5g5b5_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8_unorm_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8_uscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8_sscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8_uint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8_sint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8_srgb_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8_unorm_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8_uscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8_sscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8_uint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8_sint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8_srgb_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8_unorm_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8_uscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8_sscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8_uint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8_sint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8_srgb_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8_unorm_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8_uscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8_sscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8_uint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8_sint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8_srgb_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8a8_unorm_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8a8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8a8_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8a8_uscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8a8_sscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8a8_uint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8a8_sint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8a8_srgb_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8a8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8a8_unorm_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8a8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8a8_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8a8_uscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8a8_sscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8a8_uint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8a8_sint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8a8_srgb_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8a8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a8b8g8r8_unorm_pack32_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a8b8g8r8_unorm_pack32_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a8b8g8r8_snorm_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a8b8g8r8_uscaled_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a8b8g8r8_sscaled_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a8b8g8r8_uint_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a8b8g8r8_sint_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a8b8g8r8_srgb_pack32_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a8b8g8r8_srgb_pack32_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2r10g10b10_unorm_pack32_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2r10g10b10_unorm_pack32_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2r10g10b10_snorm_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2r10g10b10_uscaled_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2r10g10b10_sscaled_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2r10g10b10_uint_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2r10g10b10_sint_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2b10g10r10_unorm_pack32_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2b10g10r10_unorm_pack32_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2b10g10r10_snorm_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2b10g10r10_uscaled_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2b10g10r10_sscaled_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2b10g10r10_uint_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2b10g10r10_sint_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16_unorm_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16_uscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16_sscaled_200x180
@@ -39007,6 +53621,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16_sint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16_sfloat_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16_unorm_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16_uscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16_sscaled_200x180
@@ -39014,6 +53629,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16_sint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16_sfloat_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16_unorm_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16_uscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16_sscaled_200x180
@@ -39021,6 +53637,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16_sint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16_sfloat_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16a16_unorm_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16a16_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16a16_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16a16_uscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16a16_sscaled_200x180
@@ -39042,75 +53659,100 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b10g11r11_ufloat_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.e5b9g9r9_ufloat_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r4g4_unorm_pack8_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r4g4_unorm_pack8_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r4g4b4a4_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r4g4b4a4_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b4g4r4a4_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b4g4r4a4_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r5g6b5_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r5g6b5_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b5g6r5_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b5g6r5_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r5g5b5a1_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r5g5b5a1_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b5g5r5a1_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b5g5r5a1_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a1r5g5b5_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a1r5g5b5_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8_unorm_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8_uscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8_sscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8_uint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8_sint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8_srgb_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8_srgb_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8_unorm_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8_uscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8_sscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8_uint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8_sint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8_srgb_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8_srgb_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8_unorm_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8_uscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8_sscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8_uint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8_sint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8_srgb_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8_srgb_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8_unorm_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8_uscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8_sscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8_uint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8_sint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8_srgb_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8_srgb_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8a8_unorm_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8a8_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8a8_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8a8_uscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8a8_sscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8a8_uint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8a8_sint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8a8_srgb_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8a8_srgb_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8a8_unorm_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8a8_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8a8_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8a8_uscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8a8_sscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8a8_uint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8a8_sint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8a8_srgb_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8a8_srgb_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a8b8g8r8_unorm_pack32_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a8b8g8r8_unorm_pack32_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a8b8g8r8_snorm_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a8b8g8r8_uscaled_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a8b8g8r8_sscaled_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a8b8g8r8_uint_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a8b8g8r8_sint_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a8b8g8r8_srgb_pack32_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a8b8g8r8_srgb_pack32_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2r10g10b10_unorm_pack32_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2r10g10b10_unorm_pack32_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2r10g10b10_snorm_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2r10g10b10_uscaled_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2r10g10b10_sscaled_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2r10g10b10_uint_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2r10g10b10_sint_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2b10g10r10_unorm_pack32_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2b10g10r10_unorm_pack32_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2b10g10r10_snorm_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2b10g10r10_uscaled_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2b10g10r10_sscaled_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2b10g10r10_uint_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2b10g10r10_sint_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16_unorm_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16_uscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16_sscaled_1x33
@@ -39118,6 +53760,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16_sint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16_sfloat_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16_unorm_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16_uscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16_sscaled_1x33
@@ -39125,6 +53768,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16_sint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16_sfloat_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16_unorm_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16_uscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16_sscaled_1x33
@@ -39132,6 +53776,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16_sint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16_sfloat_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16a16_unorm_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16a16_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16a16_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16a16_uscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16a16_sscaled_1x33
@@ -39153,75 +53798,100 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b10g11r11_ufloat_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.e5b9g9r9_ufloat_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r4g4_unorm_pack8_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r4g4_unorm_pack8_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r4g4b4a4_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r4g4b4a4_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b4g4r4a4_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b4g4r4a4_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r5g6b5_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r5g6b5_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b5g6r5_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b5g6r5_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r5g5b5a1_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r5g5b5a1_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b5g5r5a1_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b5g5r5a1_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a1r5g5b5_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a1r5g5b5_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8_unorm_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8_uscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8_sscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8_uint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8_sint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8_srgb_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8_unorm_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8_uscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8_sscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8_uint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8_sint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8_srgb_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8_unorm_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8_uscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8_sscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8_uint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8_sint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8_srgb_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8_unorm_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8_uscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8_sscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8_uint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8_sint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8_srgb_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8a8_unorm_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8a8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8a8_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8a8_uscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8a8_sscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8a8_uint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8a8_sint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8a8_srgb_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8a8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8a8_unorm_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8a8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8a8_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8a8_uscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8a8_sscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8a8_uint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8a8_sint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8a8_srgb_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8a8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a8b8g8r8_unorm_pack32_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a8b8g8r8_unorm_pack32_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a8b8g8r8_snorm_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a8b8g8r8_uscaled_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a8b8g8r8_sscaled_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a8b8g8r8_uint_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a8b8g8r8_sint_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a8b8g8r8_srgb_pack32_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a8b8g8r8_srgb_pack32_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2r10g10b10_unorm_pack32_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2r10g10b10_unorm_pack32_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2r10g10b10_snorm_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2r10g10b10_uscaled_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2r10g10b10_sscaled_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2r10g10b10_uint_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2r10g10b10_sint_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2b10g10r10_unorm_pack32_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2b10g10r10_unorm_pack32_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2b10g10r10_snorm_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2b10g10r10_uscaled_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2b10g10r10_sscaled_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2b10g10r10_uint_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2b10g10r10_sint_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16_unorm_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16_uscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16_sscaled_64x11
@@ -39229,6 +53899,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16_sint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16_sfloat_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16_unorm_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16_uscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16_sscaled_64x11
@@ -39236,6 +53907,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16_sint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16_sfloat_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16_unorm_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16_uscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16_sscaled_64x11
@@ -39243,6 +53915,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16_sint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16_sfloat_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16a16_unorm_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16a16_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16a16_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16a16_uscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16a16_sscaled_64x11
@@ -39264,75 +53937,100 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b10g11r11_ufloat_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.e5b9g9r9_ufloat_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r4g4_unorm_pack8_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r4g4_unorm_pack8_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r4g4b4a4_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r4g4b4a4_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b4g4r4a4_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b4g4r4a4_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r5g6b5_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r5g6b5_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b5g6r5_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b5g6r5_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r5g5b5a1_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r5g5b5a1_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b5g5r5a1_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b5g5r5a1_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a1r5g5b5_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a1r5g5b5_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8_unorm_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8_uscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8_sscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8_uint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8_sint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8_srgb_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8_unorm_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8_uscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8_sscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8_uint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8_sint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8_srgb_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8_unorm_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8_uscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8_sscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8_uint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8_sint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8_srgb_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8_unorm_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8_uscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8_sscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8_uint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8_sint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8_srgb_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8a8_unorm_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8a8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8a8_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8a8_uscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8a8_sscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8a8_uint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8a8_sint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8a8_srgb_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8a8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8a8_unorm_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8a8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8a8_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8a8_uscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8a8_sscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8a8_uint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8a8_sint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8a8_srgb_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8a8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a8b8g8r8_unorm_pack32_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a8b8g8r8_unorm_pack32_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a8b8g8r8_snorm_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a8b8g8r8_uscaled_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a8b8g8r8_sscaled_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a8b8g8r8_uint_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a8b8g8r8_sint_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a8b8g8r8_srgb_pack32_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a8b8g8r8_srgb_pack32_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2r10g10b10_unorm_pack32_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2r10g10b10_unorm_pack32_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2r10g10b10_snorm_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2r10g10b10_uscaled_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2r10g10b10_sscaled_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2r10g10b10_uint_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2r10g10b10_sint_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2b10g10r10_unorm_pack32_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2b10g10r10_unorm_pack32_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2b10g10r10_snorm_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2b10g10r10_uscaled_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2b10g10r10_sscaled_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2b10g10r10_uint_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2b10g10r10_sint_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16_unorm_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16_uscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16_sscaled_33x128
@@ -39340,6 +54038,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16_sint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16_sfloat_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16_unorm_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16_uscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16_sscaled_33x128
@@ -39347,6 +54046,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16_sint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16_sfloat_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16_unorm_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16_uscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16_sscaled_33x128
@@ -39354,6 +54054,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16_sint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16_sfloat_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16a16_unorm_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16a16_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16a16_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16a16_uscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16a16_sscaled_33x128
@@ -39374,76 +54075,129 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.r32g32b32a32_sfloat_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.b10g11r11_ufloat_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.optimal.remaining_array_layers_twostep.e5b9g9r9_ufloat_pack32_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r4g4_unorm_pack8_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r4g4b4a4_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b4g4r4a4_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r5g6b5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b5g6r5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r5g5b5a1_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b5g5r5a1_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a1r5g5b5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8b8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8b8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b8g8r8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b8g8r8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8b8a8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8b8a8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b8g8r8a8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b8g8r8a8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a8b8g8r8_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a8b8g8r8_srgb_pack32_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a2r10g10b10_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a2b10g10r10_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16g16_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16g16b16_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16g16b16a16_unorm_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r4g4_unorm_pack8_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r4g4_unorm_pack8_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r4g4b4a4_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r4g4b4a4_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b4g4r4a4_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b4g4r4a4_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r5g6b5_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r5g6b5_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b5g6r5_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b5g6r5_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r5g5b5a1_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r5g5b5a1_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b5g5r5a1_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b5g5r5a1_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a1r5g5b5_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a1r5g5b5_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8_unorm_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8_uscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8_sscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8_uint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8_sint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8_srgb_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8_unorm_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8_uscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8_sscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8_uint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8_sint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8_srgb_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8b8_unorm_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8b8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8b8_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8b8_uscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8b8_sscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8b8_uint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8b8_sint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8b8_srgb_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8b8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b8g8r8_unorm_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b8g8r8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b8g8r8_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b8g8r8_uscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b8g8r8_sscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b8g8r8_uint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b8g8r8_sint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b8g8r8_srgb_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b8g8r8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8b8a8_unorm_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8b8a8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8b8a8_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8b8a8_uscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8b8a8_sscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8b8a8_uint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8b8a8_sint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8b8a8_srgb_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8b8a8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b8g8r8a8_unorm_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b8g8r8a8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b8g8r8a8_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b8g8r8a8_uscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b8g8r8a8_sscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b8g8r8a8_uint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b8g8r8a8_sint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b8g8r8a8_srgb_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b8g8r8a8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a8b8g8r8_unorm_pack32_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a8b8g8r8_unorm_pack32_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a8b8g8r8_snorm_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a8b8g8r8_uscaled_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a8b8g8r8_sscaled_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a8b8g8r8_uint_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a8b8g8r8_sint_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a8b8g8r8_srgb_pack32_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a8b8g8r8_srgb_pack32_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a2r10g10b10_unorm_pack32_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a2r10g10b10_unorm_pack32_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a2r10g10b10_snorm_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a2r10g10b10_uscaled_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a2r10g10b10_sscaled_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a2r10g10b10_uint_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a2r10g10b10_sint_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a2b10g10r10_unorm_pack32_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a2b10g10r10_unorm_pack32_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a2b10g10r10_snorm_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a2b10g10r10_uscaled_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a2b10g10r10_sscaled_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a2b10g10r10_uint_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a2b10g10r10_sint_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16_unorm_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16_uscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16_sscaled_200x180
@@ -39451,6 +54205,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16_sint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16_sfloat_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16g16_unorm_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16g16_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16g16_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16g16_uscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16g16_sscaled_200x180
@@ -39458,6 +54213,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16g16_sint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16g16_sfloat_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16g16b16_unorm_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16g16b16_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16g16b16_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16g16b16_uscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16g16b16_sscaled_200x180
@@ -39465,6 +54221,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16g16b16_sint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16g16b16_sfloat_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16g16b16a16_unorm_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16g16b16a16_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16g16b16a16_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16g16b16a16_uscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16g16b16a16_sscaled_200x180
@@ -39486,75 +54243,100 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b10g11r11_ufloat_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.e5b9g9r9_ufloat_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r4g4_unorm_pack8_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r4g4_unorm_pack8_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r4g4b4a4_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r4g4b4a4_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b4g4r4a4_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b4g4r4a4_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r5g6b5_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r5g6b5_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b5g6r5_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b5g6r5_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r5g5b5a1_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r5g5b5a1_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b5g5r5a1_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b5g5r5a1_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a1r5g5b5_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a1r5g5b5_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8_unorm_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8_uscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8_sscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8_uint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8_sint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8_srgb_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8_srgb_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8_unorm_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8_uscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8_sscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8_uint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8_sint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8_srgb_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8_srgb_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8b8_unorm_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8b8_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8b8_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8b8_uscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8b8_sscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8b8_uint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8b8_sint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8b8_srgb_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8b8_srgb_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b8g8r8_unorm_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b8g8r8_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b8g8r8_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b8g8r8_uscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b8g8r8_sscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b8g8r8_uint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b8g8r8_sint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b8g8r8_srgb_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b8g8r8_srgb_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8b8a8_unorm_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8b8a8_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8b8a8_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8b8a8_uscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8b8a8_sscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8b8a8_uint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8b8a8_sint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8b8a8_srgb_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8b8a8_srgb_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b8g8r8a8_unorm_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b8g8r8a8_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b8g8r8a8_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b8g8r8a8_uscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b8g8r8a8_sscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b8g8r8a8_uint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b8g8r8a8_sint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b8g8r8a8_srgb_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b8g8r8a8_srgb_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a8b8g8r8_unorm_pack32_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a8b8g8r8_unorm_pack32_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a8b8g8r8_snorm_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a8b8g8r8_uscaled_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a8b8g8r8_sscaled_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a8b8g8r8_uint_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a8b8g8r8_sint_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a8b8g8r8_srgb_pack32_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a8b8g8r8_srgb_pack32_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a2r10g10b10_unorm_pack32_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a2r10g10b10_unorm_pack32_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a2r10g10b10_snorm_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a2r10g10b10_uscaled_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a2r10g10b10_sscaled_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a2r10g10b10_uint_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a2r10g10b10_sint_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a2b10g10r10_unorm_pack32_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a2b10g10r10_unorm_pack32_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a2b10g10r10_snorm_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a2b10g10r10_uscaled_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a2b10g10r10_sscaled_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a2b10g10r10_uint_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a2b10g10r10_sint_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16_unorm_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16_uscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16_sscaled_1x33
@@ -39562,6 +54344,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16_sint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16_sfloat_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16g16_unorm_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16g16_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16g16_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16g16_uscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16g16_sscaled_1x33
@@ -39569,6 +54352,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16g16_sint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16g16_sfloat_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16g16b16_unorm_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16g16b16_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16g16b16_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16g16b16_uscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16g16b16_sscaled_1x33
@@ -39576,6 +54360,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16g16b16_sint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16g16b16_sfloat_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16g16b16a16_unorm_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16g16b16a16_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16g16b16a16_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16g16b16a16_uscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16g16b16a16_sscaled_1x33
@@ -39597,75 +54382,100 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b10g11r11_ufloat_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.e5b9g9r9_ufloat_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r4g4_unorm_pack8_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r4g4_unorm_pack8_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r4g4b4a4_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r4g4b4a4_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b4g4r4a4_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b4g4r4a4_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r5g6b5_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r5g6b5_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b5g6r5_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b5g6r5_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r5g5b5a1_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r5g5b5a1_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b5g5r5a1_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b5g5r5a1_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a1r5g5b5_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a1r5g5b5_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8_unorm_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8_uscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8_sscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8_uint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8_sint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8_srgb_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8_unorm_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8_uscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8_sscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8_uint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8_sint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8_srgb_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8b8_unorm_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8b8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8b8_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8b8_uscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8b8_sscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8b8_uint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8b8_sint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8b8_srgb_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8b8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b8g8r8_unorm_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b8g8r8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b8g8r8_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b8g8r8_uscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b8g8r8_sscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b8g8r8_uint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b8g8r8_sint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b8g8r8_srgb_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b8g8r8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8b8a8_unorm_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8b8a8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8b8a8_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8b8a8_uscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8b8a8_sscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8b8a8_uint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8b8a8_sint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8b8a8_srgb_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8b8a8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b8g8r8a8_unorm_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b8g8r8a8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b8g8r8a8_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b8g8r8a8_uscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b8g8r8a8_sscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b8g8r8a8_uint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b8g8r8a8_sint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b8g8r8a8_srgb_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b8g8r8a8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a8b8g8r8_unorm_pack32_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a8b8g8r8_unorm_pack32_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a8b8g8r8_snorm_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a8b8g8r8_uscaled_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a8b8g8r8_sscaled_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a8b8g8r8_uint_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a8b8g8r8_sint_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a8b8g8r8_srgb_pack32_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a8b8g8r8_srgb_pack32_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a2r10g10b10_unorm_pack32_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a2r10g10b10_unorm_pack32_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a2r10g10b10_snorm_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a2r10g10b10_uscaled_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a2r10g10b10_sscaled_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a2r10g10b10_uint_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a2r10g10b10_sint_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a2b10g10r10_unorm_pack32_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a2b10g10r10_unorm_pack32_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a2b10g10r10_snorm_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a2b10g10r10_uscaled_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a2b10g10r10_sscaled_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a2b10g10r10_uint_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a2b10g10r10_sint_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16_unorm_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16_uscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16_sscaled_64x11
@@ -39673,6 +54483,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16_sint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16_sfloat_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16g16_unorm_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16g16_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16g16_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16g16_uscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16g16_sscaled_64x11
@@ -39680,6 +54491,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16g16_sint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16g16_sfloat_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16g16b16_unorm_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16g16b16_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16g16b16_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16g16b16_uscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16g16b16_sscaled_64x11
@@ -39687,6 +54499,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16g16b16_sint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16g16b16_sfloat_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16g16b16a16_unorm_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16g16b16a16_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16g16b16a16_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16g16b16a16_uscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16g16b16a16_sscaled_64x11
@@ -39708,75 +54521,100 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b10g11r11_ufloat_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.e5b9g9r9_ufloat_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r4g4_unorm_pack8_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r4g4_unorm_pack8_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r4g4b4a4_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r4g4b4a4_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b4g4r4a4_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b4g4r4a4_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r5g6b5_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r5g6b5_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b5g6r5_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b5g6r5_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r5g5b5a1_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r5g5b5a1_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b5g5r5a1_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b5g5r5a1_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a1r5g5b5_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a1r5g5b5_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8_unorm_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8_uscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8_sscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8_uint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8_sint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8_srgb_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8_unorm_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8_uscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8_sscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8_uint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8_sint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8_srgb_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8b8_unorm_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8b8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8b8_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8b8_uscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8b8_sscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8b8_uint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8b8_sint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8b8_srgb_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8b8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b8g8r8_unorm_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b8g8r8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b8g8r8_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b8g8r8_uscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b8g8r8_sscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b8g8r8_uint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b8g8r8_sint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b8g8r8_srgb_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b8g8r8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8b8a8_unorm_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8b8a8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8b8a8_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8b8a8_uscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8b8a8_sscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8b8a8_uint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8b8a8_sint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8b8a8_srgb_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r8g8b8a8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b8g8r8a8_unorm_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b8g8r8a8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b8g8r8a8_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b8g8r8a8_uscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b8g8r8a8_sscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b8g8r8a8_uint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b8g8r8a8_sint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b8g8r8a8_srgb_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b8g8r8a8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a8b8g8r8_unorm_pack32_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a8b8g8r8_unorm_pack32_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a8b8g8r8_snorm_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a8b8g8r8_uscaled_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a8b8g8r8_sscaled_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a8b8g8r8_uint_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a8b8g8r8_sint_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a8b8g8r8_srgb_pack32_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a8b8g8r8_srgb_pack32_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a2r10g10b10_unorm_pack32_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a2r10g10b10_unorm_pack32_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a2r10g10b10_snorm_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a2r10g10b10_uscaled_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a2r10g10b10_sscaled_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a2r10g10b10_uint_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a2r10g10b10_sint_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a2b10g10r10_unorm_pack32_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a2b10g10r10_unorm_pack32_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a2b10g10r10_snorm_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a2b10g10r10_uscaled_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a2b10g10r10_sscaled_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a2b10g10r10_uint_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.a2b10g10r10_sint_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16_unorm_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16_uscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16_sscaled_33x128
@@ -39784,6 +54622,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16_sint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16_sfloat_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16g16_unorm_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16g16_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16g16_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16g16_uscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16g16_sscaled_33x128
@@ -39791,6 +54630,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16g16_sint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16g16_sfloat_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16g16b16_unorm_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16g16b16_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16g16b16_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16g16b16_uscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16g16b16_sscaled_33x128
@@ -39798,6 +54638,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16g16b16_sint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16g16b16_sfloat_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16g16b16a16_unorm_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16g16b16a16_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16g16b16a16_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16g16b16a16_uscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r16g16b16a16_sscaled_33x128
@@ -39818,76 +54659,129 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r32g32b32a32_sfloat_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.b10g11r11_ufloat_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.e5b9g9r9_ufloat_pack32_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r4g4_unorm_pack8_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r4g4b4a4_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b4g4r4a4_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r5g6b5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b5g6r5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r5g5b5a1_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b5g5r5a1_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a1r5g5b5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8b8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8b8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b8g8r8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b8g8r8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8b8a8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8b8a8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b8g8r8a8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b8g8r8a8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a8b8g8r8_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a8b8g8r8_srgb_pack32_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a2r10g10b10_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a2b10g10r10_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16g16_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16g16b16_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16g16b16a16_unorm_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r4g4_unorm_pack8_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r4g4_unorm_pack8_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r4g4b4a4_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r4g4b4a4_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b4g4r4a4_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b4g4r4a4_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r5g6b5_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r5g6b5_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b5g6r5_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b5g6r5_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r5g5b5a1_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r5g5b5a1_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b5g5r5a1_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b5g5r5a1_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a1r5g5b5_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a1r5g5b5_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8_unorm_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8_uscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8_sscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8_uint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8_sint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8_srgb_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8_unorm_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8_uscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8_sscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8_uint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8_sint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8_srgb_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8b8_unorm_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8b8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8b8_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8b8_uscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8b8_sscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8b8_uint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8b8_sint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8b8_srgb_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8b8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b8g8r8_unorm_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b8g8r8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b8g8r8_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b8g8r8_uscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b8g8r8_sscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b8g8r8_uint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b8g8r8_sint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b8g8r8_srgb_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b8g8r8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8b8a8_unorm_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8b8a8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8b8a8_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8b8a8_uscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8b8a8_sscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8b8a8_uint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8b8a8_sint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8b8a8_srgb_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8b8a8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b8g8r8a8_unorm_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b8g8r8a8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b8g8r8a8_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b8g8r8a8_uscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b8g8r8a8_sscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b8g8r8a8_uint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b8g8r8a8_sint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b8g8r8a8_srgb_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b8g8r8a8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a8b8g8r8_unorm_pack32_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a8b8g8r8_unorm_pack32_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a8b8g8r8_snorm_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a8b8g8r8_uscaled_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a8b8g8r8_sscaled_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a8b8g8r8_uint_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a8b8g8r8_sint_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a8b8g8r8_srgb_pack32_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a8b8g8r8_srgb_pack32_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a2r10g10b10_unorm_pack32_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a2r10g10b10_unorm_pack32_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a2r10g10b10_snorm_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a2r10g10b10_uscaled_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a2r10g10b10_sscaled_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a2r10g10b10_uint_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a2r10g10b10_sint_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a2b10g10r10_unorm_pack32_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a2b10g10r10_unorm_pack32_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a2b10g10r10_snorm_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a2b10g10r10_uscaled_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a2b10g10r10_sscaled_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a2b10g10r10_uint_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a2b10g10r10_sint_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16_unorm_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16_uscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16_sscaled_200x180
@@ -39895,6 +54789,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16_sint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16_sfloat_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16g16_unorm_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16g16_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16g16_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16g16_uscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16g16_sscaled_200x180
@@ -39902,6 +54797,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16g16_sint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16g16_sfloat_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16g16b16_unorm_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16g16b16_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16g16b16_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16g16b16_uscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16g16b16_sscaled_200x180
@@ -39909,6 +54805,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16g16b16_sint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16g16b16_sfloat_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16g16b16a16_unorm_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16g16b16a16_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16g16b16a16_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16g16b16a16_uscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16g16b16a16_sscaled_200x180
@@ -39930,75 +54827,100 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b10g11r11_ufloat_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.e5b9g9r9_ufloat_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r4g4_unorm_pack8_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r4g4_unorm_pack8_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r4g4b4a4_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r4g4b4a4_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b4g4r4a4_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b4g4r4a4_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r5g6b5_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r5g6b5_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b5g6r5_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b5g6r5_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r5g5b5a1_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r5g5b5a1_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b5g5r5a1_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b5g5r5a1_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a1r5g5b5_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a1r5g5b5_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8_unorm_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8_uscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8_sscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8_uint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8_sint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8_srgb_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8_srgb_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8_unorm_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8_uscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8_sscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8_uint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8_sint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8_srgb_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8_srgb_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8b8_unorm_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8b8_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8b8_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8b8_uscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8b8_sscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8b8_uint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8b8_sint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8b8_srgb_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8b8_srgb_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b8g8r8_unorm_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b8g8r8_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b8g8r8_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b8g8r8_uscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b8g8r8_sscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b8g8r8_uint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b8g8r8_sint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b8g8r8_srgb_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b8g8r8_srgb_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8b8a8_unorm_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8b8a8_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8b8a8_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8b8a8_uscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8b8a8_sscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8b8a8_uint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8b8a8_sint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8b8a8_srgb_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8b8a8_srgb_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b8g8r8a8_unorm_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b8g8r8a8_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b8g8r8a8_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b8g8r8a8_uscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b8g8r8a8_sscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b8g8r8a8_uint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b8g8r8a8_sint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b8g8r8a8_srgb_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b8g8r8a8_srgb_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a8b8g8r8_unorm_pack32_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a8b8g8r8_unorm_pack32_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a8b8g8r8_snorm_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a8b8g8r8_uscaled_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a8b8g8r8_sscaled_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a8b8g8r8_uint_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a8b8g8r8_sint_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a8b8g8r8_srgb_pack32_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a8b8g8r8_srgb_pack32_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a2r10g10b10_unorm_pack32_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a2r10g10b10_unorm_pack32_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a2r10g10b10_snorm_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a2r10g10b10_uscaled_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a2r10g10b10_sscaled_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a2r10g10b10_uint_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a2r10g10b10_sint_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a2b10g10r10_unorm_pack32_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a2b10g10r10_unorm_pack32_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a2b10g10r10_snorm_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a2b10g10r10_uscaled_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a2b10g10r10_sscaled_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a2b10g10r10_uint_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a2b10g10r10_sint_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16_unorm_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16_uscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16_sscaled_1x33
@@ -40006,6 +54928,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16_sint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16_sfloat_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16g16_unorm_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16g16_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16g16_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16g16_uscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16g16_sscaled_1x33
@@ -40013,6 +54936,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16g16_sint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16g16_sfloat_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16g16b16_unorm_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16g16b16_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16g16b16_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16g16b16_uscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16g16b16_sscaled_1x33
@@ -40020,6 +54944,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16g16b16_sint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16g16b16_sfloat_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16g16b16a16_unorm_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16g16b16a16_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16g16b16a16_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16g16b16a16_uscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16g16b16a16_sscaled_1x33
@@ -40041,75 +54966,100 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b10g11r11_ufloat_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.e5b9g9r9_ufloat_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r4g4_unorm_pack8_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r4g4_unorm_pack8_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r4g4b4a4_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r4g4b4a4_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b4g4r4a4_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b4g4r4a4_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r5g6b5_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r5g6b5_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b5g6r5_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b5g6r5_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r5g5b5a1_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r5g5b5a1_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b5g5r5a1_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b5g5r5a1_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a1r5g5b5_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a1r5g5b5_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8_unorm_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8_uscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8_sscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8_uint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8_sint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8_srgb_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8_unorm_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8_uscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8_sscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8_uint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8_sint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8_srgb_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8b8_unorm_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8b8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8b8_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8b8_uscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8b8_sscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8b8_uint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8b8_sint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8b8_srgb_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8b8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b8g8r8_unorm_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b8g8r8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b8g8r8_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b8g8r8_uscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b8g8r8_sscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b8g8r8_uint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b8g8r8_sint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b8g8r8_srgb_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b8g8r8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8b8a8_unorm_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8b8a8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8b8a8_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8b8a8_uscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8b8a8_sscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8b8a8_uint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8b8a8_sint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8b8a8_srgb_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8b8a8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b8g8r8a8_unorm_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b8g8r8a8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b8g8r8a8_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b8g8r8a8_uscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b8g8r8a8_sscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b8g8r8a8_uint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b8g8r8a8_sint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b8g8r8a8_srgb_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b8g8r8a8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a8b8g8r8_unorm_pack32_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a8b8g8r8_unorm_pack32_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a8b8g8r8_snorm_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a8b8g8r8_uscaled_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a8b8g8r8_sscaled_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a8b8g8r8_uint_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a8b8g8r8_sint_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a8b8g8r8_srgb_pack32_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a8b8g8r8_srgb_pack32_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a2r10g10b10_unorm_pack32_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a2r10g10b10_unorm_pack32_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a2r10g10b10_snorm_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a2r10g10b10_uscaled_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a2r10g10b10_sscaled_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a2r10g10b10_uint_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a2r10g10b10_sint_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a2b10g10r10_unorm_pack32_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a2b10g10r10_unorm_pack32_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a2b10g10r10_snorm_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a2b10g10r10_uscaled_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a2b10g10r10_sscaled_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a2b10g10r10_uint_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a2b10g10r10_sint_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16_unorm_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16_uscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16_sscaled_64x11
@@ -40117,6 +55067,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16_sint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16_sfloat_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16g16_unorm_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16g16_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16g16_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16g16_uscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16g16_sscaled_64x11
@@ -40124,6 +55075,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16g16_sint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16g16_sfloat_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16g16b16_unorm_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16g16b16_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16g16b16_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16g16b16_uscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16g16b16_sscaled_64x11
@@ -40131,6 +55083,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16g16b16_sint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16g16b16_sfloat_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16g16b16a16_unorm_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16g16b16a16_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16g16b16a16_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16g16b16a16_uscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16g16b16a16_sscaled_64x11
@@ -40152,75 +55105,100 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b10g11r11_ufloat_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.e5b9g9r9_ufloat_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r4g4_unorm_pack8_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r4g4_unorm_pack8_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r4g4b4a4_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r4g4b4a4_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b4g4r4a4_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b4g4r4a4_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r5g6b5_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r5g6b5_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b5g6r5_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b5g6r5_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r5g5b5a1_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r5g5b5a1_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b5g5r5a1_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b5g5r5a1_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a1r5g5b5_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a1r5g5b5_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8_unorm_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8_uscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8_sscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8_uint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8_sint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8_srgb_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8_unorm_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8_uscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8_sscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8_uint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8_sint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8_srgb_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8b8_unorm_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8b8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8b8_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8b8_uscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8b8_sscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8b8_uint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8b8_sint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8b8_srgb_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8b8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b8g8r8_unorm_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b8g8r8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b8g8r8_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b8g8r8_uscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b8g8r8_sscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b8g8r8_uint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b8g8r8_sint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b8g8r8_srgb_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b8g8r8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8b8a8_unorm_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8b8a8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8b8a8_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8b8a8_uscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8b8a8_sscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8b8a8_uint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8b8a8_sint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8b8a8_srgb_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r8g8b8a8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b8g8r8a8_unorm_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b8g8r8a8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b8g8r8a8_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b8g8r8a8_uscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b8g8r8a8_sscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b8g8r8a8_uint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b8g8r8a8_sint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b8g8r8a8_srgb_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b8g8r8a8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a8b8g8r8_unorm_pack32_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a8b8g8r8_unorm_pack32_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a8b8g8r8_snorm_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a8b8g8r8_uscaled_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a8b8g8r8_sscaled_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a8b8g8r8_uint_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a8b8g8r8_sint_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a8b8g8r8_srgb_pack32_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a8b8g8r8_srgb_pack32_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a2r10g10b10_unorm_pack32_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a2r10g10b10_unorm_pack32_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a2r10g10b10_snorm_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a2r10g10b10_uscaled_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a2r10g10b10_sscaled_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a2r10g10b10_uint_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a2r10g10b10_sint_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a2b10g10r10_unorm_pack32_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a2b10g10r10_unorm_pack32_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a2b10g10r10_snorm_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a2b10g10r10_uscaled_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a2b10g10r10_sscaled_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a2b10g10r10_uint_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.a2b10g10r10_sint_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16_unorm_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16_uscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16_sscaled_33x128
@@ -40228,6 +55206,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16_sint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16_sfloat_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16g16_unorm_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16g16_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16g16_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16g16_uscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16g16_sscaled_33x128
@@ -40235,6 +55214,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16g16_sint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16g16_sfloat_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16g16b16_unorm_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16g16b16_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16g16b16_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16g16b16_uscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16g16b16_sscaled_33x128
@@ -40242,6 +55222,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16g16b16_sint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16g16b16_sfloat_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16g16b16a16_unorm_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16g16b16a16_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16g16b16a16_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16g16b16a16_uscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r16g16b16a16_sscaled_33x128
@@ -40262,76 +55243,129 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.r32g32b32a32_sfloat_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.b10g11r11_ufloat_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.multiple_layers.e5b9g9r9_ufloat_pack32_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r4g4_unorm_pack8_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r4g4b4a4_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b4g4r4a4_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r5g6b5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b5g6r5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r5g5b5a1_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b5g5r5a1_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a1r5g5b5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8b8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8b8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b8g8r8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b8g8r8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8b8a8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8b8a8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b8g8r8a8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b8g8r8a8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a8b8g8r8_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a8b8g8r8_srgb_pack32_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a2r10g10b10_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a2b10g10r10_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16g16_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16g16b16_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16g16b16a16_unorm_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r4g4_unorm_pack8_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r4g4_unorm_pack8_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r4g4b4a4_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r4g4b4a4_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b4g4r4a4_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b4g4r4a4_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r5g6b5_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r5g6b5_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b5g6r5_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b5g6r5_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r5g5b5a1_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r5g5b5a1_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b5g5r5a1_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b5g5r5a1_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a1r5g5b5_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a1r5g5b5_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8_unorm_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8_uscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8_sscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8_uint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8_sint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8_srgb_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8_unorm_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8_uscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8_sscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8_uint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8_sint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8_srgb_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8b8_unorm_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8b8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8b8_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8b8_uscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8b8_sscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8b8_uint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8b8_sint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8b8_srgb_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8b8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b8g8r8_unorm_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b8g8r8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b8g8r8_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b8g8r8_uscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b8g8r8_sscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b8g8r8_uint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b8g8r8_sint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b8g8r8_srgb_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b8g8r8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8b8a8_unorm_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8b8a8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8b8a8_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8b8a8_uscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8b8a8_sscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8b8a8_uint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8b8a8_sint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8b8a8_srgb_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8b8a8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b8g8r8a8_unorm_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b8g8r8a8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b8g8r8a8_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b8g8r8a8_uscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b8g8r8a8_sscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b8g8r8a8_uint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b8g8r8a8_sint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b8g8r8a8_srgb_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b8g8r8a8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a8b8g8r8_unorm_pack32_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a8b8g8r8_unorm_pack32_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a8b8g8r8_snorm_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a8b8g8r8_uscaled_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a8b8g8r8_sscaled_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a8b8g8r8_uint_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a8b8g8r8_sint_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a8b8g8r8_srgb_pack32_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a8b8g8r8_srgb_pack32_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a2r10g10b10_unorm_pack32_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a2r10g10b10_unorm_pack32_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a2r10g10b10_snorm_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a2r10g10b10_uscaled_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a2r10g10b10_sscaled_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a2r10g10b10_uint_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a2r10g10b10_sint_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a2b10g10r10_unorm_pack32_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a2b10g10r10_unorm_pack32_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a2b10g10r10_snorm_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a2b10g10r10_uscaled_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a2b10g10r10_sscaled_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a2b10g10r10_uint_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a2b10g10r10_sint_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16_unorm_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16_uscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16_sscaled_200x180
@@ -40339,6 +55373,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16_sint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16_sfloat_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16g16_unorm_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16g16_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16g16_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16g16_uscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16g16_sscaled_200x180
@@ -40346,6 +55381,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16g16_sint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16g16_sfloat_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16g16b16_unorm_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16g16b16_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16g16b16_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16g16b16_uscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16g16b16_sscaled_200x180
@@ -40353,6 +55389,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16g16b16_sint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16g16b16_sfloat_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16g16b16a16_unorm_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16g16b16a16_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16g16b16a16_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16g16b16a16_uscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16g16b16a16_sscaled_200x180
@@ -40374,75 +55411,100 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b10g11r11_ufloat_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.e5b9g9r9_ufloat_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r4g4_unorm_pack8_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r4g4_unorm_pack8_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r4g4b4a4_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r4g4b4a4_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b4g4r4a4_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b4g4r4a4_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r5g6b5_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r5g6b5_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b5g6r5_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b5g6r5_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r5g5b5a1_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r5g5b5a1_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b5g5r5a1_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b5g5r5a1_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a1r5g5b5_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a1r5g5b5_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8_unorm_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8_uscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8_sscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8_uint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8_sint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8_srgb_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8_srgb_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8_unorm_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8_uscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8_sscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8_uint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8_sint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8_srgb_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8_srgb_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8b8_unorm_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8b8_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8b8_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8b8_uscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8b8_sscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8b8_uint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8b8_sint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8b8_srgb_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8b8_srgb_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b8g8r8_unorm_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b8g8r8_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b8g8r8_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b8g8r8_uscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b8g8r8_sscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b8g8r8_uint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b8g8r8_sint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b8g8r8_srgb_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b8g8r8_srgb_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8b8a8_unorm_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8b8a8_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8b8a8_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8b8a8_uscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8b8a8_sscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8b8a8_uint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8b8a8_sint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8b8a8_srgb_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8b8a8_srgb_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b8g8r8a8_unorm_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b8g8r8a8_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b8g8r8a8_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b8g8r8a8_uscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b8g8r8a8_sscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b8g8r8a8_uint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b8g8r8a8_sint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b8g8r8a8_srgb_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b8g8r8a8_srgb_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a8b8g8r8_unorm_pack32_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a8b8g8r8_unorm_pack32_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a8b8g8r8_snorm_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a8b8g8r8_uscaled_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a8b8g8r8_sscaled_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a8b8g8r8_uint_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a8b8g8r8_sint_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a8b8g8r8_srgb_pack32_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a8b8g8r8_srgb_pack32_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a2r10g10b10_unorm_pack32_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a2r10g10b10_unorm_pack32_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a2r10g10b10_snorm_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a2r10g10b10_uscaled_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a2r10g10b10_sscaled_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a2r10g10b10_uint_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a2r10g10b10_sint_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a2b10g10r10_unorm_pack32_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a2b10g10r10_unorm_pack32_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a2b10g10r10_snorm_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a2b10g10r10_uscaled_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a2b10g10r10_sscaled_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a2b10g10r10_uint_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a2b10g10r10_sint_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16_unorm_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16_uscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16_sscaled_1x33
@@ -40450,6 +55512,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16_sint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16_sfloat_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16g16_unorm_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16g16_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16g16_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16g16_uscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16g16_sscaled_1x33
@@ -40457,6 +55520,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16g16_sint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16g16_sfloat_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16g16b16_unorm_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16g16b16_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16g16b16_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16g16b16_uscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16g16b16_sscaled_1x33
@@ -40464,6 +55528,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16g16b16_sint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16g16b16_sfloat_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16g16b16a16_unorm_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16g16b16a16_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16g16b16a16_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16g16b16a16_uscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16g16b16a16_sscaled_1x33
@@ -40485,75 +55550,100 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b10g11r11_ufloat_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.e5b9g9r9_ufloat_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r4g4_unorm_pack8_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r4g4_unorm_pack8_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r4g4b4a4_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r4g4b4a4_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b4g4r4a4_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b4g4r4a4_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r5g6b5_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r5g6b5_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b5g6r5_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b5g6r5_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r5g5b5a1_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r5g5b5a1_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b5g5r5a1_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b5g5r5a1_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a1r5g5b5_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a1r5g5b5_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8_unorm_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8_uscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8_sscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8_uint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8_sint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8_srgb_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8_unorm_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8_uscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8_sscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8_uint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8_sint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8_srgb_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8b8_unorm_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8b8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8b8_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8b8_uscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8b8_sscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8b8_uint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8b8_sint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8b8_srgb_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8b8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b8g8r8_unorm_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b8g8r8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b8g8r8_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b8g8r8_uscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b8g8r8_sscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b8g8r8_uint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b8g8r8_sint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b8g8r8_srgb_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b8g8r8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8b8a8_unorm_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8b8a8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8b8a8_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8b8a8_uscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8b8a8_sscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8b8a8_uint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8b8a8_sint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8b8a8_srgb_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8b8a8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b8g8r8a8_unorm_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b8g8r8a8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b8g8r8a8_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b8g8r8a8_uscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b8g8r8a8_sscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b8g8r8a8_uint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b8g8r8a8_sint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b8g8r8a8_srgb_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b8g8r8a8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a8b8g8r8_unorm_pack32_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a8b8g8r8_unorm_pack32_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a8b8g8r8_snorm_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a8b8g8r8_uscaled_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a8b8g8r8_sscaled_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a8b8g8r8_uint_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a8b8g8r8_sint_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a8b8g8r8_srgb_pack32_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a8b8g8r8_srgb_pack32_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a2r10g10b10_unorm_pack32_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a2r10g10b10_unorm_pack32_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a2r10g10b10_snorm_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a2r10g10b10_uscaled_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a2r10g10b10_sscaled_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a2r10g10b10_uint_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a2r10g10b10_sint_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a2b10g10r10_unorm_pack32_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a2b10g10r10_unorm_pack32_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a2b10g10r10_snorm_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a2b10g10r10_uscaled_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a2b10g10r10_sscaled_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a2b10g10r10_uint_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a2b10g10r10_sint_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16_unorm_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16_uscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16_sscaled_64x11
@@ -40561,6 +55651,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16_sint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16_sfloat_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16g16_unorm_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16g16_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16g16_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16g16_uscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16g16_sscaled_64x11
@@ -40568,6 +55659,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16g16_sint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16g16_sfloat_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16g16b16_unorm_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16g16b16_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16g16b16_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16g16b16_uscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16g16b16_sscaled_64x11
@@ -40575,6 +55667,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16g16b16_sint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16g16b16_sfloat_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16g16b16a16_unorm_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16g16b16a16_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16g16b16a16_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16g16b16a16_uscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16g16b16a16_sscaled_64x11
@@ -40596,75 +55689,100 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b10g11r11_ufloat_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.e5b9g9r9_ufloat_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r4g4_unorm_pack8_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r4g4_unorm_pack8_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r4g4b4a4_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r4g4b4a4_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b4g4r4a4_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b4g4r4a4_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r5g6b5_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r5g6b5_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b5g6r5_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b5g6r5_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r5g5b5a1_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r5g5b5a1_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b5g5r5a1_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b5g5r5a1_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a1r5g5b5_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a1r5g5b5_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8_unorm_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8_uscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8_sscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8_uint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8_sint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8_srgb_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8_unorm_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8_uscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8_sscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8_uint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8_sint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8_srgb_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8b8_unorm_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8b8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8b8_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8b8_uscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8b8_sscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8b8_uint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8b8_sint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8b8_srgb_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8b8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b8g8r8_unorm_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b8g8r8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b8g8r8_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b8g8r8_uscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b8g8r8_sscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b8g8r8_uint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b8g8r8_sint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b8g8r8_srgb_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b8g8r8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8b8a8_unorm_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8b8a8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8b8a8_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8b8a8_uscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8b8a8_sscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8b8a8_uint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8b8a8_sint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8b8a8_srgb_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r8g8b8a8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b8g8r8a8_unorm_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b8g8r8a8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b8g8r8a8_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b8g8r8a8_uscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b8g8r8a8_sscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b8g8r8a8_uint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b8g8r8a8_sint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b8g8r8a8_srgb_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b8g8r8a8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a8b8g8r8_unorm_pack32_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a8b8g8r8_unorm_pack32_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a8b8g8r8_snorm_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a8b8g8r8_uscaled_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a8b8g8r8_sscaled_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a8b8g8r8_uint_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a8b8g8r8_sint_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a8b8g8r8_srgb_pack32_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a8b8g8r8_srgb_pack32_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a2r10g10b10_unorm_pack32_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a2r10g10b10_unorm_pack32_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a2r10g10b10_snorm_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a2r10g10b10_uscaled_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a2r10g10b10_sscaled_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a2r10g10b10_uint_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a2r10g10b10_sint_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a2b10g10r10_unorm_pack32_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a2b10g10r10_unorm_pack32_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a2b10g10r10_snorm_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a2b10g10r10_uscaled_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a2b10g10r10_sscaled_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a2b10g10r10_uint_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.a2b10g10r10_sint_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16_unorm_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16_uscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16_sscaled_33x128
@@ -40672,6 +55790,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16_sint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16_sfloat_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16g16_unorm_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16g16_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16g16_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16g16_uscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16g16_sscaled_33x128
@@ -40679,6 +55798,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16g16_sint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16g16_sfloat_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16g16b16_unorm_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16g16b16_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16g16b16_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16g16b16_uscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16g16b16_sscaled_33x128
@@ -40686,6 +55806,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16g16b16_sint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16g16b16_sfloat_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16g16b16a16_unorm_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16g16b16a16_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16g16b16a16_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16g16b16a16_uscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r16g16b16a16_sscaled_33x128
@@ -40706,76 +55827,129 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.r32g32b32a32_sfloat_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.b10g11r11_ufloat_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers.e5b9g9r9_ufloat_pack32_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r4g4_unorm_pack8_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r4g4b4a4_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b4g4r4a4_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r5g6b5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b5g6r5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r5g5b5a1_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b5g5r5a1_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a1r5g5b5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8a8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8a8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8a8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8a8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a8b8g8r8_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a8b8g8r8_srgb_pack32_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a2r10g10b10_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a2b10g10r10_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16a16_unorm_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r4g4_unorm_pack8_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r4g4_unorm_pack8_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r4g4b4a4_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r4g4b4a4_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b4g4r4a4_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b4g4r4a4_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r5g6b5_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r5g6b5_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b5g6r5_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b5g6r5_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r5g5b5a1_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r5g5b5a1_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b5g5r5a1_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b5g5r5a1_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a1r5g5b5_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a1r5g5b5_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8_unorm_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8_uscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8_sscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8_uint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8_sint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8_srgb_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8_unorm_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8_uscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8_sscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8_uint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8_sint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8_srgb_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8_unorm_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8_uscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8_sscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8_uint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8_sint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8_srgb_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8_unorm_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8_uscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8_sscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8_uint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8_sint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8_srgb_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8a8_unorm_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8a8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8a8_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8a8_uscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8a8_sscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8a8_uint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8a8_sint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8a8_srgb_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8a8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8a8_unorm_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8a8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8a8_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8a8_uscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8a8_sscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8a8_uint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8a8_sint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8a8_srgb_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8a8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a8b8g8r8_unorm_pack32_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a8b8g8r8_unorm_pack32_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a8b8g8r8_snorm_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a8b8g8r8_uscaled_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a8b8g8r8_sscaled_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a8b8g8r8_uint_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a8b8g8r8_sint_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a8b8g8r8_srgb_pack32_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a8b8g8r8_srgb_pack32_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a2r10g10b10_unorm_pack32_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a2r10g10b10_unorm_pack32_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a2r10g10b10_snorm_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a2r10g10b10_uscaled_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a2r10g10b10_sscaled_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a2r10g10b10_uint_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a2r10g10b10_sint_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a2b10g10r10_unorm_pack32_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a2b10g10r10_unorm_pack32_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a2b10g10r10_snorm_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a2b10g10r10_uscaled_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a2b10g10r10_sscaled_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a2b10g10r10_uint_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a2b10g10r10_sint_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16_unorm_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16_uscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16_sscaled_200x180
@@ -40783,6 +55957,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16_sint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16_sfloat_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16_unorm_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16_uscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16_sscaled_200x180
@@ -40790,6 +55965,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16_sint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16_sfloat_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16_unorm_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16_uscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16_sscaled_200x180
@@ -40797,6 +55973,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16_sint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16_sfloat_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16a16_unorm_200x180
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16a16_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16a16_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16a16_uscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16a16_sscaled_200x180
@@ -40818,75 +55995,100 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b10g11r11_ufloat_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.e5b9g9r9_ufloat_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r4g4_unorm_pack8_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r4g4_unorm_pack8_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r4g4b4a4_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r4g4b4a4_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b4g4r4a4_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b4g4r4a4_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r5g6b5_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r5g6b5_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b5g6r5_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b5g6r5_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r5g5b5a1_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r5g5b5a1_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b5g5r5a1_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b5g5r5a1_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a1r5g5b5_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a1r5g5b5_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8_unorm_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8_uscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8_sscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8_uint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8_sint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8_srgb_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8_srgb_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8_unorm_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8_uscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8_sscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8_uint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8_sint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8_srgb_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8_srgb_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8_unorm_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8_uscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8_sscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8_uint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8_sint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8_srgb_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8_srgb_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8_unorm_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8_uscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8_sscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8_uint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8_sint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8_srgb_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8_srgb_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8a8_unorm_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8a8_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8a8_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8a8_uscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8a8_sscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8a8_uint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8a8_sint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8a8_srgb_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8a8_srgb_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8a8_unorm_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8a8_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8a8_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8a8_uscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8a8_sscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8a8_uint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8a8_sint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8a8_srgb_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8a8_srgb_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a8b8g8r8_unorm_pack32_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a8b8g8r8_unorm_pack32_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a8b8g8r8_snorm_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a8b8g8r8_uscaled_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a8b8g8r8_sscaled_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a8b8g8r8_uint_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a8b8g8r8_sint_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a8b8g8r8_srgb_pack32_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a8b8g8r8_srgb_pack32_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a2r10g10b10_unorm_pack32_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a2r10g10b10_unorm_pack32_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a2r10g10b10_snorm_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a2r10g10b10_uscaled_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a2r10g10b10_sscaled_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a2r10g10b10_uint_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a2r10g10b10_sint_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a2b10g10r10_unorm_pack32_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a2b10g10r10_unorm_pack32_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a2b10g10r10_snorm_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a2b10g10r10_uscaled_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a2b10g10r10_sscaled_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a2b10g10r10_uint_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a2b10g10r10_sint_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16_unorm_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16_uscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16_sscaled_1x33
@@ -40894,6 +56096,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16_sint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16_sfloat_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16_unorm_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16_uscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16_sscaled_1x33
@@ -40901,6 +56104,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16_sint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16_sfloat_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16_unorm_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16_uscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16_sscaled_1x33
@@ -40908,6 +56112,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16_sint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16_sfloat_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16a16_unorm_1x33
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16a16_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16a16_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16a16_uscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16a16_sscaled_1x33
@@ -40929,75 +56134,100 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b10g11r11_ufloat_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.e5b9g9r9_ufloat_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r4g4_unorm_pack8_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r4g4_unorm_pack8_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r4g4b4a4_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r4g4b4a4_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b4g4r4a4_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b4g4r4a4_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r5g6b5_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r5g6b5_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b5g6r5_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b5g6r5_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r5g5b5a1_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r5g5b5a1_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b5g5r5a1_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b5g5r5a1_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a1r5g5b5_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a1r5g5b5_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8_unorm_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8_uscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8_sscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8_uint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8_sint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8_srgb_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8_unorm_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8_uscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8_sscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8_uint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8_sint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8_srgb_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8_unorm_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8_uscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8_sscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8_uint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8_sint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8_srgb_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8_unorm_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8_uscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8_sscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8_uint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8_sint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8_srgb_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8a8_unorm_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8a8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8a8_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8a8_uscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8a8_sscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8a8_uint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8a8_sint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8a8_srgb_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8a8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8a8_unorm_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8a8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8a8_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8a8_uscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8a8_sscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8a8_uint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8a8_sint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8a8_srgb_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8a8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a8b8g8r8_unorm_pack32_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a8b8g8r8_unorm_pack32_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a8b8g8r8_snorm_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a8b8g8r8_uscaled_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a8b8g8r8_sscaled_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a8b8g8r8_uint_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a8b8g8r8_sint_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a8b8g8r8_srgb_pack32_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a8b8g8r8_srgb_pack32_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a2r10g10b10_unorm_pack32_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a2r10g10b10_unorm_pack32_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a2r10g10b10_snorm_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a2r10g10b10_uscaled_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a2r10g10b10_sscaled_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a2r10g10b10_uint_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a2r10g10b10_sint_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a2b10g10r10_unorm_pack32_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a2b10g10r10_unorm_pack32_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a2b10g10r10_snorm_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a2b10g10r10_uscaled_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a2b10g10r10_sscaled_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a2b10g10r10_uint_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a2b10g10r10_sint_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16_unorm_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16_uscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16_sscaled_64x11
@@ -41005,6 +56235,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16_sint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16_sfloat_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16_unorm_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16_uscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16_sscaled_64x11
@@ -41012,6 +56243,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16_sint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16_sfloat_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16_unorm_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16_uscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16_sscaled_64x11
@@ -41019,6 +56251,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16_sint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16_sfloat_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16a16_unorm_64x11
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16a16_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16a16_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16a16_uscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16a16_sscaled_64x11
@@ -41040,75 +56273,100 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b10g11r11_ufloat_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.e5b9g9r9_ufloat_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r4g4_unorm_pack8_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r4g4_unorm_pack8_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r4g4b4a4_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r4g4b4a4_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b4g4r4a4_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b4g4r4a4_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r5g6b5_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r5g6b5_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b5g6r5_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b5g6r5_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r5g5b5a1_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r5g5b5a1_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b5g5r5a1_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b5g5r5a1_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a1r5g5b5_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a1r5g5b5_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8_unorm_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8_uscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8_sscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8_uint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8_sint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8_srgb_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8_unorm_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8_uscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8_sscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8_uint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8_sint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8_srgb_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8_unorm_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8_uscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8_sscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8_uint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8_sint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8_srgb_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8_unorm_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8_uscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8_sscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8_uint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8_sint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8_srgb_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8a8_unorm_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8a8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8a8_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8a8_uscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8a8_sscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8a8_uint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8a8_sint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8a8_srgb_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8a8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8a8_unorm_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8a8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8a8_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8a8_uscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8a8_sscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8a8_uint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8a8_sint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8a8_srgb_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8a8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a8b8g8r8_unorm_pack32_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a8b8g8r8_unorm_pack32_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a8b8g8r8_snorm_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a8b8g8r8_uscaled_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a8b8g8r8_sscaled_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a8b8g8r8_uint_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a8b8g8r8_sint_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a8b8g8r8_srgb_pack32_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a8b8g8r8_srgb_pack32_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a2r10g10b10_unorm_pack32_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a2r10g10b10_unorm_pack32_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a2r10g10b10_snorm_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a2r10g10b10_uscaled_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a2r10g10b10_sscaled_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a2r10g10b10_uint_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a2r10g10b10_sint_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a2b10g10r10_unorm_pack32_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a2b10g10r10_unorm_pack32_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a2b10g10r10_snorm_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a2b10g10r10_uscaled_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a2b10g10r10_sscaled_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a2b10g10r10_uint_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.a2b10g10r10_sint_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16_unorm_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16_uscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16_sscaled_33x128
@@ -41116,6 +56374,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16_sint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16_sfloat_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16_unorm_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16_uscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16_sscaled_33x128
@@ -41123,6 +56382,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16_sint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16_sfloat_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16_unorm_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16_uscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16_sscaled_33x128
@@ -41130,6 +56390,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16_sint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16_sfloat_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16a16_unorm_33x128
+dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16a16_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16a16_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16a16_uscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16a16_sscaled_33x128
@@ -41151,75 +56412,125 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.b10g11r11_ufloat_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.remaining_array_layers_twostep.e5b9g9r9_ufloat_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r4g4_unorm_pack8_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r4g4_unorm_pack8_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r4g4_unorm_pack8_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r4g4b4a4_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r4g4b4a4_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r4g4b4a4_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b4g4r4a4_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b4g4r4a4_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b4g4r4a4_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r5g6b5_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r5g6b5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r5g6b5_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b5g6r5_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b5g6r5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b5g6r5_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r5g5b5a1_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r5g5b5a1_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r5g5b5a1_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b5g5r5a1_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b5g5r5a1_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b5g5r5a1_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a1r5g5b5_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a1r5g5b5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a1r5g5b5_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8_sscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8_uint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8_srgb_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8_srgb_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8_sscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8_uint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8_srgb_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8_srgb_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8_sscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8_uint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8_srgb_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8_srgb_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8_sscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8_uint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8_srgb_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8_srgb_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8a8_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8a8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8a8_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8a8_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8a8_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8a8_sscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8a8_uint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8a8_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8a8_srgb_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8a8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8a8_srgb_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8a8_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8a8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8a8_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8a8_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8a8_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8a8_sscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8a8_uint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8a8_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8a8_srgb_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8a8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8a8_srgb_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a8b8g8r8_unorm_pack32_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a8b8g8r8_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a8b8g8r8_unorm_pack32_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a8b8g8r8_snorm_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a8b8g8r8_uscaled_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a8b8g8r8_sscaled_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a8b8g8r8_uint_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a8b8g8r8_sint_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a8b8g8r8_srgb_pack32_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a8b8g8r8_srgb_pack32_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a8b8g8r8_srgb_pack32_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a2r10g10b10_unorm_pack32_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a2r10g10b10_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a2r10g10b10_unorm_pack32_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a2r10g10b10_snorm_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a2r10g10b10_uscaled_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a2r10g10b10_sscaled_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a2r10g10b10_uint_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a2r10g10b10_sint_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a2b10g10r10_unorm_pack32_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a2b10g10r10_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a2b10g10r10_unorm_pack32_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a2b10g10r10_snorm_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a2b10g10r10_uscaled_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a2b10g10r10_sscaled_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a2b10g10r10_uint_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a2b10g10r10_sint_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16_sscaled_multiple_subresourcerange
@@ -41227,6 +56538,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16_sfloat_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16g16_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16g16_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16g16_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16g16_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16g16_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16g16_sscaled_multiple_subresourcerange
@@ -41234,6 +56547,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16g16_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16g16_sfloat_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16g16b16_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16g16b16_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16g16b16_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16g16b16_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16g16b16_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16g16b16_sscaled_multiple_subresourcerange
@@ -41241,6 +56556,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16g16b16_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16g16b16_sfloat_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16g16b16a16_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16g16b16a16_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16g16b16a16_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16g16b16a16_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16g16b16a16_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16g16b16a16_sscaled_multiple_subresourcerange
@@ -41263,22 +56580,40 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.e5b9g9r9_ufloat_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r4g4_unorm_pack8_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r4g4_unorm_pack8_200x180x16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r4g4_unorm_pack8_200x180x16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r4g4_unorm_pack8_200x180x16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r4g4b4a4_unorm_pack16_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r4g4b4a4_unorm_pack16_200x180x16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r4g4b4a4_unorm_pack16_200x180x16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r4g4b4a4_unorm_pack16_200x180x16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b4g4r4a4_unorm_pack16_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b4g4r4a4_unorm_pack16_200x180x16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b4g4r4a4_unorm_pack16_200x180x16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b4g4r4a4_unorm_pack16_200x180x16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r5g6b5_unorm_pack16_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r5g6b5_unorm_pack16_200x180x16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r5g6b5_unorm_pack16_200x180x16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r5g6b5_unorm_pack16_200x180x16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b5g6r5_unorm_pack16_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b5g6r5_unorm_pack16_200x180x16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b5g6r5_unorm_pack16_200x180x16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b5g6r5_unorm_pack16_200x180x16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r5g5b5a1_unorm_pack16_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r5g5b5a1_unorm_pack16_200x180x16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r5g5b5a1_unorm_pack16_200x180x16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r5g5b5a1_unorm_pack16_200x180x16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b5g5r5a1_unorm_pack16_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b5g5r5a1_unorm_pack16_200x180x16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b5g5r5a1_unorm_pack16_200x180x16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b5g5r5a1_unorm_pack16_200x180x16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a1r5g5b5_unorm_pack16_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a1r5g5b5_unorm_pack16_200x180x16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a1r5g5b5_unorm_pack16_200x180x16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a1r5g5b5_unorm_pack16_200x180x16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8_unorm_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8_unorm_200x180x16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8_unorm_200x180x16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8_unorm_200x180x16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8_snorm_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8_snorm_200x180x16_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8_uscaled_200x180x16
@@ -41291,8 +56626,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8_sint_200x180x16_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8_srgb_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8_srgb_200x180x16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8_srgb_200x180x16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8_srgb_200x180x16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8_unorm_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8_unorm_200x180x16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8_unorm_200x180x16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8_unorm_200x180x16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8_snorm_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8_snorm_200x180x16_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8_uscaled_200x180x16
@@ -41305,8 +56644,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8_sint_200x180x16_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8_srgb_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8_srgb_200x180x16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8_srgb_200x180x16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8_srgb_200x180x16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8_unorm_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8_unorm_200x180x16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8_unorm_200x180x16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8_unorm_200x180x16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8_snorm_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8_snorm_200x180x16_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8_uscaled_200x180x16
@@ -41319,8 +56662,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8_sint_200x180x16_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8_srgb_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8_srgb_200x180x16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8_srgb_200x180x16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8_srgb_200x180x16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8_unorm_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8_unorm_200x180x16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8_unorm_200x180x16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8_unorm_200x180x16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8_snorm_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8_snorm_200x180x16_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8_uscaled_200x180x16
@@ -41333,8 +56680,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8_sint_200x180x16_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8_srgb_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8_srgb_200x180x16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8_srgb_200x180x16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8_srgb_200x180x16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8a8_unorm_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8a8_unorm_200x180x16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8a8_unorm_200x180x16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8a8_unorm_200x180x16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8a8_snorm_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8a8_snorm_200x180x16_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8a8_uscaled_200x180x16
@@ -41347,8 +56698,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8a8_sint_200x180x16_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8a8_srgb_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8a8_srgb_200x180x16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8a8_srgb_200x180x16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8a8_srgb_200x180x16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8a8_unorm_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8a8_unorm_200x180x16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8a8_unorm_200x180x16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8a8_unorm_200x180x16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8a8_snorm_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8a8_snorm_200x180x16_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8a8_uscaled_200x180x16
@@ -41361,8 +56716,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8a8_sint_200x180x16_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8a8_srgb_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8a8_srgb_200x180x16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8a8_srgb_200x180x16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8a8_srgb_200x180x16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a8b8g8r8_unorm_pack32_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a8b8g8r8_unorm_pack32_200x180x16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a8b8g8r8_unorm_pack32_200x180x16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a8b8g8r8_unorm_pack32_200x180x16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a8b8g8r8_snorm_pack32_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a8b8g8r8_snorm_pack32_200x180x16_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a8b8g8r8_uscaled_pack32_200x180x16
@@ -41375,8 +56734,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a8b8g8r8_sint_pack32_200x180x16_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a8b8g8r8_srgb_pack32_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a8b8g8r8_srgb_pack32_200x180x16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a8b8g8r8_srgb_pack32_200x180x16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a8b8g8r8_srgb_pack32_200x180x16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a2r10g10b10_unorm_pack32_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a2r10g10b10_unorm_pack32_200x180x16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a2r10g10b10_unorm_pack32_200x180x16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a2r10g10b10_unorm_pack32_200x180x16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a2r10g10b10_snorm_pack32_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a2r10g10b10_snorm_pack32_200x180x16_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a2r10g10b10_uscaled_pack32_200x180x16
@@ -41389,6 +56752,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a2r10g10b10_sint_pack32_200x180x16_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a2b10g10r10_unorm_pack32_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a2b10g10r10_unorm_pack32_200x180x16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a2b10g10r10_unorm_pack32_200x180x16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a2b10g10r10_unorm_pack32_200x180x16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a2b10g10r10_snorm_pack32_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a2b10g10r10_snorm_pack32_200x180x16_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a2b10g10r10_uscaled_pack32_200x180x16
@@ -41401,6 +56766,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a2b10g10r10_sint_pack32_200x180x16_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16_unorm_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16_unorm_200x180x16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16_unorm_200x180x16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16_unorm_200x180x16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16_snorm_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16_snorm_200x180x16_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16_uscaled_200x180x16
@@ -41415,6 +56782,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16_sfloat_200x180x16_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16g16_unorm_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16g16_unorm_200x180x16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16g16_unorm_200x180x16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16g16_unorm_200x180x16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16g16_snorm_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16g16_snorm_200x180x16_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16g16_uscaled_200x180x16
@@ -41429,6 +56798,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16g16_sfloat_200x180x16_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16g16b16_unorm_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16g16b16_unorm_200x180x16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16g16b16_unorm_200x180x16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16g16b16_unorm_200x180x16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16g16b16_snorm_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16g16b16_snorm_200x180x16_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16g16b16_uscaled_200x180x16
@@ -41443,6 +56814,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16g16b16_sfloat_200x180x16_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16g16b16a16_unorm_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16g16b16a16_unorm_200x180x16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16g16b16a16_unorm_200x180x16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16g16b16a16_unorm_200x180x16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16g16b16a16_snorm_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16g16b16a16_snorm_200x180x16_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16g16b16a16_uscaled_200x180x16
@@ -41485,22 +56858,40 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.e5b9g9r9_ufloat_pack32_200x180x16_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r4g4_unorm_pack8_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r4g4_unorm_pack8_55x21x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r4g4_unorm_pack8_55x21x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r4g4_unorm_pack8_55x21x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r4g4b4a4_unorm_pack16_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r4g4b4a4_unorm_pack16_55x21x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r4g4b4a4_unorm_pack16_55x21x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r4g4b4a4_unorm_pack16_55x21x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b4g4r4a4_unorm_pack16_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b4g4r4a4_unorm_pack16_55x21x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b4g4r4a4_unorm_pack16_55x21x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b4g4r4a4_unorm_pack16_55x21x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r5g6b5_unorm_pack16_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r5g6b5_unorm_pack16_55x21x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r5g6b5_unorm_pack16_55x21x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r5g6b5_unorm_pack16_55x21x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b5g6r5_unorm_pack16_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b5g6r5_unorm_pack16_55x21x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b5g6r5_unorm_pack16_55x21x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b5g6r5_unorm_pack16_55x21x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r5g5b5a1_unorm_pack16_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r5g5b5a1_unorm_pack16_55x21x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r5g5b5a1_unorm_pack16_55x21x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r5g5b5a1_unorm_pack16_55x21x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b5g5r5a1_unorm_pack16_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b5g5r5a1_unorm_pack16_55x21x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b5g5r5a1_unorm_pack16_55x21x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b5g5r5a1_unorm_pack16_55x21x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a1r5g5b5_unorm_pack16_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a1r5g5b5_unorm_pack16_55x21x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a1r5g5b5_unorm_pack16_55x21x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a1r5g5b5_unorm_pack16_55x21x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8_unorm_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8_unorm_55x21x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8_unorm_55x21x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8_unorm_55x21x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8_snorm_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8_snorm_55x21x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8_uscaled_55x21x11
@@ -41513,8 +56904,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8_sint_55x21x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8_srgb_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8_srgb_55x21x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8_srgb_55x21x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8_srgb_55x21x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8_unorm_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8_unorm_55x21x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8_unorm_55x21x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8_unorm_55x21x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8_snorm_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8_snorm_55x21x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8_uscaled_55x21x11
@@ -41527,8 +56922,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8_sint_55x21x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8_srgb_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8_srgb_55x21x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8_srgb_55x21x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8_srgb_55x21x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8_unorm_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8_unorm_55x21x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8_unorm_55x21x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8_unorm_55x21x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8_snorm_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8_snorm_55x21x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8_uscaled_55x21x11
@@ -41541,8 +56940,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8_sint_55x21x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8_srgb_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8_srgb_55x21x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8_srgb_55x21x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8_srgb_55x21x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8_unorm_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8_unorm_55x21x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8_unorm_55x21x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8_unorm_55x21x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8_snorm_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8_snorm_55x21x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8_uscaled_55x21x11
@@ -41555,8 +56958,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8_sint_55x21x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8_srgb_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8_srgb_55x21x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8_srgb_55x21x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8_srgb_55x21x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8a8_unorm_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8a8_unorm_55x21x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8a8_unorm_55x21x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8a8_unorm_55x21x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8a8_snorm_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8a8_snorm_55x21x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8a8_uscaled_55x21x11
@@ -41569,8 +56976,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8a8_sint_55x21x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8a8_srgb_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8a8_srgb_55x21x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8a8_srgb_55x21x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8a8_srgb_55x21x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8a8_unorm_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8a8_unorm_55x21x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8a8_unorm_55x21x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8a8_unorm_55x21x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8a8_snorm_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8a8_snorm_55x21x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8a8_uscaled_55x21x11
@@ -41583,8 +56994,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8a8_sint_55x21x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8a8_srgb_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8a8_srgb_55x21x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8a8_srgb_55x21x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8a8_srgb_55x21x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a8b8g8r8_unorm_pack32_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a8b8g8r8_unorm_pack32_55x21x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a8b8g8r8_unorm_pack32_55x21x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a8b8g8r8_unorm_pack32_55x21x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a8b8g8r8_snorm_pack32_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a8b8g8r8_snorm_pack32_55x21x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a8b8g8r8_uscaled_pack32_55x21x11
@@ -41597,8 +57012,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a8b8g8r8_sint_pack32_55x21x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a8b8g8r8_srgb_pack32_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a8b8g8r8_srgb_pack32_55x21x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a8b8g8r8_srgb_pack32_55x21x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a8b8g8r8_srgb_pack32_55x21x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a2r10g10b10_unorm_pack32_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a2r10g10b10_unorm_pack32_55x21x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a2r10g10b10_unorm_pack32_55x21x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a2r10g10b10_unorm_pack32_55x21x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a2r10g10b10_snorm_pack32_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a2r10g10b10_snorm_pack32_55x21x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a2r10g10b10_uscaled_pack32_55x21x11
@@ -41611,6 +57030,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a2r10g10b10_sint_pack32_55x21x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a2b10g10r10_unorm_pack32_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a2b10g10r10_unorm_pack32_55x21x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a2b10g10r10_unorm_pack32_55x21x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a2b10g10r10_unorm_pack32_55x21x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a2b10g10r10_snorm_pack32_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a2b10g10r10_snorm_pack32_55x21x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a2b10g10r10_uscaled_pack32_55x21x11
@@ -41623,6 +57044,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a2b10g10r10_sint_pack32_55x21x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16_unorm_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16_unorm_55x21x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16_unorm_55x21x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16_unorm_55x21x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16_snorm_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16_snorm_55x21x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16_uscaled_55x21x11
@@ -41637,6 +57060,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16_sfloat_55x21x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16g16_unorm_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16g16_unorm_55x21x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16g16_unorm_55x21x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16g16_unorm_55x21x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16g16_snorm_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16g16_snorm_55x21x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16g16_uscaled_55x21x11
@@ -41651,6 +57076,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16g16_sfloat_55x21x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16g16b16_unorm_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16g16b16_unorm_55x21x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16g16b16_unorm_55x21x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16g16b16_unorm_55x21x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16g16b16_snorm_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16g16b16_snorm_55x21x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16g16b16_uscaled_55x21x11
@@ -41665,6 +57092,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16g16b16_sfloat_55x21x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16g16b16a16_unorm_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16g16b16a16_unorm_55x21x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16g16b16a16_unorm_55x21x11_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16g16b16a16_unorm_55x21x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16g16b16a16_snorm_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16g16b16a16_snorm_55x21x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16g16b16a16_uscaled_55x21x11
@@ -41707,22 +57136,40 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.e5b9g9r9_ufloat_pack32_55x21x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r4g4_unorm_pack8_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r4g4_unorm_pack8_32x29x3_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r4g4_unorm_pack8_32x29x3_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r4g4_unorm_pack8_32x29x3_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r4g4b4a4_unorm_pack16_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r4g4b4a4_unorm_pack16_32x29x3_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r4g4b4a4_unorm_pack16_32x29x3_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r4g4b4a4_unorm_pack16_32x29x3_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b4g4r4a4_unorm_pack16_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b4g4r4a4_unorm_pack16_32x29x3_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b4g4r4a4_unorm_pack16_32x29x3_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b4g4r4a4_unorm_pack16_32x29x3_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r5g6b5_unorm_pack16_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r5g6b5_unorm_pack16_32x29x3_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r5g6b5_unorm_pack16_32x29x3_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r5g6b5_unorm_pack16_32x29x3_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b5g6r5_unorm_pack16_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b5g6r5_unorm_pack16_32x29x3_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b5g6r5_unorm_pack16_32x29x3_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b5g6r5_unorm_pack16_32x29x3_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r5g5b5a1_unorm_pack16_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r5g5b5a1_unorm_pack16_32x29x3_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r5g5b5a1_unorm_pack16_32x29x3_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r5g5b5a1_unorm_pack16_32x29x3_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b5g5r5a1_unorm_pack16_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b5g5r5a1_unorm_pack16_32x29x3_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b5g5r5a1_unorm_pack16_32x29x3_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b5g5r5a1_unorm_pack16_32x29x3_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a1r5g5b5_unorm_pack16_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a1r5g5b5_unorm_pack16_32x29x3_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a1r5g5b5_unorm_pack16_32x29x3_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a1r5g5b5_unorm_pack16_32x29x3_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8_unorm_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8_unorm_32x29x3_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8_unorm_32x29x3_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8_unorm_32x29x3_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8_snorm_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8_snorm_32x29x3_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8_uscaled_32x29x3
@@ -41735,8 +57182,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8_sint_32x29x3_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8_srgb_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8_srgb_32x29x3_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8_srgb_32x29x3_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8_srgb_32x29x3_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8_unorm_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8_unorm_32x29x3_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8_unorm_32x29x3_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8_unorm_32x29x3_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8_snorm_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8_snorm_32x29x3_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8_uscaled_32x29x3
@@ -41749,8 +57200,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8_sint_32x29x3_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8_srgb_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8_srgb_32x29x3_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8_srgb_32x29x3_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8_srgb_32x29x3_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8_unorm_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8_unorm_32x29x3_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8_unorm_32x29x3_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8_unorm_32x29x3_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8_snorm_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8_snorm_32x29x3_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8_uscaled_32x29x3
@@ -41763,8 +57218,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8_sint_32x29x3_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8_srgb_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8_srgb_32x29x3_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8_srgb_32x29x3_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8_srgb_32x29x3_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8_unorm_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8_unorm_32x29x3_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8_unorm_32x29x3_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8_unorm_32x29x3_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8_snorm_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8_snorm_32x29x3_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8_uscaled_32x29x3
@@ -41777,8 +57236,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8_sint_32x29x3_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8_srgb_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8_srgb_32x29x3_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8_srgb_32x29x3_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8_srgb_32x29x3_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8a8_unorm_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8a8_unorm_32x29x3_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8a8_unorm_32x29x3_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8a8_unorm_32x29x3_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8a8_snorm_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8a8_snorm_32x29x3_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8a8_uscaled_32x29x3
@@ -41791,8 +57254,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8a8_sint_32x29x3_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8a8_srgb_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8a8_srgb_32x29x3_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8a8_srgb_32x29x3_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r8g8b8a8_srgb_32x29x3_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8a8_unorm_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8a8_unorm_32x29x3_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8a8_unorm_32x29x3_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8a8_unorm_32x29x3_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8a8_snorm_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8a8_snorm_32x29x3_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8a8_uscaled_32x29x3
@@ -41805,8 +57272,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8a8_sint_32x29x3_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8a8_srgb_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8a8_srgb_32x29x3_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8a8_srgb_32x29x3_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b8g8r8a8_srgb_32x29x3_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a8b8g8r8_unorm_pack32_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a8b8g8r8_unorm_pack32_32x29x3_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a8b8g8r8_unorm_pack32_32x29x3_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a8b8g8r8_unorm_pack32_32x29x3_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a8b8g8r8_snorm_pack32_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a8b8g8r8_snorm_pack32_32x29x3_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a8b8g8r8_uscaled_pack32_32x29x3
@@ -41819,8 +57290,12 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a8b8g8r8_sint_pack32_32x29x3_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a8b8g8r8_srgb_pack32_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a8b8g8r8_srgb_pack32_32x29x3_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a8b8g8r8_srgb_pack32_32x29x3_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a8b8g8r8_srgb_pack32_32x29x3_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a2r10g10b10_unorm_pack32_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a2r10g10b10_unorm_pack32_32x29x3_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a2r10g10b10_unorm_pack32_32x29x3_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a2r10g10b10_unorm_pack32_32x29x3_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a2r10g10b10_snorm_pack32_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a2r10g10b10_snorm_pack32_32x29x3_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a2r10g10b10_uscaled_pack32_32x29x3
@@ -41833,6 +57308,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a2r10g10b10_sint_pack32_32x29x3_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a2b10g10r10_unorm_pack32_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a2b10g10r10_unorm_pack32_32x29x3_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a2b10g10r10_unorm_pack32_32x29x3_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a2b10g10r10_unorm_pack32_32x29x3_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a2b10g10r10_snorm_pack32_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a2b10g10r10_snorm_pack32_32x29x3_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a2b10g10r10_uscaled_pack32_32x29x3
@@ -41845,6 +57322,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.a2b10g10r10_sint_pack32_32x29x3_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16_unorm_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16_unorm_32x29x3_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16_unorm_32x29x3_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16_unorm_32x29x3_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16_snorm_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16_snorm_32x29x3_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16_uscaled_32x29x3
@@ -41859,6 +57338,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16_sfloat_32x29x3_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16g16_unorm_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16g16_unorm_32x29x3_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16g16_unorm_32x29x3_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16g16_unorm_32x29x3_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16g16_snorm_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16g16_snorm_32x29x3_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16g16_uscaled_32x29x3
@@ -41873,6 +57354,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16g16_sfloat_32x29x3_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16g16b16_unorm_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16g16b16_unorm_32x29x3_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16g16b16_unorm_32x29x3_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16g16b16_unorm_32x29x3_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16g16b16_snorm_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16g16b16_snorm_32x29x3_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16g16b16_uscaled_32x29x3
@@ -41887,6 +57370,8 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16g16b16_sfloat_32x29x3_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16g16b16a16_unorm_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16g16b16a16_unorm_32x29x3_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16g16b16a16_unorm_32x29x3_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16g16b16a16_unorm_32x29x3_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16g16b16a16_snorm_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16g16b16a16_snorm_32x29x3_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.r16g16b16a16_uscaled_32x29x3
@@ -41927,76 +57412,129 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.b10g11r11_ufloat_pack32_32x29x3_multiple_subresourcerange
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.e5b9g9r9_ufloat_pack32_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.optimal.single_layer.e5b9g9r9_ufloat_pack32_32x29x3_multiple_subresourcerange
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r4g4_unorm_pack8_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r4g4b4a4_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.b4g4r4a4_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r5g6b5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.b5g6r5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r5g5b5a1_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.b5g5r5a1_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.a1r5g5b5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8g8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8g8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8g8b8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8g8b8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.b8g8r8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.b8g8r8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8g8b8a8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8g8b8a8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.b8g8r8a8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.b8g8r8a8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.a8b8g8r8_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.a8b8g8r8_srgb_pack32_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.a2r10g10b10_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.a2b10g10r10_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r16_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r16g16_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r16g16b16_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r16g16b16a16_unorm_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r4g4_unorm_pack8_200x180x16
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r4g4_unorm_pack8_200x180x16_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r4g4b4a4_unorm_pack16_200x180x16
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r4g4b4a4_unorm_pack16_200x180x16_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.b4g4r4a4_unorm_pack16_200x180x16
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.b4g4r4a4_unorm_pack16_200x180x16_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r5g6b5_unorm_pack16_200x180x16
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r5g6b5_unorm_pack16_200x180x16_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.b5g6r5_unorm_pack16_200x180x16
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.b5g6r5_unorm_pack16_200x180x16_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r5g5b5a1_unorm_pack16_200x180x16
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r5g5b5a1_unorm_pack16_200x180x16_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.b5g5r5a1_unorm_pack16_200x180x16
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.b5g5r5a1_unorm_pack16_200x180x16_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.a1r5g5b5_unorm_pack16_200x180x16
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.a1r5g5b5_unorm_pack16_200x180x16_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8_unorm_200x180x16
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8_unorm_200x180x16_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8_snorm_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8_uscaled_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8_sscaled_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8_uint_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8_sint_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8_srgb_200x180x16
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8_srgb_200x180x16_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8g8_unorm_200x180x16
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8g8_unorm_200x180x16_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8g8_snorm_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8g8_uscaled_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8g8_sscaled_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8g8_uint_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8g8_sint_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8g8_srgb_200x180x16
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8g8_srgb_200x180x16_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8g8b8_unorm_200x180x16
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8g8b8_unorm_200x180x16_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8g8b8_snorm_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8g8b8_uscaled_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8g8b8_sscaled_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8g8b8_uint_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8g8b8_sint_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8g8b8_srgb_200x180x16
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8g8b8_srgb_200x180x16_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.b8g8r8_unorm_200x180x16
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.b8g8r8_unorm_200x180x16_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.b8g8r8_snorm_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.b8g8r8_uscaled_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.b8g8r8_sscaled_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.b8g8r8_uint_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.b8g8r8_sint_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.b8g8r8_srgb_200x180x16
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.b8g8r8_srgb_200x180x16_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8g8b8a8_unorm_200x180x16
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8g8b8a8_unorm_200x180x16_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8g8b8a8_snorm_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8g8b8a8_uscaled_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8g8b8a8_sscaled_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8g8b8a8_uint_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8g8b8a8_sint_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8g8b8a8_srgb_200x180x16
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8g8b8a8_srgb_200x180x16_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.b8g8r8a8_unorm_200x180x16
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.b8g8r8a8_unorm_200x180x16_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.b8g8r8a8_snorm_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.b8g8r8a8_uscaled_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.b8g8r8a8_sscaled_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.b8g8r8a8_uint_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.b8g8r8a8_sint_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.b8g8r8a8_srgb_200x180x16
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.b8g8r8a8_srgb_200x180x16_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.a8b8g8r8_unorm_pack32_200x180x16
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.a8b8g8r8_unorm_pack32_200x180x16_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.a8b8g8r8_snorm_pack32_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.a8b8g8r8_uscaled_pack32_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.a8b8g8r8_sscaled_pack32_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.a8b8g8r8_uint_pack32_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.a8b8g8r8_sint_pack32_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.a8b8g8r8_srgb_pack32_200x180x16
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.a8b8g8r8_srgb_pack32_200x180x16_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.a2r10g10b10_unorm_pack32_200x180x16
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.a2r10g10b10_unorm_pack32_200x180x16_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.a2r10g10b10_snorm_pack32_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.a2r10g10b10_uscaled_pack32_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.a2r10g10b10_sscaled_pack32_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.a2r10g10b10_uint_pack32_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.a2r10g10b10_sint_pack32_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.a2b10g10r10_unorm_pack32_200x180x16
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.a2b10g10r10_unorm_pack32_200x180x16_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.a2b10g10r10_snorm_pack32_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.a2b10g10r10_uscaled_pack32_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.a2b10g10r10_sscaled_pack32_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.a2b10g10r10_uint_pack32_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.a2b10g10r10_sint_pack32_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r16_unorm_200x180x16
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r16_unorm_200x180x16_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r16_snorm_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r16_uscaled_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r16_sscaled_200x180x16
@@ -42004,6 +57542,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r16_sint_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r16_sfloat_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r16g16_unorm_200x180x16
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r16g16_unorm_200x180x16_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r16g16_snorm_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r16g16_uscaled_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r16g16_sscaled_200x180x16
@@ -42011,6 +57550,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r16g16_sint_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r16g16_sfloat_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r16g16b16_unorm_200x180x16
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r16g16b16_unorm_200x180x16_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r16g16b16_snorm_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r16g16b16_uscaled_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r16g16b16_sscaled_200x180x16
@@ -42018,6 +57558,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r16g16b16_sint_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r16g16b16_sfloat_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r16g16b16a16_unorm_200x180x16
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r16g16b16a16_unorm_200x180x16_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r16g16b16a16_snorm_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r16g16b16a16_uscaled_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r16g16b16a16_sscaled_200x180x16
@@ -42039,75 +57580,100 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.b10g11r11_ufloat_pack32_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.e5b9g9r9_ufloat_pack32_200x180x16
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r4g4_unorm_pack8_55x21x11
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r4g4_unorm_pack8_55x21x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r4g4b4a4_unorm_pack16_55x21x11
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r4g4b4a4_unorm_pack16_55x21x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.b4g4r4a4_unorm_pack16_55x21x11
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.b4g4r4a4_unorm_pack16_55x21x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r5g6b5_unorm_pack16_55x21x11
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r5g6b5_unorm_pack16_55x21x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.b5g6r5_unorm_pack16_55x21x11
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.b5g6r5_unorm_pack16_55x21x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r5g5b5a1_unorm_pack16_55x21x11
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r5g5b5a1_unorm_pack16_55x21x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.b5g5r5a1_unorm_pack16_55x21x11
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.b5g5r5a1_unorm_pack16_55x21x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.a1r5g5b5_unorm_pack16_55x21x11
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.a1r5g5b5_unorm_pack16_55x21x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8_unorm_55x21x11
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8_unorm_55x21x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8_snorm_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8_uscaled_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8_sscaled_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8_uint_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8_sint_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8_srgb_55x21x11
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8_srgb_55x21x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8g8_unorm_55x21x11
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8g8_unorm_55x21x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8g8_snorm_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8g8_uscaled_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8g8_sscaled_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8g8_uint_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8g8_sint_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8g8_srgb_55x21x11
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8g8_srgb_55x21x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8g8b8_unorm_55x21x11
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8g8b8_unorm_55x21x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8g8b8_snorm_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8g8b8_uscaled_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8g8b8_sscaled_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8g8b8_uint_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8g8b8_sint_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8g8b8_srgb_55x21x11
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8g8b8_srgb_55x21x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.b8g8r8_unorm_55x21x11
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.b8g8r8_unorm_55x21x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.b8g8r8_snorm_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.b8g8r8_uscaled_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.b8g8r8_sscaled_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.b8g8r8_uint_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.b8g8r8_sint_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.b8g8r8_srgb_55x21x11
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.b8g8r8_srgb_55x21x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8g8b8a8_unorm_55x21x11
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8g8b8a8_unorm_55x21x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8g8b8a8_snorm_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8g8b8a8_uscaled_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8g8b8a8_sscaled_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8g8b8a8_uint_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8g8b8a8_sint_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8g8b8a8_srgb_55x21x11
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8g8b8a8_srgb_55x21x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.b8g8r8a8_unorm_55x21x11
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.b8g8r8a8_unorm_55x21x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.b8g8r8a8_snorm_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.b8g8r8a8_uscaled_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.b8g8r8a8_sscaled_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.b8g8r8a8_uint_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.b8g8r8a8_sint_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.b8g8r8a8_srgb_55x21x11
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.b8g8r8a8_srgb_55x21x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.a8b8g8r8_unorm_pack32_55x21x11
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.a8b8g8r8_unorm_pack32_55x21x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.a8b8g8r8_snorm_pack32_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.a8b8g8r8_uscaled_pack32_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.a8b8g8r8_sscaled_pack32_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.a8b8g8r8_uint_pack32_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.a8b8g8r8_sint_pack32_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.a8b8g8r8_srgb_pack32_55x21x11
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.a8b8g8r8_srgb_pack32_55x21x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.a2r10g10b10_unorm_pack32_55x21x11
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.a2r10g10b10_unorm_pack32_55x21x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.a2r10g10b10_snorm_pack32_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.a2r10g10b10_uscaled_pack32_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.a2r10g10b10_sscaled_pack32_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.a2r10g10b10_uint_pack32_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.a2r10g10b10_sint_pack32_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.a2b10g10r10_unorm_pack32_55x21x11
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.a2b10g10r10_unorm_pack32_55x21x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.a2b10g10r10_snorm_pack32_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.a2b10g10r10_uscaled_pack32_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.a2b10g10r10_sscaled_pack32_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.a2b10g10r10_uint_pack32_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.a2b10g10r10_sint_pack32_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r16_unorm_55x21x11
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r16_unorm_55x21x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r16_snorm_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r16_uscaled_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r16_sscaled_55x21x11
@@ -42115,6 +57681,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r16_sint_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r16_sfloat_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r16g16_unorm_55x21x11
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r16g16_unorm_55x21x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r16g16_snorm_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r16g16_uscaled_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r16g16_sscaled_55x21x11
@@ -42122,6 +57689,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r16g16_sint_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r16g16_sfloat_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r16g16b16_unorm_55x21x11
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r16g16b16_unorm_55x21x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r16g16b16_snorm_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r16g16b16_uscaled_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r16g16b16_sscaled_55x21x11
@@ -42129,6 +57697,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r16g16b16_sint_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r16g16b16_sfloat_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r16g16b16a16_unorm_55x21x11
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r16g16b16a16_unorm_55x21x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r16g16b16a16_snorm_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r16g16b16a16_uscaled_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r16g16b16a16_sscaled_55x21x11
@@ -42150,75 +57719,100 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.b10g11r11_ufloat_pack32_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.e5b9g9r9_ufloat_pack32_55x21x11
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r4g4_unorm_pack8_32x29x3
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r4g4_unorm_pack8_32x29x3_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r4g4b4a4_unorm_pack16_32x29x3
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r4g4b4a4_unorm_pack16_32x29x3_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.b4g4r4a4_unorm_pack16_32x29x3
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.b4g4r4a4_unorm_pack16_32x29x3_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r5g6b5_unorm_pack16_32x29x3
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r5g6b5_unorm_pack16_32x29x3_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.b5g6r5_unorm_pack16_32x29x3
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.b5g6r5_unorm_pack16_32x29x3_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r5g5b5a1_unorm_pack16_32x29x3
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r5g5b5a1_unorm_pack16_32x29x3_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.b5g5r5a1_unorm_pack16_32x29x3
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.b5g5r5a1_unorm_pack16_32x29x3_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.a1r5g5b5_unorm_pack16_32x29x3
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.a1r5g5b5_unorm_pack16_32x29x3_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8_unorm_32x29x3
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8_unorm_32x29x3_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8_snorm_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8_uscaled_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8_sscaled_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8_uint_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8_sint_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8_srgb_32x29x3
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8_srgb_32x29x3_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8g8_unorm_32x29x3
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8g8_unorm_32x29x3_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8g8_snorm_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8g8_uscaled_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8g8_sscaled_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8g8_uint_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8g8_sint_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8g8_srgb_32x29x3
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8g8_srgb_32x29x3_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8g8b8_unorm_32x29x3
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8g8b8_unorm_32x29x3_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8g8b8_snorm_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8g8b8_uscaled_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8g8b8_sscaled_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8g8b8_uint_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8g8b8_sint_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8g8b8_srgb_32x29x3
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8g8b8_srgb_32x29x3_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.b8g8r8_unorm_32x29x3
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.b8g8r8_unorm_32x29x3_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.b8g8r8_snorm_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.b8g8r8_uscaled_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.b8g8r8_sscaled_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.b8g8r8_uint_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.b8g8r8_sint_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.b8g8r8_srgb_32x29x3
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.b8g8r8_srgb_32x29x3_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8g8b8a8_unorm_32x29x3
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8g8b8a8_unorm_32x29x3_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8g8b8a8_snorm_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8g8b8a8_uscaled_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8g8b8a8_sscaled_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8g8b8a8_uint_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8g8b8a8_sint_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8g8b8a8_srgb_32x29x3
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r8g8b8a8_srgb_32x29x3_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.b8g8r8a8_unorm_32x29x3
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.b8g8r8a8_unorm_32x29x3_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.b8g8r8a8_snorm_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.b8g8r8a8_uscaled_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.b8g8r8a8_sscaled_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.b8g8r8a8_uint_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.b8g8r8a8_sint_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.b8g8r8a8_srgb_32x29x3
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.b8g8r8a8_srgb_32x29x3_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.a8b8g8r8_unorm_pack32_32x29x3
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.a8b8g8r8_unorm_pack32_32x29x3_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.a8b8g8r8_snorm_pack32_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.a8b8g8r8_uscaled_pack32_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.a8b8g8r8_sscaled_pack32_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.a8b8g8r8_uint_pack32_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.a8b8g8r8_sint_pack32_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.a8b8g8r8_srgb_pack32_32x29x3
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.a8b8g8r8_srgb_pack32_32x29x3_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.a2r10g10b10_unorm_pack32_32x29x3
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.a2r10g10b10_unorm_pack32_32x29x3_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.a2r10g10b10_snorm_pack32_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.a2r10g10b10_uscaled_pack32_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.a2r10g10b10_sscaled_pack32_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.a2r10g10b10_uint_pack32_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.a2r10g10b10_sint_pack32_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.a2b10g10r10_unorm_pack32_32x29x3
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.a2b10g10r10_unorm_pack32_32x29x3_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.a2b10g10r10_snorm_pack32_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.a2b10g10r10_uscaled_pack32_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.a2b10g10r10_sscaled_pack32_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.a2b10g10r10_uint_pack32_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.a2b10g10r10_sint_pack32_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r16_unorm_32x29x3
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r16_unorm_32x29x3_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r16_snorm_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r16_uscaled_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r16_sscaled_32x29x3
@@ -42226,6 +57820,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r16_sint_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r16_sfloat_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r16g16_unorm_32x29x3
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r16g16_unorm_32x29x3_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r16g16_snorm_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r16g16_uscaled_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r16g16_sscaled_32x29x3
@@ -42233,6 +57828,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r16g16_sint_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r16g16_sfloat_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r16g16b16_unorm_32x29x3
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r16g16b16_unorm_32x29x3_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r16g16b16_snorm_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r16g16b16_uscaled_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r16g16b16_sscaled_32x29x3
@@ -42240,6 +57836,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r16g16b16_sint_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r16g16b16_sfloat_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r16g16b16a16_unorm_32x29x3
+dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r16g16b16a16_unorm_32x29x3_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r16g16b16a16_snorm_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r16g16b16a16_uscaled_32x29x3
 dEQP-VK.api.image_clearing.core.clear_color_image.3d.linear.single_layer.r16g16b16a16_sscaled_32x29x3
@@ -42537,76 +58134,129 @@
 dEQP-VK.api.image_clearing.core.clear_depth_stencil_image.remaining_array_layers_twostep.d32_sfloat_s8_uint_33x128
 dEQP-VK.api.image_clearing.core.clear_depth_stencil_image.remaining_array_layers_twostep.d32_sfloat_s8_uint_separate_layouts_depth_33x128
 dEQP-VK.api.image_clearing.core.clear_depth_stencil_image.remaining_array_layers_twostep.d32_sfloat_s8_uint_separate_layouts_stencil_33x128
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r4g4_unorm_pack8_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r4g4b4a4_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b4g4r4a4_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r5g6b5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b5g6r5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r5g5b5a1_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b5g5r5a1_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a1r5g5b5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8b8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8b8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b8g8r8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b8g8r8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8b8a8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8b8a8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b8g8r8a8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b8g8r8a8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a8b8g8r8_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a8b8g8r8_srgb_pack32_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a2r10g10b10_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a2b10g10r10_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16g16_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16g16b16_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16g16b16a16_unorm_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r4g4_unorm_pack8_200x180
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r4g4_unorm_pack8_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r4g4b4a4_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r4g4b4a4_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b4g4r4a4_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b4g4r4a4_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r5g6b5_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r5g6b5_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b5g6r5_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b5g6r5_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r5g5b5a1_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r5g5b5a1_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b5g5r5a1_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b5g5r5a1_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a1r5g5b5_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a1r5g5b5_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8_unorm_200x180
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8_uscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8_sscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8_uint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8_sint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8_srgb_200x180
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8_unorm_200x180
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8_uscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8_sscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8_uint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8_sint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8_srgb_200x180
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8b8_unorm_200x180
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8b8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8b8_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8b8_uscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8b8_sscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8b8_uint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8b8_sint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8b8_srgb_200x180
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8b8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b8g8r8_unorm_200x180
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b8g8r8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b8g8r8_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b8g8r8_uscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b8g8r8_sscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b8g8r8_uint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b8g8r8_sint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b8g8r8_srgb_200x180
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b8g8r8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8b8a8_unorm_200x180
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8b8a8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8b8a8_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8b8a8_uscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8b8a8_sscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8b8a8_uint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8b8a8_sint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8b8a8_srgb_200x180
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8b8a8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b8g8r8a8_unorm_200x180
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b8g8r8a8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b8g8r8a8_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b8g8r8a8_uscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b8g8r8a8_sscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b8g8r8a8_uint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b8g8r8a8_sint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b8g8r8a8_srgb_200x180
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b8g8r8a8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a8b8g8r8_unorm_pack32_200x180
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a8b8g8r8_unorm_pack32_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a8b8g8r8_snorm_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a8b8g8r8_uscaled_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a8b8g8r8_sscaled_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a8b8g8r8_uint_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a8b8g8r8_sint_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a8b8g8r8_srgb_pack32_200x180
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a8b8g8r8_srgb_pack32_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a2r10g10b10_unorm_pack32_200x180
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a2r10g10b10_unorm_pack32_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a2r10g10b10_snorm_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a2r10g10b10_uscaled_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a2r10g10b10_sscaled_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a2r10g10b10_uint_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a2r10g10b10_sint_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a2b10g10r10_unorm_pack32_200x180
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a2b10g10r10_unorm_pack32_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a2b10g10r10_snorm_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a2b10g10r10_uscaled_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a2b10g10r10_sscaled_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a2b10g10r10_uint_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a2b10g10r10_sint_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16_unorm_200x180
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16_uscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16_sscaled_200x180
@@ -42614,6 +58264,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16_sint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16_sfloat_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16g16_unorm_200x180
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16g16_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16g16_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16g16_uscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16g16_sscaled_200x180
@@ -42621,6 +58272,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16g16_sint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16g16_sfloat_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16g16b16_unorm_200x180
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16g16b16_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16g16b16_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16g16b16_uscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16g16b16_sscaled_200x180
@@ -42628,6 +58280,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16g16b16_sint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16g16b16_sfloat_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16g16b16a16_unorm_200x180
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16g16b16a16_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16g16b16a16_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16g16b16a16_uscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16g16b16a16_sscaled_200x180
@@ -42649,75 +58302,100 @@
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b10g11r11_ufloat_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.e5b9g9r9_ufloat_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r4g4_unorm_pack8_1x33
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r4g4_unorm_pack8_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r4g4b4a4_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r4g4b4a4_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b4g4r4a4_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b4g4r4a4_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r5g6b5_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r5g6b5_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b5g6r5_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b5g6r5_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r5g5b5a1_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r5g5b5a1_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b5g5r5a1_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b5g5r5a1_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a1r5g5b5_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a1r5g5b5_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8_unorm_1x33
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8_uscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8_sscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8_uint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8_sint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8_srgb_1x33
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8_srgb_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8_unorm_1x33
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8_uscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8_sscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8_uint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8_sint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8_srgb_1x33
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8_srgb_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8b8_unorm_1x33
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8b8_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8b8_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8b8_uscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8b8_sscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8b8_uint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8b8_sint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8b8_srgb_1x33
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8b8_srgb_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b8g8r8_unorm_1x33
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b8g8r8_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b8g8r8_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b8g8r8_uscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b8g8r8_sscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b8g8r8_uint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b8g8r8_sint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b8g8r8_srgb_1x33
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b8g8r8_srgb_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8b8a8_unorm_1x33
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8b8a8_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8b8a8_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8b8a8_uscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8b8a8_sscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8b8a8_uint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8b8a8_sint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8b8a8_srgb_1x33
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8b8a8_srgb_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b8g8r8a8_unorm_1x33
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b8g8r8a8_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b8g8r8a8_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b8g8r8a8_uscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b8g8r8a8_sscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b8g8r8a8_uint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b8g8r8a8_sint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b8g8r8a8_srgb_1x33
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b8g8r8a8_srgb_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a8b8g8r8_unorm_pack32_1x33
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a8b8g8r8_unorm_pack32_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a8b8g8r8_snorm_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a8b8g8r8_uscaled_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a8b8g8r8_sscaled_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a8b8g8r8_uint_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a8b8g8r8_sint_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a8b8g8r8_srgb_pack32_1x33
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a8b8g8r8_srgb_pack32_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a2r10g10b10_unorm_pack32_1x33
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a2r10g10b10_unorm_pack32_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a2r10g10b10_snorm_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a2r10g10b10_uscaled_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a2r10g10b10_sscaled_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a2r10g10b10_uint_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a2r10g10b10_sint_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a2b10g10r10_unorm_pack32_1x33
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a2b10g10r10_unorm_pack32_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a2b10g10r10_snorm_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a2b10g10r10_uscaled_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a2b10g10r10_sscaled_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a2b10g10r10_uint_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a2b10g10r10_sint_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16_unorm_1x33
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16_uscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16_sscaled_1x33
@@ -42725,6 +58403,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16_sint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16_sfloat_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16g16_unorm_1x33
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16g16_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16g16_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16g16_uscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16g16_sscaled_1x33
@@ -42732,6 +58411,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16g16_sint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16g16_sfloat_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16g16b16_unorm_1x33
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16g16b16_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16g16b16_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16g16b16_uscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16g16b16_sscaled_1x33
@@ -42739,6 +58419,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16g16b16_sint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16g16b16_sfloat_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16g16b16a16_unorm_1x33
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16g16b16a16_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16g16b16a16_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16g16b16a16_uscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16g16b16a16_sscaled_1x33
@@ -42760,75 +58441,100 @@
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b10g11r11_ufloat_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.e5b9g9r9_ufloat_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r4g4_unorm_pack8_64x11
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r4g4_unorm_pack8_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r4g4b4a4_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r4g4b4a4_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b4g4r4a4_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b4g4r4a4_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r5g6b5_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r5g6b5_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b5g6r5_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b5g6r5_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r5g5b5a1_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r5g5b5a1_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b5g5r5a1_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b5g5r5a1_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a1r5g5b5_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a1r5g5b5_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8_unorm_64x11
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8_uscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8_sscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8_uint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8_sint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8_srgb_64x11
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8_unorm_64x11
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8_uscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8_sscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8_uint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8_sint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8_srgb_64x11
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8b8_unorm_64x11
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8b8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8b8_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8b8_uscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8b8_sscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8b8_uint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8b8_sint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8b8_srgb_64x11
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8b8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b8g8r8_unorm_64x11
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b8g8r8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b8g8r8_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b8g8r8_uscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b8g8r8_sscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b8g8r8_uint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b8g8r8_sint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b8g8r8_srgb_64x11
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b8g8r8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8b8a8_unorm_64x11
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8b8a8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8b8a8_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8b8a8_uscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8b8a8_sscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8b8a8_uint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8b8a8_sint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8b8a8_srgb_64x11
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8b8a8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b8g8r8a8_unorm_64x11
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b8g8r8a8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b8g8r8a8_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b8g8r8a8_uscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b8g8r8a8_sscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b8g8r8a8_uint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b8g8r8a8_sint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b8g8r8a8_srgb_64x11
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b8g8r8a8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a8b8g8r8_unorm_pack32_64x11
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a8b8g8r8_unorm_pack32_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a8b8g8r8_snorm_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a8b8g8r8_uscaled_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a8b8g8r8_sscaled_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a8b8g8r8_uint_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a8b8g8r8_sint_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a8b8g8r8_srgb_pack32_64x11
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a8b8g8r8_srgb_pack32_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a2r10g10b10_unorm_pack32_64x11
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a2r10g10b10_unorm_pack32_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a2r10g10b10_snorm_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a2r10g10b10_uscaled_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a2r10g10b10_sscaled_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a2r10g10b10_uint_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a2r10g10b10_sint_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a2b10g10r10_unorm_pack32_64x11
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a2b10g10r10_unorm_pack32_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a2b10g10r10_snorm_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a2b10g10r10_uscaled_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a2b10g10r10_sscaled_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a2b10g10r10_uint_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a2b10g10r10_sint_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16_unorm_64x11
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16_uscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16_sscaled_64x11
@@ -42836,6 +58542,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16_sint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16_sfloat_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16g16_unorm_64x11
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16g16_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16g16_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16g16_uscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16g16_sscaled_64x11
@@ -42843,6 +58550,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16g16_sint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16g16_sfloat_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16g16b16_unorm_64x11
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16g16b16_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16g16b16_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16g16b16_uscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16g16b16_sscaled_64x11
@@ -42850,6 +58558,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16g16b16_sint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16g16b16_sfloat_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16g16b16a16_unorm_64x11
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16g16b16a16_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16g16b16a16_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16g16b16a16_uscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16g16b16a16_sscaled_64x11
@@ -42871,75 +58580,100 @@
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b10g11r11_ufloat_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.e5b9g9r9_ufloat_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r4g4_unorm_pack8_33x128
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r4g4_unorm_pack8_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r4g4b4a4_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r4g4b4a4_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b4g4r4a4_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b4g4r4a4_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r5g6b5_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r5g6b5_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b5g6r5_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b5g6r5_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r5g5b5a1_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r5g5b5a1_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b5g5r5a1_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b5g5r5a1_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a1r5g5b5_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a1r5g5b5_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8_unorm_33x128
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8_uscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8_sscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8_uint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8_sint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8_srgb_33x128
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8_unorm_33x128
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8_uscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8_sscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8_uint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8_sint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8_srgb_33x128
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8b8_unorm_33x128
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8b8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8b8_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8b8_uscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8b8_sscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8b8_uint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8b8_sint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8b8_srgb_33x128
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8b8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b8g8r8_unorm_33x128
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b8g8r8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b8g8r8_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b8g8r8_uscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b8g8r8_sscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b8g8r8_uint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b8g8r8_sint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b8g8r8_srgb_33x128
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b8g8r8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8b8a8_unorm_33x128
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8b8a8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8b8a8_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8b8a8_uscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8b8a8_sscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8b8a8_uint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8b8a8_sint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8b8a8_srgb_33x128
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r8g8b8a8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b8g8r8a8_unorm_33x128
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b8g8r8a8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b8g8r8a8_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b8g8r8a8_uscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b8g8r8a8_sscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b8g8r8a8_uint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b8g8r8a8_sint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b8g8r8a8_srgb_33x128
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b8g8r8a8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a8b8g8r8_unorm_pack32_33x128
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a8b8g8r8_unorm_pack32_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a8b8g8r8_snorm_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a8b8g8r8_uscaled_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a8b8g8r8_sscaled_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a8b8g8r8_uint_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a8b8g8r8_sint_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a8b8g8r8_srgb_pack32_33x128
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a8b8g8r8_srgb_pack32_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a2r10g10b10_unorm_pack32_33x128
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a2r10g10b10_unorm_pack32_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a2r10g10b10_snorm_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a2r10g10b10_uscaled_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a2r10g10b10_sscaled_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a2r10g10b10_uint_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a2r10g10b10_sint_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a2b10g10r10_unorm_pack32_33x128
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a2b10g10r10_unorm_pack32_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a2b10g10r10_snorm_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a2b10g10r10_uscaled_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a2b10g10r10_sscaled_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a2b10g10r10_uint_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.a2b10g10r10_sint_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16_unorm_33x128
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16_uscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16_sscaled_33x128
@@ -42947,6 +58681,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16_sint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16_sfloat_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16g16_unorm_33x128
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16g16_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16g16_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16g16_uscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16g16_sscaled_33x128
@@ -42954,6 +58689,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16g16_sint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16g16_sfloat_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16g16b16_unorm_33x128
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16g16b16_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16g16b16_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16g16b16_uscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16g16b16_sscaled_33x128
@@ -42961,6 +58697,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16g16b16_sint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16g16b16_sfloat_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16g16b16a16_unorm_33x128
+dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16g16b16a16_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16g16b16a16_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16g16b16a16_uscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r16g16b16a16_sscaled_33x128
@@ -42981,76 +58718,129 @@
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.r32g32b32a32_sfloat_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.b10g11r11_ufloat_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.single_layer.e5b9g9r9_ufloat_pack32_33x128
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r4g4_unorm_pack8_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r4g4b4a4_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b4g4r4a4_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r5g6b5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b5g6r5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r5g5b5a1_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b5g5r5a1_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a1r5g5b5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8b8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8b8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b8g8r8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b8g8r8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8b8a8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8b8a8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b8g8r8a8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b8g8r8a8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a8b8g8r8_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a8b8g8r8_srgb_pack32_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a2r10g10b10_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a2b10g10r10_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16g16_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16g16b16_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16g16b16a16_unorm_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r4g4_unorm_pack8_200x180
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r4g4_unorm_pack8_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r4g4b4a4_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r4g4b4a4_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b4g4r4a4_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b4g4r4a4_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r5g6b5_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r5g6b5_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b5g6r5_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b5g6r5_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r5g5b5a1_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r5g5b5a1_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b5g5r5a1_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b5g5r5a1_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a1r5g5b5_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a1r5g5b5_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8_unorm_200x180
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8_uscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8_sscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8_uint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8_sint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8_srgb_200x180
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8_unorm_200x180
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8_uscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8_sscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8_uint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8_sint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8_srgb_200x180
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8b8_unorm_200x180
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8b8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8b8_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8b8_uscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8b8_sscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8b8_uint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8b8_sint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8b8_srgb_200x180
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8b8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b8g8r8_unorm_200x180
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b8g8r8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b8g8r8_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b8g8r8_uscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b8g8r8_sscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b8g8r8_uint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b8g8r8_sint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b8g8r8_srgb_200x180
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b8g8r8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8b8a8_unorm_200x180
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8b8a8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8b8a8_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8b8a8_uscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8b8a8_sscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8b8a8_uint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8b8a8_sint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8b8a8_srgb_200x180
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8b8a8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b8g8r8a8_unorm_200x180
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b8g8r8a8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b8g8r8a8_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b8g8r8a8_uscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b8g8r8a8_sscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b8g8r8a8_uint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b8g8r8a8_sint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b8g8r8a8_srgb_200x180
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b8g8r8a8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a8b8g8r8_unorm_pack32_200x180
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a8b8g8r8_unorm_pack32_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a8b8g8r8_snorm_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a8b8g8r8_uscaled_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a8b8g8r8_sscaled_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a8b8g8r8_uint_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a8b8g8r8_sint_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a8b8g8r8_srgb_pack32_200x180
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a8b8g8r8_srgb_pack32_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a2r10g10b10_unorm_pack32_200x180
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a2r10g10b10_unorm_pack32_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a2r10g10b10_snorm_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a2r10g10b10_uscaled_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a2r10g10b10_sscaled_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a2r10g10b10_uint_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a2r10g10b10_sint_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a2b10g10r10_unorm_pack32_200x180
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a2b10g10r10_unorm_pack32_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a2b10g10r10_snorm_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a2b10g10r10_uscaled_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a2b10g10r10_sscaled_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a2b10g10r10_uint_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a2b10g10r10_sint_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16_unorm_200x180
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16_uscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16_sscaled_200x180
@@ -43058,6 +58848,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16_sint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16_sfloat_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16g16_unorm_200x180
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16g16_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16g16_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16g16_uscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16g16_sscaled_200x180
@@ -43065,6 +58856,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16g16_sint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16g16_sfloat_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16g16b16_unorm_200x180
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16g16b16_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16g16b16_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16g16b16_uscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16g16b16_sscaled_200x180
@@ -43072,6 +58864,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16g16b16_sint_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16g16b16_sfloat_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16g16b16a16_unorm_200x180
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16g16b16a16_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16g16b16a16_snorm_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16g16b16a16_uscaled_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16g16b16a16_sscaled_200x180
@@ -43093,75 +58886,100 @@
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b10g11r11_ufloat_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.e5b9g9r9_ufloat_pack32_200x180
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r4g4_unorm_pack8_1x33
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r4g4_unorm_pack8_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r4g4b4a4_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r4g4b4a4_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b4g4r4a4_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b4g4r4a4_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r5g6b5_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r5g6b5_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b5g6r5_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b5g6r5_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r5g5b5a1_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r5g5b5a1_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b5g5r5a1_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b5g5r5a1_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a1r5g5b5_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a1r5g5b5_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8_unorm_1x33
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8_uscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8_sscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8_uint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8_sint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8_srgb_1x33
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8_srgb_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8_unorm_1x33
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8_uscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8_sscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8_uint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8_sint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8_srgb_1x33
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8_srgb_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8b8_unorm_1x33
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8b8_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8b8_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8b8_uscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8b8_sscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8b8_uint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8b8_sint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8b8_srgb_1x33
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8b8_srgb_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b8g8r8_unorm_1x33
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b8g8r8_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b8g8r8_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b8g8r8_uscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b8g8r8_sscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b8g8r8_uint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b8g8r8_sint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b8g8r8_srgb_1x33
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b8g8r8_srgb_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8b8a8_unorm_1x33
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8b8a8_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8b8a8_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8b8a8_uscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8b8a8_sscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8b8a8_uint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8b8a8_sint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8b8a8_srgb_1x33
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8b8a8_srgb_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b8g8r8a8_unorm_1x33
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b8g8r8a8_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b8g8r8a8_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b8g8r8a8_uscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b8g8r8a8_sscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b8g8r8a8_uint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b8g8r8a8_sint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b8g8r8a8_srgb_1x33
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b8g8r8a8_srgb_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a8b8g8r8_unorm_pack32_1x33
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a8b8g8r8_unorm_pack32_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a8b8g8r8_snorm_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a8b8g8r8_uscaled_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a8b8g8r8_sscaled_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a8b8g8r8_uint_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a8b8g8r8_sint_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a8b8g8r8_srgb_pack32_1x33
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a8b8g8r8_srgb_pack32_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a2r10g10b10_unorm_pack32_1x33
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a2r10g10b10_unorm_pack32_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a2r10g10b10_snorm_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a2r10g10b10_uscaled_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a2r10g10b10_sscaled_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a2r10g10b10_uint_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a2r10g10b10_sint_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a2b10g10r10_unorm_pack32_1x33
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a2b10g10r10_unorm_pack32_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a2b10g10r10_snorm_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a2b10g10r10_uscaled_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a2b10g10r10_sscaled_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a2b10g10r10_uint_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a2b10g10r10_sint_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16_unorm_1x33
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16_uscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16_sscaled_1x33
@@ -43169,6 +58987,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16_sint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16_sfloat_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16g16_unorm_1x33
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16g16_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16g16_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16g16_uscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16g16_sscaled_1x33
@@ -43176,6 +58995,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16g16_sint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16g16_sfloat_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16g16b16_unorm_1x33
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16g16b16_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16g16b16_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16g16b16_uscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16g16b16_sscaled_1x33
@@ -43183,6 +59003,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16g16b16_sint_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16g16b16_sfloat_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16g16b16a16_unorm_1x33
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16g16b16a16_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16g16b16a16_snorm_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16g16b16a16_uscaled_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16g16b16a16_sscaled_1x33
@@ -43204,75 +59025,100 @@
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b10g11r11_ufloat_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.e5b9g9r9_ufloat_pack32_1x33
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r4g4_unorm_pack8_64x11
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r4g4_unorm_pack8_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r4g4b4a4_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r4g4b4a4_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b4g4r4a4_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b4g4r4a4_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r5g6b5_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r5g6b5_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b5g6r5_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b5g6r5_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r5g5b5a1_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r5g5b5a1_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b5g5r5a1_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b5g5r5a1_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a1r5g5b5_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a1r5g5b5_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8_unorm_64x11
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8_uscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8_sscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8_uint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8_sint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8_srgb_64x11
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8_unorm_64x11
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8_uscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8_sscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8_uint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8_sint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8_srgb_64x11
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8b8_unorm_64x11
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8b8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8b8_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8b8_uscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8b8_sscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8b8_uint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8b8_sint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8b8_srgb_64x11
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8b8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b8g8r8_unorm_64x11
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b8g8r8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b8g8r8_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b8g8r8_uscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b8g8r8_sscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b8g8r8_uint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b8g8r8_sint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b8g8r8_srgb_64x11
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b8g8r8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8b8a8_unorm_64x11
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8b8a8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8b8a8_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8b8a8_uscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8b8a8_sscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8b8a8_uint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8b8a8_sint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8b8a8_srgb_64x11
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8b8a8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b8g8r8a8_unorm_64x11
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b8g8r8a8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b8g8r8a8_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b8g8r8a8_uscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b8g8r8a8_sscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b8g8r8a8_uint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b8g8r8a8_sint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b8g8r8a8_srgb_64x11
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b8g8r8a8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a8b8g8r8_unorm_pack32_64x11
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a8b8g8r8_unorm_pack32_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a8b8g8r8_snorm_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a8b8g8r8_uscaled_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a8b8g8r8_sscaled_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a8b8g8r8_uint_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a8b8g8r8_sint_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a8b8g8r8_srgb_pack32_64x11
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a8b8g8r8_srgb_pack32_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a2r10g10b10_unorm_pack32_64x11
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a2r10g10b10_unorm_pack32_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a2r10g10b10_snorm_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a2r10g10b10_uscaled_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a2r10g10b10_sscaled_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a2r10g10b10_uint_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a2r10g10b10_sint_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a2b10g10r10_unorm_pack32_64x11
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a2b10g10r10_unorm_pack32_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a2b10g10r10_snorm_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a2b10g10r10_uscaled_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a2b10g10r10_sscaled_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a2b10g10r10_uint_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a2b10g10r10_sint_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16_unorm_64x11
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16_uscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16_sscaled_64x11
@@ -43280,6 +59126,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16_sint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16_sfloat_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16g16_unorm_64x11
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16g16_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16g16_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16g16_uscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16g16_sscaled_64x11
@@ -43287,6 +59134,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16g16_sint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16g16_sfloat_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16g16b16_unorm_64x11
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16g16b16_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16g16b16_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16g16b16_uscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16g16b16_sscaled_64x11
@@ -43294,6 +59142,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16g16b16_sint_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16g16b16_sfloat_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16g16b16a16_unorm_64x11
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16g16b16a16_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16g16b16a16_snorm_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16g16b16a16_uscaled_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16g16b16a16_sscaled_64x11
@@ -43315,75 +59164,100 @@
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b10g11r11_ufloat_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.e5b9g9r9_ufloat_pack32_64x11
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r4g4_unorm_pack8_33x128
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r4g4_unorm_pack8_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r4g4b4a4_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r4g4b4a4_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b4g4r4a4_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b4g4r4a4_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r5g6b5_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r5g6b5_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b5g6r5_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b5g6r5_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r5g5b5a1_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r5g5b5a1_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b5g5r5a1_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b5g5r5a1_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a1r5g5b5_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a1r5g5b5_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8_unorm_33x128
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8_uscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8_sscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8_uint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8_sint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8_srgb_33x128
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8_unorm_33x128
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8_uscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8_sscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8_uint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8_sint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8_srgb_33x128
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8b8_unorm_33x128
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8b8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8b8_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8b8_uscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8b8_sscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8b8_uint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8b8_sint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8b8_srgb_33x128
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8b8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b8g8r8_unorm_33x128
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b8g8r8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b8g8r8_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b8g8r8_uscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b8g8r8_sscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b8g8r8_uint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b8g8r8_sint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b8g8r8_srgb_33x128
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b8g8r8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8b8a8_unorm_33x128
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8b8a8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8b8a8_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8b8a8_uscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8b8a8_sscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8b8a8_uint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8b8a8_sint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8b8a8_srgb_33x128
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r8g8b8a8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b8g8r8a8_unorm_33x128
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b8g8r8a8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b8g8r8a8_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b8g8r8a8_uscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b8g8r8a8_sscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b8g8r8a8_uint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b8g8r8a8_sint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b8g8r8a8_srgb_33x128
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b8g8r8a8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a8b8g8r8_unorm_pack32_33x128
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a8b8g8r8_unorm_pack32_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a8b8g8r8_snorm_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a8b8g8r8_uscaled_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a8b8g8r8_sscaled_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a8b8g8r8_uint_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a8b8g8r8_sint_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a8b8g8r8_srgb_pack32_33x128
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a8b8g8r8_srgb_pack32_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a2r10g10b10_unorm_pack32_33x128
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a2r10g10b10_unorm_pack32_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a2r10g10b10_snorm_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a2r10g10b10_uscaled_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a2r10g10b10_sscaled_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a2r10g10b10_uint_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a2r10g10b10_sint_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a2b10g10r10_unorm_pack32_33x128
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a2b10g10r10_unorm_pack32_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a2b10g10r10_snorm_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a2b10g10r10_uscaled_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a2b10g10r10_sscaled_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a2b10g10r10_uint_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.a2b10g10r10_sint_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16_unorm_33x128
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16_uscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16_sscaled_33x128
@@ -43391,6 +59265,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16_sint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16_sfloat_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16g16_unorm_33x128
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16g16_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16g16_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16g16_uscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16g16_sscaled_33x128
@@ -43398,6 +59273,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16g16_sint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16g16_sfloat_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16g16b16_unorm_33x128
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16g16b16_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16g16b16_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16g16b16_uscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16g16b16_sscaled_33x128
@@ -43405,6 +59281,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16g16b16_sint_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16g16b16_sfloat_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16g16b16a16_unorm_33x128
+dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16g16b16a16_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16g16b16a16_snorm_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16g16b16a16_uscaled_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.r16g16b16a16_sscaled_33x128
@@ -43426,75 +59303,100 @@
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.b10g11r11_ufloat_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.multiple_layers.e5b9g9r9_ufloat_pack32_33x128
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.r4g4_unorm_pack8
+dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.r4g4_unorm_pack8_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.r4g4b4a4_unorm_pack16
+dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.r4g4b4a4_unorm_pack16_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.b4g4r4a4_unorm_pack16
+dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.b4g4r4a4_unorm_pack16_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.r5g6b5_unorm_pack16
+dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.r5g6b5_unorm_pack16_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.b5g6r5_unorm_pack16
+dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.b5g6r5_unorm_pack16_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.r5g5b5a1_unorm_pack16
+dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.r5g5b5a1_unorm_pack16_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.b5g5r5a1_unorm_pack16
+dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.b5g5r5a1_unorm_pack16_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.a1r5g5b5_unorm_pack16
+dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.a1r5g5b5_unorm_pack16_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.r8_unorm
+dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.r8_unorm_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.r8_snorm
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.r8_uscaled
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.r8_sscaled
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.r8_uint
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.r8_sint
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.r8_srgb
+dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.r8_srgb_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.r8g8_unorm
+dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.r8g8_unorm_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.r8g8_snorm
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.r8g8_uscaled
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.r8g8_sscaled
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.r8g8_uint
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.r8g8_sint
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.r8g8_srgb
+dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.r8g8_srgb_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.r8g8b8_unorm
+dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.r8g8b8_unorm_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.r8g8b8_snorm
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.r8g8b8_uscaled
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.r8g8b8_sscaled
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.r8g8b8_uint
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.r8g8b8_sint
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.r8g8b8_srgb
+dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.r8g8b8_srgb_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.b8g8r8_unorm
+dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.b8g8r8_unorm_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.b8g8r8_snorm
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.b8g8r8_uscaled
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.b8g8r8_sscaled
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.b8g8r8_uint
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.b8g8r8_sint
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.b8g8r8_srgb
+dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.b8g8r8_srgb_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.r8g8b8a8_unorm
+dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.r8g8b8a8_unorm_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.r8g8b8a8_snorm
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.r8g8b8a8_uscaled
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.r8g8b8a8_sscaled
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.r8g8b8a8_uint
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.r8g8b8a8_sint
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.r8g8b8a8_srgb
+dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.r8g8b8a8_srgb_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.b8g8r8a8_unorm
+dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.b8g8r8a8_unorm_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.b8g8r8a8_snorm
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.b8g8r8a8_uscaled
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.b8g8r8a8_sscaled
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.b8g8r8a8_uint
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.b8g8r8a8_sint
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.b8g8r8a8_srgb
+dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.b8g8r8a8_srgb_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.a8b8g8r8_unorm_pack32
+dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.a8b8g8r8_unorm_pack32_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.a8b8g8r8_snorm_pack32
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.a8b8g8r8_uscaled_pack32
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.a8b8g8r8_sscaled_pack32
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.a8b8g8r8_uint_pack32
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.a8b8g8r8_sint_pack32
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.a8b8g8r8_srgb_pack32
+dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.a8b8g8r8_srgb_pack32_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.a2r10g10b10_unorm_pack32
+dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.a2r10g10b10_unorm_pack32_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.a2r10g10b10_snorm_pack32
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.a2r10g10b10_uscaled_pack32
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.a2r10g10b10_sscaled_pack32
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.a2r10g10b10_uint_pack32
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.a2r10g10b10_sint_pack32
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.a2b10g10r10_unorm_pack32
+dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.a2b10g10r10_unorm_pack32_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.a2b10g10r10_snorm_pack32
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.a2b10g10r10_uscaled_pack32
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.a2b10g10r10_sscaled_pack32
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.a2b10g10r10_uint_pack32
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.a2b10g10r10_sint_pack32
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.r16_unorm
+dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.r16_unorm_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.r16_snorm
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.r16_uscaled
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.r16_sscaled
@@ -43502,6 +59404,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.r16_sint
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.r16_sfloat
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.r16g16_unorm
+dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.r16g16_unorm_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.r16g16_snorm
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.r16g16_uscaled
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.r16g16_sscaled
@@ -43509,6 +59412,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.r16g16_sint
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.r16g16_sfloat
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.r16g16b16_unorm
+dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.r16g16b16_unorm_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.r16g16b16_snorm
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.r16g16b16_uscaled
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.r16g16b16_sscaled
@@ -43516,6 +59420,7 @@
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.r16g16b16_sint
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.r16g16b16_sfloat
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.r16g16b16a16_unorm
+dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.r16g16b16a16_unorm_clamp_input
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.r16g16b16a16_snorm
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.r16g16b16a16_uscaled
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.r16g16b16a16_sscaled
@@ -43536,76 +59441,129 @@
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.r32g32b32a32_sfloat
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.b10g11r11_ufloat_pack32
 dEQP-VK.api.image_clearing.core.clear_color_attachment.cube_layers.e5b9g9r9_ufloat_pack32
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r4g4_unorm_pack8_clamp_input
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r4g4b4a4_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.b4g4r4a4_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r5g6b5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.b5g6r5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r5g5b5a1_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.b5g5r5a1_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.a1r5g5b5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8g8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8g8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8g8b8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8g8b8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.b8g8r8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.b8g8r8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8g8b8a8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8g8b8a8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.b8g8r8a8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.b8g8r8a8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.a8b8g8r8_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.a8b8g8r8_srgb_pack32_clamp_input
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.a2r10g10b10_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.a2b10g10r10_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r16_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r16g16_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r16g16b16_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r16g16b16a16_unorm_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r4g4_unorm_pack8_200x180
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r4g4_unorm_pack8_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r4g4b4a4_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r4g4b4a4_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.b4g4r4a4_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.b4g4r4a4_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r5g6b5_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r5g6b5_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.b5g6r5_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.b5g6r5_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r5g5b5a1_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r5g5b5a1_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.b5g5r5a1_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.b5g5r5a1_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.a1r5g5b5_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.a1r5g5b5_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8_unorm_200x180
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8_snorm_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8_uscaled_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8_sscaled_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8_uint_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8_sint_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8_srgb_200x180
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8g8_unorm_200x180
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8g8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8g8_snorm_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8g8_uscaled_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8g8_sscaled_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8g8_uint_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8g8_sint_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8g8_srgb_200x180
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8g8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8g8b8_unorm_200x180
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8g8b8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8g8b8_snorm_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8g8b8_uscaled_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8g8b8_sscaled_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8g8b8_uint_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8g8b8_sint_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8g8b8_srgb_200x180
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8g8b8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.b8g8r8_unorm_200x180
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.b8g8r8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.b8g8r8_snorm_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.b8g8r8_uscaled_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.b8g8r8_sscaled_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.b8g8r8_uint_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.b8g8r8_sint_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.b8g8r8_srgb_200x180
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.b8g8r8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8g8b8a8_unorm_200x180
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8g8b8a8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8g8b8a8_snorm_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8g8b8a8_uscaled_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8g8b8a8_sscaled_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8g8b8a8_uint_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8g8b8a8_sint_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8g8b8a8_srgb_200x180
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8g8b8a8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.b8g8r8a8_unorm_200x180
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.b8g8r8a8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.b8g8r8a8_snorm_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.b8g8r8a8_uscaled_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.b8g8r8a8_sscaled_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.b8g8r8a8_uint_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.b8g8r8a8_sint_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.b8g8r8a8_srgb_200x180
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.b8g8r8a8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.a8b8g8r8_unorm_pack32_200x180
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.a8b8g8r8_unorm_pack32_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.a8b8g8r8_snorm_pack32_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.a8b8g8r8_uscaled_pack32_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.a8b8g8r8_sscaled_pack32_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.a8b8g8r8_uint_pack32_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.a8b8g8r8_sint_pack32_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.a8b8g8r8_srgb_pack32_200x180
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.a8b8g8r8_srgb_pack32_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.a2r10g10b10_unorm_pack32_200x180
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.a2r10g10b10_unorm_pack32_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.a2r10g10b10_snorm_pack32_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.a2r10g10b10_uscaled_pack32_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.a2r10g10b10_sscaled_pack32_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.a2r10g10b10_uint_pack32_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.a2r10g10b10_sint_pack32_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.a2b10g10r10_unorm_pack32_200x180
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.a2b10g10r10_unorm_pack32_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.a2b10g10r10_snorm_pack32_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.a2b10g10r10_uscaled_pack32_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.a2b10g10r10_sscaled_pack32_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.a2b10g10r10_uint_pack32_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.a2b10g10r10_sint_pack32_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r16_unorm_200x180
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r16_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r16_snorm_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r16_uscaled_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r16_sscaled_200x180
@@ -43613,6 +59571,7 @@
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r16_sint_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r16_sfloat_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r16g16_unorm_200x180
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r16g16_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r16g16_snorm_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r16g16_uscaled_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r16g16_sscaled_200x180
@@ -43620,6 +59579,7 @@
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r16g16_sint_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r16g16_sfloat_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r16g16b16_unorm_200x180
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r16g16b16_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r16g16b16_snorm_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r16g16b16_uscaled_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r16g16b16_sscaled_200x180
@@ -43627,6 +59587,7 @@
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r16g16b16_sint_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r16g16b16_sfloat_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r16g16b16a16_unorm_200x180
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r16g16b16a16_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r16g16b16a16_snorm_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r16g16b16a16_uscaled_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r16g16b16a16_sscaled_200x180
@@ -43648,75 +59609,100 @@
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.b10g11r11_ufloat_pack32_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.e5b9g9r9_ufloat_pack32_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r4g4_unorm_pack8_64x11
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r4g4_unorm_pack8_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r4g4b4a4_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r4g4b4a4_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.b4g4r4a4_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.b4g4r4a4_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r5g6b5_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r5g6b5_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.b5g6r5_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.b5g6r5_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r5g5b5a1_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r5g5b5a1_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.b5g5r5a1_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.b5g5r5a1_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.a1r5g5b5_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.a1r5g5b5_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8_unorm_64x11
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8_snorm_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8_uscaled_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8_sscaled_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8_uint_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8_sint_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8_srgb_64x11
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8g8_unorm_64x11
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8g8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8g8_snorm_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8g8_uscaled_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8g8_sscaled_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8g8_uint_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8g8_sint_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8g8_srgb_64x11
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8g8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8g8b8_unorm_64x11
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8g8b8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8g8b8_snorm_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8g8b8_uscaled_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8g8b8_sscaled_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8g8b8_uint_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8g8b8_sint_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8g8b8_srgb_64x11
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8g8b8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.b8g8r8_unorm_64x11
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.b8g8r8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.b8g8r8_snorm_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.b8g8r8_uscaled_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.b8g8r8_sscaled_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.b8g8r8_uint_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.b8g8r8_sint_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.b8g8r8_srgb_64x11
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.b8g8r8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8g8b8a8_unorm_64x11
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8g8b8a8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8g8b8a8_snorm_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8g8b8a8_uscaled_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8g8b8a8_sscaled_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8g8b8a8_uint_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8g8b8a8_sint_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8g8b8a8_srgb_64x11
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8g8b8a8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.b8g8r8a8_unorm_64x11
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.b8g8r8a8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.b8g8r8a8_snorm_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.b8g8r8a8_uscaled_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.b8g8r8a8_sscaled_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.b8g8r8a8_uint_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.b8g8r8a8_sint_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.b8g8r8a8_srgb_64x11
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.b8g8r8a8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.a8b8g8r8_unorm_pack32_64x11
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.a8b8g8r8_unorm_pack32_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.a8b8g8r8_snorm_pack32_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.a8b8g8r8_uscaled_pack32_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.a8b8g8r8_sscaled_pack32_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.a8b8g8r8_uint_pack32_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.a8b8g8r8_sint_pack32_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.a8b8g8r8_srgb_pack32_64x11
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.a8b8g8r8_srgb_pack32_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.a2r10g10b10_unorm_pack32_64x11
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.a2r10g10b10_unorm_pack32_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.a2r10g10b10_snorm_pack32_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.a2r10g10b10_uscaled_pack32_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.a2r10g10b10_sscaled_pack32_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.a2r10g10b10_uint_pack32_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.a2r10g10b10_sint_pack32_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.a2b10g10r10_unorm_pack32_64x11
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.a2b10g10r10_unorm_pack32_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.a2b10g10r10_snorm_pack32_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.a2b10g10r10_uscaled_pack32_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.a2b10g10r10_sscaled_pack32_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.a2b10g10r10_uint_pack32_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.a2b10g10r10_sint_pack32_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r16_unorm_64x11
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r16_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r16_snorm_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r16_uscaled_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r16_sscaled_64x11
@@ -43724,6 +59710,7 @@
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r16_sint_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r16_sfloat_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r16g16_unorm_64x11
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r16g16_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r16g16_snorm_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r16g16_uscaled_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r16g16_sscaled_64x11
@@ -43731,6 +59718,7 @@
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r16g16_sint_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r16g16_sfloat_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r16g16b16_unorm_64x11
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r16g16b16_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r16g16b16_snorm_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r16g16b16_uscaled_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r16g16b16_sscaled_64x11
@@ -43738,6 +59726,7 @@
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r16g16b16_sint_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r16g16b16_sfloat_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r16g16b16a16_unorm_64x11
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r16g16b16a16_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r16g16b16a16_snorm_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r16g16b16a16_uscaled_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r16g16b16a16_sscaled_64x11
@@ -43759,75 +59748,100 @@
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.b10g11r11_ufloat_pack32_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.e5b9g9r9_ufloat_pack32_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r4g4_unorm_pack8_33x128
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r4g4_unorm_pack8_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r4g4b4a4_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r4g4b4a4_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.b4g4r4a4_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.b4g4r4a4_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r5g6b5_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r5g6b5_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.b5g6r5_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.b5g6r5_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r5g5b5a1_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r5g5b5a1_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.b5g5r5a1_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.b5g5r5a1_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.a1r5g5b5_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.a1r5g5b5_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8_unorm_33x128
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8_snorm_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8_uscaled_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8_sscaled_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8_uint_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8_sint_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8_srgb_33x128
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8g8_unorm_33x128
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8g8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8g8_snorm_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8g8_uscaled_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8g8_sscaled_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8g8_uint_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8g8_sint_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8g8_srgb_33x128
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8g8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8g8b8_unorm_33x128
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8g8b8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8g8b8_snorm_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8g8b8_uscaled_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8g8b8_sscaled_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8g8b8_uint_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8g8b8_sint_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8g8b8_srgb_33x128
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8g8b8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.b8g8r8_unorm_33x128
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.b8g8r8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.b8g8r8_snorm_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.b8g8r8_uscaled_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.b8g8r8_sscaled_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.b8g8r8_uint_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.b8g8r8_sint_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.b8g8r8_srgb_33x128
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.b8g8r8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8g8b8a8_unorm_33x128
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8g8b8a8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8g8b8a8_snorm_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8g8b8a8_uscaled_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8g8b8a8_sscaled_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8g8b8a8_uint_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8g8b8a8_sint_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8g8b8a8_srgb_33x128
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r8g8b8a8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.b8g8r8a8_unorm_33x128
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.b8g8r8a8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.b8g8r8a8_snorm_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.b8g8r8a8_uscaled_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.b8g8r8a8_sscaled_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.b8g8r8a8_uint_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.b8g8r8a8_sint_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.b8g8r8a8_srgb_33x128
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.b8g8r8a8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.a8b8g8r8_unorm_pack32_33x128
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.a8b8g8r8_unorm_pack32_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.a8b8g8r8_snorm_pack32_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.a8b8g8r8_uscaled_pack32_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.a8b8g8r8_sscaled_pack32_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.a8b8g8r8_uint_pack32_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.a8b8g8r8_sint_pack32_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.a8b8g8r8_srgb_pack32_33x128
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.a8b8g8r8_srgb_pack32_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.a2r10g10b10_unorm_pack32_33x128
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.a2r10g10b10_unorm_pack32_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.a2r10g10b10_snorm_pack32_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.a2r10g10b10_uscaled_pack32_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.a2r10g10b10_sscaled_pack32_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.a2r10g10b10_uint_pack32_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.a2r10g10b10_sint_pack32_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.a2b10g10r10_unorm_pack32_33x128
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.a2b10g10r10_unorm_pack32_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.a2b10g10r10_snorm_pack32_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.a2b10g10r10_uscaled_pack32_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.a2b10g10r10_sscaled_pack32_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.a2b10g10r10_uint_pack32_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.a2b10g10r10_sint_pack32_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r16_unorm_33x128
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r16_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r16_snorm_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r16_uscaled_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r16_sscaled_33x128
@@ -43835,6 +59849,7 @@
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r16_sint_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r16_sfloat_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r16g16_unorm_33x128
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r16g16_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r16g16_snorm_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r16g16_uscaled_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r16g16_sscaled_33x128
@@ -43842,6 +59857,7 @@
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r16g16_sint_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r16g16_sfloat_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r16g16b16_unorm_33x128
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r16g16b16_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r16g16b16_snorm_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r16g16b16_uscaled_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r16g16b16_sscaled_33x128
@@ -43849,6 +59865,7 @@
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r16g16b16_sint_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r16g16b16_sfloat_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r16g16b16a16_unorm_33x128
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r16g16b16a16_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r16g16b16a16_snorm_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r16g16b16a16_uscaled_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r16g16b16a16_sscaled_33x128
@@ -43869,76 +59886,129 @@
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.r32g32b32a32_sfloat_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.b10g11r11_ufloat_pack32_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.single_layer.e5b9g9r9_ufloat_pack32_33x128
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r4g4_unorm_pack8_clamp_input
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r4g4b4a4_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.b4g4r4a4_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r5g6b5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.b5g6r5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r5g5b5a1_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.b5g5r5a1_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.a1r5g5b5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8g8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8g8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8g8b8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8g8b8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.b8g8r8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.b8g8r8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8g8b8a8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8g8b8a8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.b8g8r8a8_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.b8g8r8a8_srgb_clamp_input
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.a8b8g8r8_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.a8b8g8r8_srgb_pack32_clamp_input
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.a2r10g10b10_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.a2b10g10r10_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r16_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r16g16_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r16g16b16_unorm_clamp_input
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r16g16b16a16_unorm_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r4g4_unorm_pack8_200x180
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r4g4_unorm_pack8_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r4g4b4a4_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r4g4b4a4_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.b4g4r4a4_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.b4g4r4a4_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r5g6b5_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r5g6b5_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.b5g6r5_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.b5g6r5_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r5g5b5a1_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r5g5b5a1_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.b5g5r5a1_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.b5g5r5a1_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.a1r5g5b5_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.a1r5g5b5_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8_unorm_200x180
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8_snorm_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8_uscaled_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8_sscaled_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8_uint_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8_sint_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8_srgb_200x180
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8g8_unorm_200x180
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8g8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8g8_snorm_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8g8_uscaled_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8g8_sscaled_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8g8_uint_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8g8_sint_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8g8_srgb_200x180
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8g8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8g8b8_unorm_200x180
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8g8b8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8g8b8_snorm_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8g8b8_uscaled_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8g8b8_sscaled_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8g8b8_uint_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8g8b8_sint_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8g8b8_srgb_200x180
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8g8b8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.b8g8r8_unorm_200x180
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.b8g8r8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.b8g8r8_snorm_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.b8g8r8_uscaled_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.b8g8r8_sscaled_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.b8g8r8_uint_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.b8g8r8_sint_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.b8g8r8_srgb_200x180
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.b8g8r8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8g8b8a8_unorm_200x180
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8g8b8a8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8g8b8a8_snorm_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8g8b8a8_uscaled_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8g8b8a8_sscaled_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8g8b8a8_uint_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8g8b8a8_sint_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8g8b8a8_srgb_200x180
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8g8b8a8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.b8g8r8a8_unorm_200x180
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.b8g8r8a8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.b8g8r8a8_snorm_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.b8g8r8a8_uscaled_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.b8g8r8a8_sscaled_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.b8g8r8a8_uint_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.b8g8r8a8_sint_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.b8g8r8a8_srgb_200x180
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.b8g8r8a8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.a8b8g8r8_unorm_pack32_200x180
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.a8b8g8r8_unorm_pack32_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.a8b8g8r8_snorm_pack32_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.a8b8g8r8_uscaled_pack32_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.a8b8g8r8_sscaled_pack32_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.a8b8g8r8_uint_pack32_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.a8b8g8r8_sint_pack32_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.a8b8g8r8_srgb_pack32_200x180
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.a8b8g8r8_srgb_pack32_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.a2r10g10b10_unorm_pack32_200x180
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.a2r10g10b10_unorm_pack32_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.a2r10g10b10_snorm_pack32_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.a2r10g10b10_uscaled_pack32_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.a2r10g10b10_sscaled_pack32_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.a2r10g10b10_uint_pack32_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.a2r10g10b10_sint_pack32_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.a2b10g10r10_unorm_pack32_200x180
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.a2b10g10r10_unorm_pack32_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.a2b10g10r10_snorm_pack32_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.a2b10g10r10_uscaled_pack32_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.a2b10g10r10_sscaled_pack32_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.a2b10g10r10_uint_pack32_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.a2b10g10r10_sint_pack32_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r16_unorm_200x180
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r16_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r16_snorm_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r16_uscaled_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r16_sscaled_200x180
@@ -43946,6 +60016,7 @@
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r16_sint_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r16_sfloat_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r16g16_unorm_200x180
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r16g16_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r16g16_snorm_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r16g16_uscaled_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r16g16_sscaled_200x180
@@ -43953,6 +60024,7 @@
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r16g16_sint_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r16g16_sfloat_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r16g16b16_unorm_200x180
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r16g16b16_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r16g16b16_snorm_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r16g16b16_uscaled_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r16g16b16_sscaled_200x180
@@ -43960,6 +60032,7 @@
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r16g16b16_sint_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r16g16b16_sfloat_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r16g16b16a16_unorm_200x180
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r16g16b16a16_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r16g16b16a16_snorm_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r16g16b16a16_uscaled_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r16g16b16a16_sscaled_200x180
@@ -43981,75 +60054,100 @@
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.b10g11r11_ufloat_pack32_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.e5b9g9r9_ufloat_pack32_200x180
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r4g4_unorm_pack8_64x11
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r4g4_unorm_pack8_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r4g4b4a4_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r4g4b4a4_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.b4g4r4a4_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.b4g4r4a4_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r5g6b5_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r5g6b5_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.b5g6r5_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.b5g6r5_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r5g5b5a1_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r5g5b5a1_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.b5g5r5a1_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.b5g5r5a1_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.a1r5g5b5_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.a1r5g5b5_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8_unorm_64x11
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8_snorm_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8_uscaled_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8_sscaled_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8_uint_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8_sint_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8_srgb_64x11
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8g8_unorm_64x11
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8g8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8g8_snorm_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8g8_uscaled_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8g8_sscaled_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8g8_uint_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8g8_sint_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8g8_srgb_64x11
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8g8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8g8b8_unorm_64x11
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8g8b8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8g8b8_snorm_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8g8b8_uscaled_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8g8b8_sscaled_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8g8b8_uint_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8g8b8_sint_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8g8b8_srgb_64x11
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8g8b8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.b8g8r8_unorm_64x11
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.b8g8r8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.b8g8r8_snorm_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.b8g8r8_uscaled_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.b8g8r8_sscaled_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.b8g8r8_uint_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.b8g8r8_sint_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.b8g8r8_srgb_64x11
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.b8g8r8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8g8b8a8_unorm_64x11
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8g8b8a8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8g8b8a8_snorm_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8g8b8a8_uscaled_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8g8b8a8_sscaled_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8g8b8a8_uint_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8g8b8a8_sint_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8g8b8a8_srgb_64x11
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8g8b8a8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.b8g8r8a8_unorm_64x11
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.b8g8r8a8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.b8g8r8a8_snorm_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.b8g8r8a8_uscaled_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.b8g8r8a8_sscaled_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.b8g8r8a8_uint_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.b8g8r8a8_sint_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.b8g8r8a8_srgb_64x11
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.b8g8r8a8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.a8b8g8r8_unorm_pack32_64x11
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.a8b8g8r8_unorm_pack32_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.a8b8g8r8_snorm_pack32_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.a8b8g8r8_uscaled_pack32_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.a8b8g8r8_sscaled_pack32_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.a8b8g8r8_uint_pack32_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.a8b8g8r8_sint_pack32_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.a8b8g8r8_srgb_pack32_64x11
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.a8b8g8r8_srgb_pack32_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.a2r10g10b10_unorm_pack32_64x11
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.a2r10g10b10_unorm_pack32_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.a2r10g10b10_snorm_pack32_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.a2r10g10b10_uscaled_pack32_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.a2r10g10b10_sscaled_pack32_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.a2r10g10b10_uint_pack32_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.a2r10g10b10_sint_pack32_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.a2b10g10r10_unorm_pack32_64x11
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.a2b10g10r10_unorm_pack32_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.a2b10g10r10_snorm_pack32_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.a2b10g10r10_uscaled_pack32_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.a2b10g10r10_sscaled_pack32_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.a2b10g10r10_uint_pack32_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.a2b10g10r10_sint_pack32_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r16_unorm_64x11
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r16_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r16_snorm_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r16_uscaled_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r16_sscaled_64x11
@@ -44057,6 +60155,7 @@
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r16_sint_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r16_sfloat_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r16g16_unorm_64x11
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r16g16_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r16g16_snorm_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r16g16_uscaled_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r16g16_sscaled_64x11
@@ -44064,6 +60163,7 @@
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r16g16_sint_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r16g16_sfloat_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r16g16b16_unorm_64x11
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r16g16b16_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r16g16b16_snorm_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r16g16b16_uscaled_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r16g16b16_sscaled_64x11
@@ -44071,6 +60171,7 @@
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r16g16b16_sint_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r16g16b16_sfloat_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r16g16b16a16_unorm_64x11
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r16g16b16a16_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r16g16b16a16_snorm_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r16g16b16a16_uscaled_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r16g16b16a16_sscaled_64x11
@@ -44092,75 +60193,100 @@
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.b10g11r11_ufloat_pack32_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.e5b9g9r9_ufloat_pack32_64x11
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r4g4_unorm_pack8_33x128
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r4g4_unorm_pack8_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r4g4b4a4_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r4g4b4a4_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.b4g4r4a4_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.b4g4r4a4_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r5g6b5_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r5g6b5_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.b5g6r5_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.b5g6r5_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r5g5b5a1_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r5g5b5a1_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.b5g5r5a1_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.b5g5r5a1_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.a1r5g5b5_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.a1r5g5b5_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8_unorm_33x128
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8_snorm_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8_uscaled_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8_sscaled_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8_uint_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8_sint_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8_srgb_33x128
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8g8_unorm_33x128
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8g8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8g8_snorm_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8g8_uscaled_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8g8_sscaled_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8g8_uint_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8g8_sint_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8g8_srgb_33x128
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8g8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8g8b8_unorm_33x128
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8g8b8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8g8b8_snorm_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8g8b8_uscaled_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8g8b8_sscaled_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8g8b8_uint_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8g8b8_sint_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8g8b8_srgb_33x128
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8g8b8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.b8g8r8_unorm_33x128
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.b8g8r8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.b8g8r8_snorm_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.b8g8r8_uscaled_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.b8g8r8_sscaled_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.b8g8r8_uint_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.b8g8r8_sint_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.b8g8r8_srgb_33x128
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.b8g8r8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8g8b8a8_unorm_33x128
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8g8b8a8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8g8b8a8_snorm_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8g8b8a8_uscaled_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8g8b8a8_sscaled_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8g8b8a8_uint_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8g8b8a8_sint_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8g8b8a8_srgb_33x128
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r8g8b8a8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.b8g8r8a8_unorm_33x128
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.b8g8r8a8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.b8g8r8a8_snorm_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.b8g8r8a8_uscaled_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.b8g8r8a8_sscaled_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.b8g8r8a8_uint_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.b8g8r8a8_sint_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.b8g8r8a8_srgb_33x128
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.b8g8r8a8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.a8b8g8r8_unorm_pack32_33x128
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.a8b8g8r8_unorm_pack32_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.a8b8g8r8_snorm_pack32_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.a8b8g8r8_uscaled_pack32_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.a8b8g8r8_sscaled_pack32_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.a8b8g8r8_uint_pack32_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.a8b8g8r8_sint_pack32_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.a8b8g8r8_srgb_pack32_33x128
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.a8b8g8r8_srgb_pack32_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.a2r10g10b10_unorm_pack32_33x128
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.a2r10g10b10_unorm_pack32_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.a2r10g10b10_snorm_pack32_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.a2r10g10b10_uscaled_pack32_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.a2r10g10b10_sscaled_pack32_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.a2r10g10b10_uint_pack32_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.a2r10g10b10_sint_pack32_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.a2b10g10r10_unorm_pack32_33x128
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.a2b10g10r10_unorm_pack32_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.a2b10g10r10_snorm_pack32_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.a2b10g10r10_uscaled_pack32_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.a2b10g10r10_sscaled_pack32_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.a2b10g10r10_uint_pack32_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.a2b10g10r10_sint_pack32_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r16_unorm_33x128
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r16_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r16_snorm_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r16_uscaled_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r16_sscaled_33x128
@@ -44168,6 +60294,7 @@
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r16_sint_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r16_sfloat_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r16g16_unorm_33x128
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r16g16_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r16g16_snorm_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r16g16_uscaled_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r16g16_sscaled_33x128
@@ -44175,6 +60302,7 @@
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r16g16_sint_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r16g16_sfloat_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r16g16b16_unorm_33x128
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r16g16b16_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r16g16b16_snorm_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r16g16b16_uscaled_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r16g16b16_sscaled_33x128
@@ -44182,6 +60310,7 @@
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r16g16b16_sint_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r16g16b16_sfloat_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r16g16b16a16_unorm_33x128
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r16g16b16a16_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r16g16b16a16_snorm_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r16g16b16a16_uscaled_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.r16g16b16a16_sscaled_33x128
@@ -44203,75 +60332,100 @@
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.b10g11r11_ufloat_pack32_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.multiple_layers.e5b9g9r9_ufloat_pack32_33x128
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.r4g4_unorm_pack8
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.r4g4_unorm_pack8_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.r4g4b4a4_unorm_pack16
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.r4g4b4a4_unorm_pack16_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.b4g4r4a4_unorm_pack16
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.b4g4r4a4_unorm_pack16_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.r5g6b5_unorm_pack16
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.r5g6b5_unorm_pack16_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.b5g6r5_unorm_pack16
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.b5g6r5_unorm_pack16_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.r5g5b5a1_unorm_pack16
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.r5g5b5a1_unorm_pack16_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.b5g5r5a1_unorm_pack16
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.b5g5r5a1_unorm_pack16_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.a1r5g5b5_unorm_pack16
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.a1r5g5b5_unorm_pack16_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.r8_unorm
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.r8_unorm_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.r8_snorm
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.r8_uscaled
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.r8_sscaled
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.r8_uint
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.r8_sint
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.r8_srgb
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.r8_srgb_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.r8g8_unorm
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.r8g8_unorm_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.r8g8_snorm
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.r8g8_uscaled
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.r8g8_sscaled
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.r8g8_uint
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.r8g8_sint
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.r8g8_srgb
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.r8g8_srgb_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.r8g8b8_unorm
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.r8g8b8_unorm_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.r8g8b8_snorm
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.r8g8b8_uscaled
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.r8g8b8_sscaled
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.r8g8b8_uint
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.r8g8b8_sint
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.r8g8b8_srgb
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.r8g8b8_srgb_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.b8g8r8_unorm
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.b8g8r8_unorm_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.b8g8r8_snorm
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.b8g8r8_uscaled
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.b8g8r8_sscaled
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.b8g8r8_uint
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.b8g8r8_sint
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.b8g8r8_srgb
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.b8g8r8_srgb_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.r8g8b8a8_unorm
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.r8g8b8a8_unorm_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.r8g8b8a8_snorm
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.r8g8b8a8_uscaled
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.r8g8b8a8_sscaled
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.r8g8b8a8_uint
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.r8g8b8a8_sint
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.r8g8b8a8_srgb
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.r8g8b8a8_srgb_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.b8g8r8a8_unorm
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.b8g8r8a8_unorm_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.b8g8r8a8_snorm
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.b8g8r8a8_uscaled
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.b8g8r8a8_sscaled
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.b8g8r8a8_uint
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.b8g8r8a8_sint
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.b8g8r8a8_srgb
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.b8g8r8a8_srgb_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.a8b8g8r8_unorm_pack32
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.a8b8g8r8_unorm_pack32_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.a8b8g8r8_snorm_pack32
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.a8b8g8r8_uscaled_pack32
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.a8b8g8r8_sscaled_pack32
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.a8b8g8r8_uint_pack32
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.a8b8g8r8_sint_pack32
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.a8b8g8r8_srgb_pack32
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.a8b8g8r8_srgb_pack32_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.a2r10g10b10_unorm_pack32
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.a2r10g10b10_unorm_pack32_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.a2r10g10b10_snorm_pack32
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.a2r10g10b10_uscaled_pack32
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.a2r10g10b10_sscaled_pack32
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.a2r10g10b10_uint_pack32
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.a2r10g10b10_sint_pack32
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.a2b10g10r10_unorm_pack32
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.a2b10g10r10_unorm_pack32_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.a2b10g10r10_snorm_pack32
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.a2b10g10r10_uscaled_pack32
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.a2b10g10r10_sscaled_pack32
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.a2b10g10r10_uint_pack32
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.a2b10g10r10_sint_pack32
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.r16_unorm
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.r16_unorm_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.r16_snorm
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.r16_uscaled
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.r16_sscaled
@@ -44279,6 +60433,7 @@
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.r16_sint
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.r16_sfloat
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.r16g16_unorm
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.r16g16_unorm_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.r16g16_snorm
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.r16g16_uscaled
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.r16g16_sscaled
@@ -44286,6 +60441,7 @@
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.r16g16_sint
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.r16g16_sfloat
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.r16g16b16_unorm
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.r16g16b16_unorm_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.r16g16b16_snorm
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.r16g16b16_uscaled
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.r16g16b16_sscaled
@@ -44293,6 +60449,7 @@
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.r16g16b16_sint
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.r16g16b16_sfloat
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.r16g16b16a16_unorm
+dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.r16g16b16a16_unorm_clamp_input
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.r16g16b16a16_snorm
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.r16g16b16a16_uscaled
 dEQP-VK.api.image_clearing.core.partial_clear_color_attachment.cube_layers.r16g16b16a16_sscaled
@@ -44546,75 +60703,125 @@
 dEQP-VK.api.image_clearing.core.partial_clear_depth_stencil_attachment.cube_layers.d32_sfloat_s8_uint_separate_layouts_depth
 dEQP-VK.api.image_clearing.core.partial_clear_depth_stencil_attachment.cube_layers.d32_sfloat_s8_uint_separate_layouts_stencil
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r4g4_unorm_pack8_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r4g4_unorm_pack8_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r4g4_unorm_pack8_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r4g4b4a4_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r4g4b4a4_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r4g4b4a4_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b4g4r4a4_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b4g4r4a4_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b4g4r4a4_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r5g6b5_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r5g6b5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r5g6b5_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b5g6r5_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b5g6r5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b5g6r5_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r5g5b5a1_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r5g5b5a1_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r5g5b5a1_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b5g5r5a1_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b5g5r5a1_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b5g5r5a1_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a1r5g5b5_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a1r5g5b5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a1r5g5b5_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8_sscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8_uint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8_srgb_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8_srgb_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8_sscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8_uint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8_srgb_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8_srgb_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8b8_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8b8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8b8_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8b8_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8b8_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8b8_sscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8b8_uint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8b8_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8b8_srgb_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8b8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8b8_srgb_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b8g8r8_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b8g8r8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b8g8r8_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b8g8r8_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b8g8r8_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b8g8r8_sscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b8g8r8_uint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b8g8r8_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b8g8r8_srgb_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b8g8r8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b8g8r8_srgb_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8b8a8_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8b8a8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8b8a8_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8b8a8_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8b8a8_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8b8a8_sscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8b8a8_uint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8b8a8_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8b8a8_srgb_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8b8a8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8b8a8_srgb_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b8g8r8a8_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b8g8r8a8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b8g8r8a8_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b8g8r8a8_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b8g8r8a8_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b8g8r8a8_sscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b8g8r8a8_uint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b8g8r8a8_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b8g8r8a8_srgb_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b8g8r8a8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b8g8r8a8_srgb_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a8b8g8r8_unorm_pack32_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a8b8g8r8_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a8b8g8r8_unorm_pack32_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a8b8g8r8_snorm_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a8b8g8r8_uscaled_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a8b8g8r8_sscaled_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a8b8g8r8_uint_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a8b8g8r8_sint_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a8b8g8r8_srgb_pack32_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a8b8g8r8_srgb_pack32_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a8b8g8r8_srgb_pack32_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a2r10g10b10_unorm_pack32_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a2r10g10b10_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a2r10g10b10_unorm_pack32_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a2r10g10b10_snorm_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a2r10g10b10_uscaled_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a2r10g10b10_sscaled_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a2r10g10b10_uint_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a2r10g10b10_sint_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a2b10g10r10_unorm_pack32_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a2b10g10r10_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a2b10g10r10_unorm_pack32_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a2b10g10r10_snorm_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a2b10g10r10_uscaled_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a2b10g10r10_sscaled_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a2b10g10r10_uint_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a2b10g10r10_sint_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16_sscaled_multiple_subresourcerange
@@ -44622,6 +60829,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16_sfloat_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16g16_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16g16_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16g16_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16g16_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16g16_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16g16_sscaled_multiple_subresourcerange
@@ -44629,6 +60838,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16g16_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16g16_sfloat_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16g16b16_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16g16b16_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16g16b16_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16g16b16_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16g16b16_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16g16b16_sscaled_multiple_subresourcerange
@@ -44636,6 +60847,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16g16b16_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16g16b16_sfloat_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16g16b16a16_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16g16b16a16_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16g16b16a16_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16g16b16a16_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16g16b16a16_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16g16b16a16_sscaled_multiple_subresourcerange
@@ -44658,22 +60871,40 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.e5b9g9r9_ufloat_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r4g4_unorm_pack8_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r4g4_unorm_pack8_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r4g4_unorm_pack8_200x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r4g4_unorm_pack8_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r4g4b4a4_unorm_pack16_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r4g4b4a4_unorm_pack16_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r4g4b4a4_unorm_pack16_200x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r4g4b4a4_unorm_pack16_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b4g4r4a4_unorm_pack16_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b4g4r4a4_unorm_pack16_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b4g4r4a4_unorm_pack16_200x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b4g4r4a4_unorm_pack16_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r5g6b5_unorm_pack16_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r5g6b5_unorm_pack16_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r5g6b5_unorm_pack16_200x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r5g6b5_unorm_pack16_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b5g6r5_unorm_pack16_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b5g6r5_unorm_pack16_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b5g6r5_unorm_pack16_200x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b5g6r5_unorm_pack16_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r5g5b5a1_unorm_pack16_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r5g5b5a1_unorm_pack16_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r5g5b5a1_unorm_pack16_200x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r5g5b5a1_unorm_pack16_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b5g5r5a1_unorm_pack16_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b5g5r5a1_unorm_pack16_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b5g5r5a1_unorm_pack16_200x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b5g5r5a1_unorm_pack16_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a1r5g5b5_unorm_pack16_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a1r5g5b5_unorm_pack16_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a1r5g5b5_unorm_pack16_200x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a1r5g5b5_unorm_pack16_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8_unorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8_unorm_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8_unorm_200x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8_unorm_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8_snorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8_snorm_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8_uscaled_200x1
@@ -44686,8 +60917,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8_sint_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8_srgb_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8_srgb_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8_srgb_200x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8_srgb_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8_unorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8_unorm_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8_unorm_200x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8_unorm_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8_snorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8_snorm_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8_uscaled_200x1
@@ -44700,8 +60935,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8_sint_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8_srgb_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8_srgb_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8_srgb_200x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8_srgb_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8b8_unorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8b8_unorm_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8b8_unorm_200x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8b8_unorm_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8b8_snorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8b8_snorm_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8b8_uscaled_200x1
@@ -44714,8 +60953,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8b8_sint_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8b8_srgb_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8b8_srgb_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8b8_srgb_200x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8b8_srgb_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b8g8r8_unorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b8g8r8_unorm_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b8g8r8_unorm_200x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b8g8r8_unorm_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b8g8r8_snorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b8g8r8_snorm_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b8g8r8_uscaled_200x1
@@ -44728,8 +60971,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b8g8r8_sint_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b8g8r8_srgb_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b8g8r8_srgb_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b8g8r8_srgb_200x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b8g8r8_srgb_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8b8a8_unorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8b8a8_unorm_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8b8a8_unorm_200x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8b8a8_unorm_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8b8a8_snorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8b8a8_snorm_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8b8a8_uscaled_200x1
@@ -44742,8 +60989,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8b8a8_sint_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8b8a8_srgb_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8b8a8_srgb_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8b8a8_srgb_200x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8b8a8_srgb_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b8g8r8a8_unorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b8g8r8a8_unorm_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b8g8r8a8_unorm_200x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b8g8r8a8_unorm_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b8g8r8a8_snorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b8g8r8a8_snorm_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b8g8r8a8_uscaled_200x1
@@ -44756,8 +61007,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b8g8r8a8_sint_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b8g8r8a8_srgb_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b8g8r8a8_srgb_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b8g8r8a8_srgb_200x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b8g8r8a8_srgb_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a8b8g8r8_unorm_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a8b8g8r8_unorm_pack32_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a8b8g8r8_unorm_pack32_200x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a8b8g8r8_unorm_pack32_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a8b8g8r8_snorm_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a8b8g8r8_snorm_pack32_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a8b8g8r8_uscaled_pack32_200x1
@@ -44770,8 +61025,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a8b8g8r8_sint_pack32_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a8b8g8r8_srgb_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a8b8g8r8_srgb_pack32_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a8b8g8r8_srgb_pack32_200x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a8b8g8r8_srgb_pack32_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a2r10g10b10_unorm_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a2r10g10b10_unorm_pack32_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a2r10g10b10_unorm_pack32_200x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a2r10g10b10_unorm_pack32_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a2r10g10b10_snorm_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a2r10g10b10_snorm_pack32_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a2r10g10b10_uscaled_pack32_200x1
@@ -44784,6 +61043,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a2r10g10b10_sint_pack32_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a2b10g10r10_unorm_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a2b10g10r10_unorm_pack32_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a2b10g10r10_unorm_pack32_200x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a2b10g10r10_unorm_pack32_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a2b10g10r10_snorm_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a2b10g10r10_snorm_pack32_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a2b10g10r10_uscaled_pack32_200x1
@@ -44796,6 +61057,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a2b10g10r10_sint_pack32_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16_unorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16_unorm_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16_unorm_200x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16_unorm_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16_snorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16_snorm_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16_uscaled_200x1
@@ -44810,6 +61073,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16_sfloat_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16g16_unorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16g16_unorm_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16g16_unorm_200x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16g16_unorm_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16g16_snorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16g16_snorm_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16g16_uscaled_200x1
@@ -44824,6 +61089,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16g16_sfloat_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16g16b16_unorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16g16b16_unorm_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16g16b16_unorm_200x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16g16b16_unorm_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16g16b16_snorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16g16b16_snorm_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16g16b16_uscaled_200x1
@@ -44838,6 +61105,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16g16b16_sfloat_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16g16b16a16_unorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16g16b16a16_unorm_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16g16b16a16_unorm_200x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16g16b16a16_unorm_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16g16b16a16_snorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16g16b16a16_snorm_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16g16b16a16_uscaled_200x1
@@ -44880,22 +61149,40 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.e5b9g9r9_ufloat_pack32_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r4g4_unorm_pack8_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r4g4_unorm_pack8_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r4g4_unorm_pack8_71x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r4g4_unorm_pack8_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r4g4b4a4_unorm_pack16_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r4g4b4a4_unorm_pack16_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r4g4b4a4_unorm_pack16_71x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r4g4b4a4_unorm_pack16_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b4g4r4a4_unorm_pack16_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b4g4r4a4_unorm_pack16_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b4g4r4a4_unorm_pack16_71x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b4g4r4a4_unorm_pack16_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r5g6b5_unorm_pack16_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r5g6b5_unorm_pack16_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r5g6b5_unorm_pack16_71x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r5g6b5_unorm_pack16_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b5g6r5_unorm_pack16_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b5g6r5_unorm_pack16_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b5g6r5_unorm_pack16_71x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b5g6r5_unorm_pack16_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r5g5b5a1_unorm_pack16_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r5g5b5a1_unorm_pack16_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r5g5b5a1_unorm_pack16_71x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r5g5b5a1_unorm_pack16_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b5g5r5a1_unorm_pack16_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b5g5r5a1_unorm_pack16_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b5g5r5a1_unorm_pack16_71x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b5g5r5a1_unorm_pack16_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a1r5g5b5_unorm_pack16_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a1r5g5b5_unorm_pack16_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a1r5g5b5_unorm_pack16_71x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a1r5g5b5_unorm_pack16_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8_unorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8_unorm_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8_unorm_71x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8_unorm_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8_snorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8_snorm_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8_uscaled_71x1
@@ -44908,8 +61195,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8_sint_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8_srgb_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8_srgb_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8_srgb_71x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8_srgb_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8_unorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8_unorm_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8_unorm_71x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8_unorm_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8_snorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8_snorm_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8_uscaled_71x1
@@ -44922,8 +61213,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8_sint_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8_srgb_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8_srgb_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8_srgb_71x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8_srgb_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8b8_unorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8b8_unorm_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8b8_unorm_71x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8b8_unorm_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8b8_snorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8b8_snorm_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8b8_uscaled_71x1
@@ -44936,8 +61231,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8b8_sint_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8b8_srgb_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8b8_srgb_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8b8_srgb_71x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8b8_srgb_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b8g8r8_unorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b8g8r8_unorm_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b8g8r8_unorm_71x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b8g8r8_unorm_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b8g8r8_snorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b8g8r8_snorm_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b8g8r8_uscaled_71x1
@@ -44950,8 +61249,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b8g8r8_sint_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b8g8r8_srgb_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b8g8r8_srgb_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b8g8r8_srgb_71x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b8g8r8_srgb_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8b8a8_unorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8b8a8_unorm_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8b8a8_unorm_71x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8b8a8_unorm_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8b8a8_snorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8b8a8_snorm_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8b8a8_uscaled_71x1
@@ -44964,8 +61267,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8b8a8_sint_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8b8a8_srgb_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8b8a8_srgb_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8b8a8_srgb_71x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r8g8b8a8_srgb_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b8g8r8a8_unorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b8g8r8a8_unorm_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b8g8r8a8_unorm_71x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b8g8r8a8_unorm_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b8g8r8a8_snorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b8g8r8a8_snorm_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b8g8r8a8_uscaled_71x1
@@ -44978,8 +61285,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b8g8r8a8_sint_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b8g8r8a8_srgb_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b8g8r8a8_srgb_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b8g8r8a8_srgb_71x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.b8g8r8a8_srgb_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a8b8g8r8_unorm_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a8b8g8r8_unorm_pack32_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a8b8g8r8_unorm_pack32_71x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a8b8g8r8_unorm_pack32_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a8b8g8r8_snorm_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a8b8g8r8_snorm_pack32_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a8b8g8r8_uscaled_pack32_71x1
@@ -44992,8 +61303,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a8b8g8r8_sint_pack32_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a8b8g8r8_srgb_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a8b8g8r8_srgb_pack32_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a8b8g8r8_srgb_pack32_71x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a8b8g8r8_srgb_pack32_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a2r10g10b10_unorm_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a2r10g10b10_unorm_pack32_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a2r10g10b10_unorm_pack32_71x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a2r10g10b10_unorm_pack32_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a2r10g10b10_snorm_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a2r10g10b10_snorm_pack32_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a2r10g10b10_uscaled_pack32_71x1
@@ -45006,6 +61321,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a2r10g10b10_sint_pack32_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a2b10g10r10_unorm_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a2b10g10r10_unorm_pack32_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a2b10g10r10_unorm_pack32_71x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a2b10g10r10_unorm_pack32_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a2b10g10r10_snorm_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a2b10g10r10_snorm_pack32_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a2b10g10r10_uscaled_pack32_71x1
@@ -45018,6 +61335,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.a2b10g10r10_sint_pack32_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16_unorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16_unorm_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16_unorm_71x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16_unorm_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16_snorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16_snorm_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16_uscaled_71x1
@@ -45032,6 +61351,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16_sfloat_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16g16_unorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16g16_unorm_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16g16_unorm_71x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16g16_unorm_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16g16_snorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16g16_snorm_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16g16_uscaled_71x1
@@ -45046,6 +61367,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16g16_sfloat_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16g16b16_unorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16g16b16_unorm_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16g16b16_unorm_71x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16g16b16_unorm_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16g16b16_snorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16g16b16_snorm_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16g16b16_uscaled_71x1
@@ -45060,6 +61383,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16g16b16_sfloat_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16g16b16a16_unorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16g16b16a16_unorm_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16g16b16a16_unorm_71x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16g16b16a16_unorm_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16g16b16a16_snorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16g16b16a16_snorm_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.r16g16b16a16_uscaled_71x1
@@ -45101,75 +61426,125 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.e5b9g9r9_ufloat_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.single_layer.e5b9g9r9_ufloat_pack32_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r4g4_unorm_pack8_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r4g4_unorm_pack8_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r4g4_unorm_pack8_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r4g4b4a4_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r4g4b4a4_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r4g4b4a4_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b4g4r4a4_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b4g4r4a4_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b4g4r4a4_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r5g6b5_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r5g6b5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r5g6b5_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b5g6r5_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b5g6r5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b5g6r5_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r5g5b5a1_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r5g5b5a1_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r5g5b5a1_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b5g5r5a1_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b5g5r5a1_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b5g5r5a1_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a1r5g5b5_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a1r5g5b5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a1r5g5b5_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8_sscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8_uint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8_srgb_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8_srgb_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8_sscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8_uint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8_srgb_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8_srgb_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8b8_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8b8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8b8_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8b8_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8b8_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8b8_sscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8b8_uint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8b8_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8b8_srgb_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8b8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8b8_srgb_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b8g8r8_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b8g8r8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b8g8r8_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b8g8r8_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b8g8r8_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b8g8r8_sscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b8g8r8_uint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b8g8r8_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b8g8r8_srgb_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b8g8r8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b8g8r8_srgb_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8b8a8_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8b8a8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8b8a8_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8b8a8_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8b8a8_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8b8a8_sscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8b8a8_uint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8b8a8_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8b8a8_srgb_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8b8a8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8b8a8_srgb_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b8g8r8a8_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b8g8r8a8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b8g8r8a8_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b8g8r8a8_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b8g8r8a8_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b8g8r8a8_sscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b8g8r8a8_uint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b8g8r8a8_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b8g8r8a8_srgb_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b8g8r8a8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b8g8r8a8_srgb_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a8b8g8r8_unorm_pack32_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a8b8g8r8_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a8b8g8r8_unorm_pack32_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a8b8g8r8_snorm_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a8b8g8r8_uscaled_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a8b8g8r8_sscaled_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a8b8g8r8_uint_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a8b8g8r8_sint_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a8b8g8r8_srgb_pack32_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a8b8g8r8_srgb_pack32_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a8b8g8r8_srgb_pack32_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a2r10g10b10_unorm_pack32_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a2r10g10b10_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a2r10g10b10_unorm_pack32_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a2r10g10b10_snorm_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a2r10g10b10_uscaled_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a2r10g10b10_sscaled_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a2r10g10b10_uint_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a2r10g10b10_sint_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a2b10g10r10_unorm_pack32_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a2b10g10r10_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a2b10g10r10_unorm_pack32_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a2b10g10r10_snorm_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a2b10g10r10_uscaled_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a2b10g10r10_sscaled_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a2b10g10r10_uint_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a2b10g10r10_sint_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16_sscaled_multiple_subresourcerange
@@ -45177,6 +61552,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16_sfloat_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16g16_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16g16_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16g16_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16g16_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16g16_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16g16_sscaled_multiple_subresourcerange
@@ -45184,6 +61561,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16g16_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16g16_sfloat_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16g16b16_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16g16b16_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16g16b16_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16g16b16_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16g16b16_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16g16b16_sscaled_multiple_subresourcerange
@@ -45191,6 +61570,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16g16b16_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16g16b16_sfloat_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16g16b16a16_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16g16b16a16_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16g16b16a16_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16g16b16a16_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16g16b16a16_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16g16b16a16_sscaled_multiple_subresourcerange
@@ -45213,22 +61594,40 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.e5b9g9r9_ufloat_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r4g4_unorm_pack8_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r4g4_unorm_pack8_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r4g4_unorm_pack8_200x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r4g4_unorm_pack8_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r4g4b4a4_unorm_pack16_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r4g4b4a4_unorm_pack16_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r4g4b4a4_unorm_pack16_200x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r4g4b4a4_unorm_pack16_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b4g4r4a4_unorm_pack16_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b4g4r4a4_unorm_pack16_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b4g4r4a4_unorm_pack16_200x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b4g4r4a4_unorm_pack16_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r5g6b5_unorm_pack16_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r5g6b5_unorm_pack16_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r5g6b5_unorm_pack16_200x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r5g6b5_unorm_pack16_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b5g6r5_unorm_pack16_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b5g6r5_unorm_pack16_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b5g6r5_unorm_pack16_200x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b5g6r5_unorm_pack16_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r5g5b5a1_unorm_pack16_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r5g5b5a1_unorm_pack16_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r5g5b5a1_unorm_pack16_200x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r5g5b5a1_unorm_pack16_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b5g5r5a1_unorm_pack16_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b5g5r5a1_unorm_pack16_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b5g5r5a1_unorm_pack16_200x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b5g5r5a1_unorm_pack16_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a1r5g5b5_unorm_pack16_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a1r5g5b5_unorm_pack16_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a1r5g5b5_unorm_pack16_200x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a1r5g5b5_unorm_pack16_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8_unorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8_unorm_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8_unorm_200x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8_unorm_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8_snorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8_snorm_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8_uscaled_200x1
@@ -45241,8 +61640,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8_sint_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8_srgb_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8_srgb_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8_srgb_200x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8_srgb_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8_unorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8_unorm_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8_unorm_200x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8_unorm_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8_snorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8_snorm_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8_uscaled_200x1
@@ -45255,8 +61658,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8_sint_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8_srgb_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8_srgb_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8_srgb_200x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8_srgb_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8b8_unorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8b8_unorm_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8b8_unorm_200x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8b8_unorm_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8b8_snorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8b8_snorm_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8b8_uscaled_200x1
@@ -45269,8 +61676,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8b8_sint_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8b8_srgb_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8b8_srgb_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8b8_srgb_200x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8b8_srgb_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b8g8r8_unorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b8g8r8_unorm_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b8g8r8_unorm_200x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b8g8r8_unorm_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b8g8r8_snorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b8g8r8_snorm_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b8g8r8_uscaled_200x1
@@ -45283,8 +61694,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b8g8r8_sint_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b8g8r8_srgb_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b8g8r8_srgb_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b8g8r8_srgb_200x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b8g8r8_srgb_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8b8a8_unorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8b8a8_unorm_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8b8a8_unorm_200x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8b8a8_unorm_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8b8a8_snorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8b8a8_snorm_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8b8a8_uscaled_200x1
@@ -45297,8 +61712,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8b8a8_sint_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8b8a8_srgb_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8b8a8_srgb_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8b8a8_srgb_200x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8b8a8_srgb_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b8g8r8a8_unorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b8g8r8a8_unorm_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b8g8r8a8_unorm_200x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b8g8r8a8_unorm_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b8g8r8a8_snorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b8g8r8a8_snorm_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b8g8r8a8_uscaled_200x1
@@ -45311,8 +61730,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b8g8r8a8_sint_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b8g8r8a8_srgb_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b8g8r8a8_srgb_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b8g8r8a8_srgb_200x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b8g8r8a8_srgb_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a8b8g8r8_unorm_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a8b8g8r8_unorm_pack32_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a8b8g8r8_unorm_pack32_200x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a8b8g8r8_unorm_pack32_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a8b8g8r8_snorm_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a8b8g8r8_snorm_pack32_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a8b8g8r8_uscaled_pack32_200x1
@@ -45325,8 +61748,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a8b8g8r8_sint_pack32_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a8b8g8r8_srgb_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a8b8g8r8_srgb_pack32_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a8b8g8r8_srgb_pack32_200x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a8b8g8r8_srgb_pack32_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a2r10g10b10_unorm_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a2r10g10b10_unorm_pack32_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a2r10g10b10_unorm_pack32_200x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a2r10g10b10_unorm_pack32_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a2r10g10b10_snorm_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a2r10g10b10_snorm_pack32_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a2r10g10b10_uscaled_pack32_200x1
@@ -45339,6 +61766,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a2r10g10b10_sint_pack32_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a2b10g10r10_unorm_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a2b10g10r10_unorm_pack32_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a2b10g10r10_unorm_pack32_200x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a2b10g10r10_unorm_pack32_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a2b10g10r10_snorm_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a2b10g10r10_snorm_pack32_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a2b10g10r10_uscaled_pack32_200x1
@@ -45351,6 +61780,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a2b10g10r10_sint_pack32_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16_unorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16_unorm_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16_unorm_200x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16_unorm_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16_snorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16_snorm_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16_uscaled_200x1
@@ -45365,6 +61796,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16_sfloat_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16g16_unorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16g16_unorm_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16g16_unorm_200x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16g16_unorm_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16g16_snorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16g16_snorm_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16g16_uscaled_200x1
@@ -45379,6 +61812,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16g16_sfloat_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16g16b16_unorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16g16b16_unorm_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16g16b16_unorm_200x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16g16b16_unorm_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16g16b16_snorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16g16b16_snorm_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16g16b16_uscaled_200x1
@@ -45393,6 +61828,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16g16b16_sfloat_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16g16b16a16_unorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16g16b16a16_unorm_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16g16b16a16_unorm_200x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16g16b16a16_unorm_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16g16b16a16_snorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16g16b16a16_snorm_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16g16b16a16_uscaled_200x1
@@ -45435,22 +61872,40 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.e5b9g9r9_ufloat_pack32_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r4g4_unorm_pack8_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r4g4_unorm_pack8_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r4g4_unorm_pack8_71x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r4g4_unorm_pack8_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r4g4b4a4_unorm_pack16_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r4g4b4a4_unorm_pack16_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r4g4b4a4_unorm_pack16_71x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r4g4b4a4_unorm_pack16_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b4g4r4a4_unorm_pack16_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b4g4r4a4_unorm_pack16_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b4g4r4a4_unorm_pack16_71x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b4g4r4a4_unorm_pack16_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r5g6b5_unorm_pack16_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r5g6b5_unorm_pack16_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r5g6b5_unorm_pack16_71x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r5g6b5_unorm_pack16_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b5g6r5_unorm_pack16_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b5g6r5_unorm_pack16_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b5g6r5_unorm_pack16_71x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b5g6r5_unorm_pack16_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r5g5b5a1_unorm_pack16_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r5g5b5a1_unorm_pack16_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r5g5b5a1_unorm_pack16_71x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r5g5b5a1_unorm_pack16_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b5g5r5a1_unorm_pack16_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b5g5r5a1_unorm_pack16_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b5g5r5a1_unorm_pack16_71x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b5g5r5a1_unorm_pack16_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a1r5g5b5_unorm_pack16_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a1r5g5b5_unorm_pack16_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a1r5g5b5_unorm_pack16_71x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a1r5g5b5_unorm_pack16_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8_unorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8_unorm_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8_unorm_71x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8_unorm_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8_snorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8_snorm_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8_uscaled_71x1
@@ -45463,8 +61918,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8_sint_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8_srgb_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8_srgb_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8_srgb_71x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8_srgb_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8_unorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8_unorm_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8_unorm_71x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8_unorm_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8_snorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8_snorm_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8_uscaled_71x1
@@ -45477,8 +61936,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8_sint_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8_srgb_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8_srgb_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8_srgb_71x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8_srgb_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8b8_unorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8b8_unorm_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8b8_unorm_71x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8b8_unorm_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8b8_snorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8b8_snorm_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8b8_uscaled_71x1
@@ -45491,8 +61954,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8b8_sint_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8b8_srgb_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8b8_srgb_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8b8_srgb_71x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8b8_srgb_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b8g8r8_unorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b8g8r8_unorm_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b8g8r8_unorm_71x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b8g8r8_unorm_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b8g8r8_snorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b8g8r8_snorm_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b8g8r8_uscaled_71x1
@@ -45505,8 +61972,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b8g8r8_sint_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b8g8r8_srgb_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b8g8r8_srgb_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b8g8r8_srgb_71x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b8g8r8_srgb_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8b8a8_unorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8b8a8_unorm_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8b8a8_unorm_71x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8b8a8_unorm_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8b8a8_snorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8b8a8_snorm_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8b8a8_uscaled_71x1
@@ -45519,8 +61990,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8b8a8_sint_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8b8a8_srgb_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8b8a8_srgb_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8b8a8_srgb_71x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r8g8b8a8_srgb_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b8g8r8a8_unorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b8g8r8a8_unorm_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b8g8r8a8_unorm_71x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b8g8r8a8_unorm_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b8g8r8a8_snorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b8g8r8a8_snorm_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b8g8r8a8_uscaled_71x1
@@ -45533,8 +62008,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b8g8r8a8_sint_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b8g8r8a8_srgb_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b8g8r8a8_srgb_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b8g8r8a8_srgb_71x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.b8g8r8a8_srgb_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a8b8g8r8_unorm_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a8b8g8r8_unorm_pack32_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a8b8g8r8_unorm_pack32_71x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a8b8g8r8_unorm_pack32_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a8b8g8r8_snorm_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a8b8g8r8_snorm_pack32_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a8b8g8r8_uscaled_pack32_71x1
@@ -45547,8 +62026,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a8b8g8r8_sint_pack32_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a8b8g8r8_srgb_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a8b8g8r8_srgb_pack32_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a8b8g8r8_srgb_pack32_71x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a8b8g8r8_srgb_pack32_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a2r10g10b10_unorm_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a2r10g10b10_unorm_pack32_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a2r10g10b10_unorm_pack32_71x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a2r10g10b10_unorm_pack32_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a2r10g10b10_snorm_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a2r10g10b10_snorm_pack32_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a2r10g10b10_uscaled_pack32_71x1
@@ -45561,6 +62044,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a2r10g10b10_sint_pack32_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a2b10g10r10_unorm_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a2b10g10r10_unorm_pack32_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a2b10g10r10_unorm_pack32_71x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a2b10g10r10_unorm_pack32_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a2b10g10r10_snorm_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a2b10g10r10_snorm_pack32_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a2b10g10r10_uscaled_pack32_71x1
@@ -45573,6 +62058,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.a2b10g10r10_sint_pack32_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16_unorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16_unorm_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16_unorm_71x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16_unorm_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16_snorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16_snorm_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16_uscaled_71x1
@@ -45587,6 +62074,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16_sfloat_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16g16_unorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16g16_unorm_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16g16_unorm_71x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16g16_unorm_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16g16_snorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16g16_snorm_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16g16_uscaled_71x1
@@ -45601,6 +62090,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16g16_sfloat_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16g16b16_unorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16g16b16_unorm_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16g16b16_unorm_71x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16g16b16_unorm_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16g16b16_snorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16g16b16_snorm_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16g16b16_uscaled_71x1
@@ -45615,6 +62106,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16g16b16_sfloat_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16g16b16a16_unorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16g16b16a16_unorm_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16g16b16a16_unorm_71x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16g16b16a16_unorm_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16g16b16a16_snorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16g16b16a16_snorm_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.r16g16b16a16_uscaled_71x1
@@ -45656,75 +62149,125 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.e5b9g9r9_ufloat_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.multiple_layers.e5b9g9r9_ufloat_pack32_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r4g4_unorm_pack8_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r4g4_unorm_pack8_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r4g4_unorm_pack8_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r4g4b4a4_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r4g4b4a4_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r4g4b4a4_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b4g4r4a4_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b4g4r4a4_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b4g4r4a4_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r5g6b5_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r5g6b5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r5g6b5_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b5g6r5_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b5g6r5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b5g6r5_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r5g5b5a1_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r5g5b5a1_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r5g5b5a1_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b5g5r5a1_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b5g5r5a1_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b5g5r5a1_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a1r5g5b5_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a1r5g5b5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a1r5g5b5_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8_sscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8_uint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8_srgb_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8_srgb_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8_sscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8_uint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8_srgb_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8_srgb_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8_sscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8_uint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8_srgb_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8_srgb_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8_sscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8_uint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8_srgb_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8_srgb_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8a8_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8a8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8a8_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8a8_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8a8_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8a8_sscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8a8_uint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8a8_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8a8_srgb_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8a8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8a8_srgb_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8a8_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8a8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8a8_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8a8_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8a8_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8a8_sscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8a8_uint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8a8_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8a8_srgb_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8a8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8a8_srgb_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a8b8g8r8_unorm_pack32_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a8b8g8r8_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a8b8g8r8_unorm_pack32_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a8b8g8r8_snorm_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a8b8g8r8_uscaled_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a8b8g8r8_sscaled_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a8b8g8r8_uint_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a8b8g8r8_sint_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a8b8g8r8_srgb_pack32_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a8b8g8r8_srgb_pack32_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a8b8g8r8_srgb_pack32_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a2r10g10b10_unorm_pack32_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a2r10g10b10_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a2r10g10b10_unorm_pack32_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a2r10g10b10_snorm_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a2r10g10b10_uscaled_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a2r10g10b10_sscaled_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a2r10g10b10_uint_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a2r10g10b10_sint_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a2b10g10r10_unorm_pack32_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a2b10g10r10_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a2b10g10r10_unorm_pack32_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a2b10g10r10_snorm_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a2b10g10r10_uscaled_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a2b10g10r10_sscaled_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a2b10g10r10_uint_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a2b10g10r10_sint_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16_sscaled_multiple_subresourcerange
@@ -45732,6 +62275,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16_sfloat_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16g16_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16g16_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16g16_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16g16_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16g16_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16g16_sscaled_multiple_subresourcerange
@@ -45739,6 +62284,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16g16_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16g16_sfloat_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16g16b16_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16g16b16_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16g16b16_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16g16b16_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16g16b16_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16g16b16_sscaled_multiple_subresourcerange
@@ -45746,6 +62293,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16g16b16_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16g16b16_sfloat_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16g16b16a16_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16g16b16a16_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16g16b16a16_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16g16b16a16_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16g16b16a16_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16g16b16a16_sscaled_multiple_subresourcerange
@@ -45768,22 +62317,40 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.e5b9g9r9_ufloat_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r4g4_unorm_pack8_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r4g4_unorm_pack8_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r4g4_unorm_pack8_200x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r4g4_unorm_pack8_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r4g4b4a4_unorm_pack16_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r4g4b4a4_unorm_pack16_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r4g4b4a4_unorm_pack16_200x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r4g4b4a4_unorm_pack16_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b4g4r4a4_unorm_pack16_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b4g4r4a4_unorm_pack16_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b4g4r4a4_unorm_pack16_200x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b4g4r4a4_unorm_pack16_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r5g6b5_unorm_pack16_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r5g6b5_unorm_pack16_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r5g6b5_unorm_pack16_200x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r5g6b5_unorm_pack16_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b5g6r5_unorm_pack16_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b5g6r5_unorm_pack16_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b5g6r5_unorm_pack16_200x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b5g6r5_unorm_pack16_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r5g5b5a1_unorm_pack16_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r5g5b5a1_unorm_pack16_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r5g5b5a1_unorm_pack16_200x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r5g5b5a1_unorm_pack16_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b5g5r5a1_unorm_pack16_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b5g5r5a1_unorm_pack16_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b5g5r5a1_unorm_pack16_200x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b5g5r5a1_unorm_pack16_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a1r5g5b5_unorm_pack16_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a1r5g5b5_unorm_pack16_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a1r5g5b5_unorm_pack16_200x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a1r5g5b5_unorm_pack16_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8_unorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8_unorm_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8_unorm_200x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8_unorm_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8_snorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8_snorm_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8_uscaled_200x1
@@ -45796,8 +62363,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8_sint_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8_srgb_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8_srgb_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8_srgb_200x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8_srgb_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8_unorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8_unorm_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8_unorm_200x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8_unorm_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8_snorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8_snorm_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8_uscaled_200x1
@@ -45810,8 +62381,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8_sint_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8_srgb_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8_srgb_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8_srgb_200x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8_srgb_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8_unorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8_unorm_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8_unorm_200x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8_unorm_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8_snorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8_snorm_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8_uscaled_200x1
@@ -45824,8 +62399,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8_sint_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8_srgb_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8_srgb_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8_srgb_200x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8_srgb_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8_unorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8_unorm_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8_unorm_200x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8_unorm_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8_snorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8_snorm_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8_uscaled_200x1
@@ -45838,8 +62417,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8_sint_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8_srgb_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8_srgb_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8_srgb_200x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8_srgb_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8a8_unorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8a8_unorm_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8a8_unorm_200x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8a8_unorm_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8a8_snorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8a8_snorm_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8a8_uscaled_200x1
@@ -45852,8 +62435,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8a8_sint_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8a8_srgb_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8a8_srgb_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8a8_srgb_200x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8a8_srgb_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8a8_unorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8a8_unorm_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8a8_unorm_200x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8a8_unorm_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8a8_snorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8a8_snorm_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8a8_uscaled_200x1
@@ -45866,8 +62453,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8a8_sint_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8a8_srgb_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8a8_srgb_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8a8_srgb_200x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8a8_srgb_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a8b8g8r8_unorm_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a8b8g8r8_unorm_pack32_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a8b8g8r8_unorm_pack32_200x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a8b8g8r8_unorm_pack32_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a8b8g8r8_snorm_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a8b8g8r8_snorm_pack32_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a8b8g8r8_uscaled_pack32_200x1
@@ -45880,8 +62471,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a8b8g8r8_sint_pack32_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a8b8g8r8_srgb_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a8b8g8r8_srgb_pack32_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a8b8g8r8_srgb_pack32_200x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a8b8g8r8_srgb_pack32_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a2r10g10b10_unorm_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a2r10g10b10_unorm_pack32_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a2r10g10b10_unorm_pack32_200x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a2r10g10b10_unorm_pack32_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a2r10g10b10_snorm_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a2r10g10b10_snorm_pack32_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a2r10g10b10_uscaled_pack32_200x1
@@ -45894,6 +62489,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a2r10g10b10_sint_pack32_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a2b10g10r10_unorm_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a2b10g10r10_unorm_pack32_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a2b10g10r10_unorm_pack32_200x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a2b10g10r10_unorm_pack32_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a2b10g10r10_snorm_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a2b10g10r10_snorm_pack32_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a2b10g10r10_uscaled_pack32_200x1
@@ -45906,6 +62503,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a2b10g10r10_sint_pack32_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16_unorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16_unorm_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16_unorm_200x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16_unorm_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16_snorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16_snorm_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16_uscaled_200x1
@@ -45920,6 +62519,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16_sfloat_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16g16_unorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16g16_unorm_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16g16_unorm_200x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16g16_unorm_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16g16_snorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16g16_snorm_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16g16_uscaled_200x1
@@ -45934,6 +62535,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16g16_sfloat_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16g16b16_unorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16g16b16_unorm_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16g16b16_unorm_200x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16g16b16_unorm_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16g16b16_snorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16g16b16_snorm_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16g16b16_uscaled_200x1
@@ -45948,6 +62551,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16g16b16_sfloat_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16g16b16a16_unorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16g16b16a16_unorm_200x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16g16b16a16_unorm_200x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16g16b16a16_unorm_200x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16g16b16a16_snorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16g16b16a16_snorm_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16g16b16a16_uscaled_200x1
@@ -45990,22 +62595,40 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.e5b9g9r9_ufloat_pack32_200x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r4g4_unorm_pack8_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r4g4_unorm_pack8_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r4g4_unorm_pack8_71x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r4g4_unorm_pack8_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r4g4b4a4_unorm_pack16_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r4g4b4a4_unorm_pack16_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r4g4b4a4_unorm_pack16_71x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r4g4b4a4_unorm_pack16_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b4g4r4a4_unorm_pack16_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b4g4r4a4_unorm_pack16_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b4g4r4a4_unorm_pack16_71x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b4g4r4a4_unorm_pack16_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r5g6b5_unorm_pack16_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r5g6b5_unorm_pack16_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r5g6b5_unorm_pack16_71x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r5g6b5_unorm_pack16_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b5g6r5_unorm_pack16_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b5g6r5_unorm_pack16_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b5g6r5_unorm_pack16_71x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b5g6r5_unorm_pack16_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r5g5b5a1_unorm_pack16_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r5g5b5a1_unorm_pack16_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r5g5b5a1_unorm_pack16_71x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r5g5b5a1_unorm_pack16_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b5g5r5a1_unorm_pack16_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b5g5r5a1_unorm_pack16_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b5g5r5a1_unorm_pack16_71x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b5g5r5a1_unorm_pack16_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a1r5g5b5_unorm_pack16_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a1r5g5b5_unorm_pack16_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a1r5g5b5_unorm_pack16_71x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a1r5g5b5_unorm_pack16_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8_unorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8_unorm_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8_unorm_71x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8_unorm_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8_snorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8_snorm_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8_uscaled_71x1
@@ -46018,8 +62641,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8_sint_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8_srgb_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8_srgb_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8_srgb_71x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8_srgb_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8_unorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8_unorm_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8_unorm_71x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8_unorm_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8_snorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8_snorm_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8_uscaled_71x1
@@ -46032,8 +62659,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8_sint_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8_srgb_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8_srgb_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8_srgb_71x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8_srgb_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8_unorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8_unorm_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8_unorm_71x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8_unorm_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8_snorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8_snorm_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8_uscaled_71x1
@@ -46046,8 +62677,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8_sint_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8_srgb_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8_srgb_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8_srgb_71x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8_srgb_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8_unorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8_unorm_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8_unorm_71x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8_unorm_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8_snorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8_snorm_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8_uscaled_71x1
@@ -46060,8 +62695,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8_sint_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8_srgb_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8_srgb_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8_srgb_71x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8_srgb_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8a8_unorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8a8_unorm_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8a8_unorm_71x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8a8_unorm_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8a8_snorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8a8_snorm_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8a8_uscaled_71x1
@@ -46074,8 +62713,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8a8_sint_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8a8_srgb_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8a8_srgb_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8a8_srgb_71x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r8g8b8a8_srgb_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8a8_unorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8a8_unorm_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8a8_unorm_71x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8a8_unorm_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8a8_snorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8a8_snorm_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8a8_uscaled_71x1
@@ -46088,8 +62731,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8a8_sint_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8a8_srgb_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8a8_srgb_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8a8_srgb_71x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b8g8r8a8_srgb_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a8b8g8r8_unorm_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a8b8g8r8_unorm_pack32_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a8b8g8r8_unorm_pack32_71x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a8b8g8r8_unorm_pack32_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a8b8g8r8_snorm_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a8b8g8r8_snorm_pack32_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a8b8g8r8_uscaled_pack32_71x1
@@ -46102,8 +62749,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a8b8g8r8_sint_pack32_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a8b8g8r8_srgb_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a8b8g8r8_srgb_pack32_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a8b8g8r8_srgb_pack32_71x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a8b8g8r8_srgb_pack32_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a2r10g10b10_unorm_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a2r10g10b10_unorm_pack32_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a2r10g10b10_unorm_pack32_71x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a2r10g10b10_unorm_pack32_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a2r10g10b10_snorm_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a2r10g10b10_snorm_pack32_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a2r10g10b10_uscaled_pack32_71x1
@@ -46116,6 +62767,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a2r10g10b10_sint_pack32_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a2b10g10r10_unorm_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a2b10g10r10_unorm_pack32_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a2b10g10r10_unorm_pack32_71x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a2b10g10r10_unorm_pack32_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a2b10g10r10_snorm_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a2b10g10r10_snorm_pack32_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a2b10g10r10_uscaled_pack32_71x1
@@ -46128,6 +62781,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.a2b10g10r10_sint_pack32_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16_unorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16_unorm_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16_unorm_71x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16_unorm_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16_snorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16_snorm_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16_uscaled_71x1
@@ -46142,6 +62797,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16_sfloat_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16g16_unorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16g16_unorm_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16g16_unorm_71x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16g16_unorm_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16g16_snorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16g16_snorm_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16g16_uscaled_71x1
@@ -46156,6 +62813,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16g16_sfloat_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16g16b16_unorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16g16b16_unorm_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16g16b16_unorm_71x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16g16b16_unorm_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16g16b16_snorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16g16b16_snorm_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16g16b16_uscaled_71x1
@@ -46170,6 +62829,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16g16b16_sfloat_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16g16b16a16_unorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16g16b16a16_unorm_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16g16b16a16_unorm_71x1_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16g16b16a16_unorm_71x1_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16g16b16a16_snorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16g16b16a16_snorm_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.r16g16b16a16_uscaled_71x1
@@ -46210,76 +62871,129 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.b10g11r11_ufloat_pack32_71x1_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.e5b9g9r9_ufloat_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers.e5b9g9r9_ufloat_pack32_71x1_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r4g4_unorm_pack8_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r4g4b4a4_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.b4g4r4a4_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r5g6b5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.b5g6r5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r5g5b5a1_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.b5g5r5a1_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.a1r5g5b5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8b8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8b8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.b8g8r8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.b8g8r8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8b8a8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8b8a8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.b8g8r8a8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.b8g8r8a8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.a8b8g8r8_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.a8b8g8r8_srgb_pack32_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.a2r10g10b10_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.a2b10g10r10_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16g16_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16g16b16_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16g16b16a16_unorm_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r4g4_unorm_pack8_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r4g4_unorm_pack8_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r4g4b4a4_unorm_pack16_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r4g4b4a4_unorm_pack16_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.b4g4r4a4_unorm_pack16_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.b4g4r4a4_unorm_pack16_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r5g6b5_unorm_pack16_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r5g6b5_unorm_pack16_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.b5g6r5_unorm_pack16_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.b5g6r5_unorm_pack16_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r5g5b5a1_unorm_pack16_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r5g5b5a1_unorm_pack16_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.b5g5r5a1_unorm_pack16_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.b5g5r5a1_unorm_pack16_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.a1r5g5b5_unorm_pack16_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.a1r5g5b5_unorm_pack16_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8_unorm_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8_snorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8_uscaled_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8_sscaled_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8_uint_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8_sint_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8_srgb_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8_srgb_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8_unorm_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8_snorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8_uscaled_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8_sscaled_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8_uint_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8_sint_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8_srgb_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8_srgb_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8b8_unorm_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8b8_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8b8_snorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8b8_uscaled_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8b8_sscaled_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8b8_uint_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8b8_sint_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8b8_srgb_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8b8_srgb_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.b8g8r8_unorm_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.b8g8r8_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.b8g8r8_snorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.b8g8r8_uscaled_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.b8g8r8_sscaled_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.b8g8r8_uint_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.b8g8r8_sint_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.b8g8r8_srgb_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.b8g8r8_srgb_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8b8a8_unorm_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8b8a8_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8b8a8_snorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8b8a8_uscaled_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8b8a8_sscaled_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8b8a8_uint_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8b8a8_sint_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8b8a8_srgb_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8b8a8_srgb_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.b8g8r8a8_unorm_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.b8g8r8a8_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.b8g8r8a8_snorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.b8g8r8a8_uscaled_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.b8g8r8a8_sscaled_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.b8g8r8a8_uint_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.b8g8r8a8_sint_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.b8g8r8a8_srgb_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.b8g8r8a8_srgb_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.a8b8g8r8_unorm_pack32_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.a8b8g8r8_unorm_pack32_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.a8b8g8r8_snorm_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.a8b8g8r8_uscaled_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.a8b8g8r8_sscaled_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.a8b8g8r8_uint_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.a8b8g8r8_sint_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.a8b8g8r8_srgb_pack32_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.a8b8g8r8_srgb_pack32_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.a2r10g10b10_unorm_pack32_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.a2r10g10b10_unorm_pack32_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.a2r10g10b10_snorm_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.a2r10g10b10_uscaled_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.a2r10g10b10_sscaled_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.a2r10g10b10_uint_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.a2r10g10b10_sint_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.a2b10g10r10_unorm_pack32_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.a2b10g10r10_unorm_pack32_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.a2b10g10r10_snorm_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.a2b10g10r10_uscaled_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.a2b10g10r10_sscaled_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.a2b10g10r10_uint_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.a2b10g10r10_sint_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16_unorm_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16_snorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16_uscaled_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16_sscaled_200x1
@@ -46287,6 +63001,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16_sint_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16_sfloat_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16g16_unorm_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16g16_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16g16_snorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16g16_uscaled_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16g16_sscaled_200x1
@@ -46294,6 +63009,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16g16_sint_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16g16_sfloat_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16g16b16_unorm_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16g16b16_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16g16b16_snorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16g16b16_uscaled_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16g16b16_sscaled_200x1
@@ -46301,6 +63017,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16g16b16_sint_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16g16b16_sfloat_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16g16b16a16_unorm_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16g16b16a16_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16g16b16a16_snorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16g16b16a16_uscaled_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16g16b16a16_sscaled_200x1
@@ -46322,75 +63039,100 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.b10g11r11_ufloat_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.e5b9g9r9_ufloat_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r4g4_unorm_pack8_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r4g4_unorm_pack8_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r4g4b4a4_unorm_pack16_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r4g4b4a4_unorm_pack16_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.b4g4r4a4_unorm_pack16_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.b4g4r4a4_unorm_pack16_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r5g6b5_unorm_pack16_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r5g6b5_unorm_pack16_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.b5g6r5_unorm_pack16_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.b5g6r5_unorm_pack16_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r5g5b5a1_unorm_pack16_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r5g5b5a1_unorm_pack16_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.b5g5r5a1_unorm_pack16_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.b5g5r5a1_unorm_pack16_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.a1r5g5b5_unorm_pack16_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.a1r5g5b5_unorm_pack16_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8_unorm_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8_snorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8_uscaled_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8_sscaled_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8_uint_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8_sint_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8_srgb_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8_srgb_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8_unorm_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8_snorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8_uscaled_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8_sscaled_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8_uint_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8_sint_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8_srgb_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8_srgb_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8b8_unorm_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8b8_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8b8_snorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8b8_uscaled_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8b8_sscaled_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8b8_uint_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8b8_sint_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8b8_srgb_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8b8_srgb_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.b8g8r8_unorm_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.b8g8r8_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.b8g8r8_snorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.b8g8r8_uscaled_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.b8g8r8_sscaled_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.b8g8r8_uint_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.b8g8r8_sint_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.b8g8r8_srgb_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.b8g8r8_srgb_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8b8a8_unorm_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8b8a8_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8b8a8_snorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8b8a8_uscaled_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8b8a8_sscaled_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8b8a8_uint_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8b8a8_sint_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8b8a8_srgb_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r8g8b8a8_srgb_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.b8g8r8a8_unorm_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.b8g8r8a8_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.b8g8r8a8_snorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.b8g8r8a8_uscaled_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.b8g8r8a8_sscaled_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.b8g8r8a8_uint_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.b8g8r8a8_sint_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.b8g8r8a8_srgb_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.b8g8r8a8_srgb_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.a8b8g8r8_unorm_pack32_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.a8b8g8r8_unorm_pack32_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.a8b8g8r8_snorm_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.a8b8g8r8_uscaled_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.a8b8g8r8_sscaled_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.a8b8g8r8_uint_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.a8b8g8r8_sint_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.a8b8g8r8_srgb_pack32_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.a8b8g8r8_srgb_pack32_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.a2r10g10b10_unorm_pack32_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.a2r10g10b10_unorm_pack32_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.a2r10g10b10_snorm_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.a2r10g10b10_uscaled_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.a2r10g10b10_sscaled_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.a2r10g10b10_uint_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.a2r10g10b10_sint_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.a2b10g10r10_unorm_pack32_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.a2b10g10r10_unorm_pack32_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.a2b10g10r10_snorm_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.a2b10g10r10_uscaled_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.a2b10g10r10_sscaled_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.a2b10g10r10_uint_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.a2b10g10r10_sint_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16_unorm_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16_snorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16_uscaled_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16_sscaled_71x1
@@ -46398,6 +63140,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16_sint_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16_sfloat_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16g16_unorm_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16g16_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16g16_snorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16g16_uscaled_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16g16_sscaled_71x1
@@ -46405,6 +63148,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16g16_sint_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16g16_sfloat_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16g16b16_unorm_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16g16b16_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16g16b16_snorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16g16b16_uscaled_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16g16b16_sscaled_71x1
@@ -46412,6 +63156,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16g16b16_sint_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16g16b16_sfloat_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16g16b16a16_unorm_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16g16b16a16_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16g16b16a16_snorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16g16b16a16_uscaled_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r16g16b16a16_sscaled_71x1
@@ -46432,76 +63177,129 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.r32g32b32a32_sfloat_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.b10g11r11_ufloat_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.optimal.remaining_array_layers_twostep.e5b9g9r9_ufloat_pack32_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r4g4_unorm_pack8_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r4g4b4a4_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.b4g4r4a4_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r5g6b5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.b5g6r5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r5g5b5a1_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.b5g5r5a1_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.a1r5g5b5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r8g8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r8g8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r8g8b8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r8g8b8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.b8g8r8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.b8g8r8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r8g8b8a8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r8g8b8a8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.b8g8r8a8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.b8g8r8a8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.a8b8g8r8_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.a8b8g8r8_srgb_pack32_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.a2r10g10b10_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.a2b10g10r10_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r16_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r16g16_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r16g16b16_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r16g16b16a16_unorm_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r4g4_unorm_pack8_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r4g4_unorm_pack8_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r4g4b4a4_unorm_pack16_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r4g4b4a4_unorm_pack16_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.b4g4r4a4_unorm_pack16_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.b4g4r4a4_unorm_pack16_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r5g6b5_unorm_pack16_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r5g6b5_unorm_pack16_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.b5g6r5_unorm_pack16_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.b5g6r5_unorm_pack16_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r5g5b5a1_unorm_pack16_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r5g5b5a1_unorm_pack16_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.b5g5r5a1_unorm_pack16_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.b5g5r5a1_unorm_pack16_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.a1r5g5b5_unorm_pack16_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.a1r5g5b5_unorm_pack16_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r8_unorm_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r8_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r8_snorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r8_uscaled_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r8_sscaled_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r8_uint_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r8_sint_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r8_srgb_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r8_srgb_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r8g8_unorm_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r8g8_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r8g8_snorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r8g8_uscaled_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r8g8_sscaled_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r8g8_uint_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r8g8_sint_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r8g8_srgb_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r8g8_srgb_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r8g8b8_unorm_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r8g8b8_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r8g8b8_snorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r8g8b8_uscaled_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r8g8b8_sscaled_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r8g8b8_uint_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r8g8b8_sint_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r8g8b8_srgb_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r8g8b8_srgb_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.b8g8r8_unorm_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.b8g8r8_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.b8g8r8_snorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.b8g8r8_uscaled_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.b8g8r8_sscaled_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.b8g8r8_uint_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.b8g8r8_sint_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.b8g8r8_srgb_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.b8g8r8_srgb_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r8g8b8a8_unorm_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r8g8b8a8_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r8g8b8a8_snorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r8g8b8a8_uscaled_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r8g8b8a8_sscaled_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r8g8b8a8_uint_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r8g8b8a8_sint_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r8g8b8a8_srgb_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r8g8b8a8_srgb_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.b8g8r8a8_unorm_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.b8g8r8a8_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.b8g8r8a8_snorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.b8g8r8a8_uscaled_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.b8g8r8a8_sscaled_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.b8g8r8a8_uint_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.b8g8r8a8_sint_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.b8g8r8a8_srgb_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.b8g8r8a8_srgb_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.a8b8g8r8_unorm_pack32_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.a8b8g8r8_unorm_pack32_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.a8b8g8r8_snorm_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.a8b8g8r8_uscaled_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.a8b8g8r8_sscaled_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.a8b8g8r8_uint_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.a8b8g8r8_sint_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.a8b8g8r8_srgb_pack32_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.a8b8g8r8_srgb_pack32_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.a2r10g10b10_unorm_pack32_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.a2r10g10b10_unorm_pack32_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.a2r10g10b10_snorm_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.a2r10g10b10_uscaled_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.a2r10g10b10_sscaled_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.a2r10g10b10_uint_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.a2r10g10b10_sint_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.a2b10g10r10_unorm_pack32_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.a2b10g10r10_unorm_pack32_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.a2b10g10r10_snorm_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.a2b10g10r10_uscaled_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.a2b10g10r10_sscaled_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.a2b10g10r10_uint_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.a2b10g10r10_sint_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r16_unorm_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r16_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r16_snorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r16_uscaled_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r16_sscaled_200x1
@@ -46509,6 +63307,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r16_sint_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r16_sfloat_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r16g16_unorm_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r16g16_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r16g16_snorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r16g16_uscaled_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r16g16_sscaled_200x1
@@ -46516,6 +63315,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r16g16_sint_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r16g16_sfloat_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r16g16b16_unorm_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r16g16b16_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r16g16b16_snorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r16g16b16_uscaled_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r16g16b16_sscaled_200x1
@@ -46523,6 +63323,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r16g16b16_sint_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r16g16b16_sfloat_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r16g16b16a16_unorm_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r16g16b16a16_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r16g16b16a16_snorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r16g16b16a16_uscaled_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r16g16b16a16_sscaled_200x1
@@ -46544,75 +63345,100 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.b10g11r11_ufloat_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.e5b9g9r9_ufloat_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r4g4_unorm_pack8_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r4g4_unorm_pack8_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r4g4b4a4_unorm_pack16_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r4g4b4a4_unorm_pack16_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.b4g4r4a4_unorm_pack16_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.b4g4r4a4_unorm_pack16_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r5g6b5_unorm_pack16_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r5g6b5_unorm_pack16_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.b5g6r5_unorm_pack16_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.b5g6r5_unorm_pack16_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r5g5b5a1_unorm_pack16_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r5g5b5a1_unorm_pack16_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.b5g5r5a1_unorm_pack16_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.b5g5r5a1_unorm_pack16_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.a1r5g5b5_unorm_pack16_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.a1r5g5b5_unorm_pack16_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r8_unorm_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r8_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r8_snorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r8_uscaled_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r8_sscaled_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r8_uint_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r8_sint_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r8_srgb_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r8_srgb_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r8g8_unorm_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r8g8_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r8g8_snorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r8g8_uscaled_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r8g8_sscaled_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r8g8_uint_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r8g8_sint_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r8g8_srgb_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r8g8_srgb_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r8g8b8_unorm_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r8g8b8_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r8g8b8_snorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r8g8b8_uscaled_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r8g8b8_sscaled_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r8g8b8_uint_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r8g8b8_sint_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r8g8b8_srgb_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r8g8b8_srgb_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.b8g8r8_unorm_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.b8g8r8_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.b8g8r8_snorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.b8g8r8_uscaled_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.b8g8r8_sscaled_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.b8g8r8_uint_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.b8g8r8_sint_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.b8g8r8_srgb_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.b8g8r8_srgb_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r8g8b8a8_unorm_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r8g8b8a8_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r8g8b8a8_snorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r8g8b8a8_uscaled_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r8g8b8a8_sscaled_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r8g8b8a8_uint_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r8g8b8a8_sint_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r8g8b8a8_srgb_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r8g8b8a8_srgb_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.b8g8r8a8_unorm_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.b8g8r8a8_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.b8g8r8a8_snorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.b8g8r8a8_uscaled_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.b8g8r8a8_sscaled_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.b8g8r8a8_uint_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.b8g8r8a8_sint_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.b8g8r8a8_srgb_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.b8g8r8a8_srgb_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.a8b8g8r8_unorm_pack32_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.a8b8g8r8_unorm_pack32_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.a8b8g8r8_snorm_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.a8b8g8r8_uscaled_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.a8b8g8r8_sscaled_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.a8b8g8r8_uint_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.a8b8g8r8_sint_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.a8b8g8r8_srgb_pack32_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.a8b8g8r8_srgb_pack32_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.a2r10g10b10_unorm_pack32_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.a2r10g10b10_unorm_pack32_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.a2r10g10b10_snorm_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.a2r10g10b10_uscaled_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.a2r10g10b10_sscaled_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.a2r10g10b10_uint_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.a2r10g10b10_sint_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.a2b10g10r10_unorm_pack32_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.a2b10g10r10_unorm_pack32_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.a2b10g10r10_snorm_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.a2b10g10r10_uscaled_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.a2b10g10r10_sscaled_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.a2b10g10r10_uint_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.a2b10g10r10_sint_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r16_unorm_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r16_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r16_snorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r16_uscaled_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r16_sscaled_71x1
@@ -46620,6 +63446,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r16_sint_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r16_sfloat_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r16g16_unorm_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r16g16_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r16g16_snorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r16g16_uscaled_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r16g16_sscaled_71x1
@@ -46627,6 +63454,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r16g16_sint_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r16g16_sfloat_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r16g16b16_unorm_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r16g16b16_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r16g16b16_snorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r16g16b16_uscaled_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r16g16b16_sscaled_71x1
@@ -46634,6 +63462,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r16g16b16_sint_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r16g16b16_sfloat_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r16g16b16a16_unorm_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r16g16b16a16_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r16g16b16a16_snorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r16g16b16a16_uscaled_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r16g16b16a16_sscaled_71x1
@@ -46654,76 +63483,129 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.r32g32b32a32_sfloat_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.b10g11r11_ufloat_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.single_layer.e5b9g9r9_ufloat_pack32_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r4g4_unorm_pack8_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r4g4b4a4_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.b4g4r4a4_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r5g6b5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.b5g6r5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r5g5b5a1_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.b5g5r5a1_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.a1r5g5b5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r8g8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r8g8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r8g8b8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r8g8b8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.b8g8r8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.b8g8r8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r8g8b8a8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r8g8b8a8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.b8g8r8a8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.b8g8r8a8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.a8b8g8r8_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.a8b8g8r8_srgb_pack32_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.a2r10g10b10_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.a2b10g10r10_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r16_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r16g16_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r16g16b16_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r16g16b16a16_unorm_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r4g4_unorm_pack8_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r4g4_unorm_pack8_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r4g4b4a4_unorm_pack16_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r4g4b4a4_unorm_pack16_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.b4g4r4a4_unorm_pack16_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.b4g4r4a4_unorm_pack16_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r5g6b5_unorm_pack16_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r5g6b5_unorm_pack16_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.b5g6r5_unorm_pack16_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.b5g6r5_unorm_pack16_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r5g5b5a1_unorm_pack16_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r5g5b5a1_unorm_pack16_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.b5g5r5a1_unorm_pack16_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.b5g5r5a1_unorm_pack16_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.a1r5g5b5_unorm_pack16_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.a1r5g5b5_unorm_pack16_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r8_unorm_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r8_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r8_snorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r8_uscaled_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r8_sscaled_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r8_uint_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r8_sint_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r8_srgb_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r8_srgb_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r8g8_unorm_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r8g8_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r8g8_snorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r8g8_uscaled_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r8g8_sscaled_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r8g8_uint_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r8g8_sint_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r8g8_srgb_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r8g8_srgb_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r8g8b8_unorm_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r8g8b8_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r8g8b8_snorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r8g8b8_uscaled_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r8g8b8_sscaled_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r8g8b8_uint_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r8g8b8_sint_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r8g8b8_srgb_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r8g8b8_srgb_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.b8g8r8_unorm_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.b8g8r8_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.b8g8r8_snorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.b8g8r8_uscaled_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.b8g8r8_sscaled_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.b8g8r8_uint_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.b8g8r8_sint_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.b8g8r8_srgb_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.b8g8r8_srgb_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r8g8b8a8_unorm_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r8g8b8a8_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r8g8b8a8_snorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r8g8b8a8_uscaled_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r8g8b8a8_sscaled_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r8g8b8a8_uint_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r8g8b8a8_sint_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r8g8b8a8_srgb_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r8g8b8a8_srgb_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.b8g8r8a8_unorm_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.b8g8r8a8_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.b8g8r8a8_snorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.b8g8r8a8_uscaled_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.b8g8r8a8_sscaled_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.b8g8r8a8_uint_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.b8g8r8a8_sint_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.b8g8r8a8_srgb_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.b8g8r8a8_srgb_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.a8b8g8r8_unorm_pack32_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.a8b8g8r8_unorm_pack32_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.a8b8g8r8_snorm_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.a8b8g8r8_uscaled_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.a8b8g8r8_sscaled_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.a8b8g8r8_uint_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.a8b8g8r8_sint_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.a8b8g8r8_srgb_pack32_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.a8b8g8r8_srgb_pack32_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.a2r10g10b10_unorm_pack32_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.a2r10g10b10_unorm_pack32_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.a2r10g10b10_snorm_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.a2r10g10b10_uscaled_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.a2r10g10b10_sscaled_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.a2r10g10b10_uint_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.a2r10g10b10_sint_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.a2b10g10r10_unorm_pack32_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.a2b10g10r10_unorm_pack32_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.a2b10g10r10_snorm_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.a2b10g10r10_uscaled_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.a2b10g10r10_sscaled_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.a2b10g10r10_uint_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.a2b10g10r10_sint_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r16_unorm_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r16_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r16_snorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r16_uscaled_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r16_sscaled_200x1
@@ -46731,6 +63613,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r16_sint_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r16_sfloat_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r16g16_unorm_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r16g16_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r16g16_snorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r16g16_uscaled_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r16g16_sscaled_200x1
@@ -46738,6 +63621,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r16g16_sint_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r16g16_sfloat_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r16g16b16_unorm_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r16g16b16_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r16g16b16_snorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r16g16b16_uscaled_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r16g16b16_sscaled_200x1
@@ -46745,6 +63629,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r16g16b16_sint_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r16g16b16_sfloat_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r16g16b16a16_unorm_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r16g16b16a16_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r16g16b16a16_snorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r16g16b16a16_uscaled_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r16g16b16a16_sscaled_200x1
@@ -46766,75 +63651,100 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.b10g11r11_ufloat_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.e5b9g9r9_ufloat_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r4g4_unorm_pack8_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r4g4_unorm_pack8_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r4g4b4a4_unorm_pack16_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r4g4b4a4_unorm_pack16_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.b4g4r4a4_unorm_pack16_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.b4g4r4a4_unorm_pack16_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r5g6b5_unorm_pack16_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r5g6b5_unorm_pack16_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.b5g6r5_unorm_pack16_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.b5g6r5_unorm_pack16_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r5g5b5a1_unorm_pack16_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r5g5b5a1_unorm_pack16_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.b5g5r5a1_unorm_pack16_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.b5g5r5a1_unorm_pack16_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.a1r5g5b5_unorm_pack16_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.a1r5g5b5_unorm_pack16_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r8_unorm_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r8_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r8_snorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r8_uscaled_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r8_sscaled_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r8_uint_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r8_sint_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r8_srgb_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r8_srgb_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r8g8_unorm_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r8g8_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r8g8_snorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r8g8_uscaled_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r8g8_sscaled_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r8g8_uint_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r8g8_sint_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r8g8_srgb_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r8g8_srgb_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r8g8b8_unorm_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r8g8b8_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r8g8b8_snorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r8g8b8_uscaled_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r8g8b8_sscaled_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r8g8b8_uint_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r8g8b8_sint_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r8g8b8_srgb_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r8g8b8_srgb_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.b8g8r8_unorm_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.b8g8r8_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.b8g8r8_snorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.b8g8r8_uscaled_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.b8g8r8_sscaled_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.b8g8r8_uint_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.b8g8r8_sint_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.b8g8r8_srgb_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.b8g8r8_srgb_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r8g8b8a8_unorm_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r8g8b8a8_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r8g8b8a8_snorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r8g8b8a8_uscaled_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r8g8b8a8_sscaled_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r8g8b8a8_uint_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r8g8b8a8_sint_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r8g8b8a8_srgb_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r8g8b8a8_srgb_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.b8g8r8a8_unorm_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.b8g8r8a8_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.b8g8r8a8_snorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.b8g8r8a8_uscaled_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.b8g8r8a8_sscaled_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.b8g8r8a8_uint_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.b8g8r8a8_sint_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.b8g8r8a8_srgb_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.b8g8r8a8_srgb_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.a8b8g8r8_unorm_pack32_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.a8b8g8r8_unorm_pack32_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.a8b8g8r8_snorm_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.a8b8g8r8_uscaled_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.a8b8g8r8_sscaled_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.a8b8g8r8_uint_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.a8b8g8r8_sint_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.a8b8g8r8_srgb_pack32_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.a8b8g8r8_srgb_pack32_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.a2r10g10b10_unorm_pack32_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.a2r10g10b10_unorm_pack32_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.a2r10g10b10_snorm_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.a2r10g10b10_uscaled_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.a2r10g10b10_sscaled_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.a2r10g10b10_uint_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.a2r10g10b10_sint_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.a2b10g10r10_unorm_pack32_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.a2b10g10r10_unorm_pack32_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.a2b10g10r10_snorm_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.a2b10g10r10_uscaled_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.a2b10g10r10_sscaled_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.a2b10g10r10_uint_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.a2b10g10r10_sint_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r16_unorm_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r16_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r16_snorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r16_uscaled_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r16_sscaled_71x1
@@ -46842,6 +63752,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r16_sint_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r16_sfloat_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r16g16_unorm_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r16g16_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r16g16_snorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r16g16_uscaled_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r16g16_sscaled_71x1
@@ -46849,6 +63760,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r16g16_sint_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r16g16_sfloat_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r16g16b16_unorm_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r16g16b16_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r16g16b16_snorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r16g16b16_uscaled_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r16g16b16_sscaled_71x1
@@ -46856,6 +63768,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r16g16b16_sint_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r16g16b16_sfloat_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r16g16b16a16_unorm_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r16g16b16a16_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r16g16b16a16_snorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r16g16b16a16_uscaled_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r16g16b16a16_sscaled_71x1
@@ -46876,76 +63789,129 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.r32g32b32a32_sfloat_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.b10g11r11_ufloat_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.multiple_layers.e5b9g9r9_ufloat_pack32_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r4g4_unorm_pack8_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r4g4b4a4_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.b4g4r4a4_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r5g6b5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.b5g6r5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r5g5b5a1_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.b5g5r5a1_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.a1r5g5b5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r8g8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r8g8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r8g8b8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r8g8b8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.b8g8r8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.b8g8r8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r8g8b8a8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r8g8b8a8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.b8g8r8a8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.b8g8r8a8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.a8b8g8r8_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.a8b8g8r8_srgb_pack32_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.a2r10g10b10_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.a2b10g10r10_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r16_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r16g16_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r16g16b16_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r16g16b16a16_unorm_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r4g4_unorm_pack8_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r4g4_unorm_pack8_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r4g4b4a4_unorm_pack16_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r4g4b4a4_unorm_pack16_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.b4g4r4a4_unorm_pack16_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.b4g4r4a4_unorm_pack16_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r5g6b5_unorm_pack16_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r5g6b5_unorm_pack16_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.b5g6r5_unorm_pack16_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.b5g6r5_unorm_pack16_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r5g5b5a1_unorm_pack16_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r5g5b5a1_unorm_pack16_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.b5g5r5a1_unorm_pack16_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.b5g5r5a1_unorm_pack16_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.a1r5g5b5_unorm_pack16_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.a1r5g5b5_unorm_pack16_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r8_unorm_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r8_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r8_snorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r8_uscaled_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r8_sscaled_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r8_uint_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r8_sint_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r8_srgb_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r8_srgb_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r8g8_unorm_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r8g8_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r8g8_snorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r8g8_uscaled_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r8g8_sscaled_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r8g8_uint_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r8g8_sint_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r8g8_srgb_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r8g8_srgb_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r8g8b8_unorm_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r8g8b8_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r8g8b8_snorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r8g8b8_uscaled_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r8g8b8_sscaled_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r8g8b8_uint_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r8g8b8_sint_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r8g8b8_srgb_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r8g8b8_srgb_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.b8g8r8_unorm_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.b8g8r8_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.b8g8r8_snorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.b8g8r8_uscaled_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.b8g8r8_sscaled_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.b8g8r8_uint_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.b8g8r8_sint_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.b8g8r8_srgb_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.b8g8r8_srgb_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r8g8b8a8_unorm_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r8g8b8a8_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r8g8b8a8_snorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r8g8b8a8_uscaled_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r8g8b8a8_sscaled_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r8g8b8a8_uint_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r8g8b8a8_sint_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r8g8b8a8_srgb_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r8g8b8a8_srgb_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.b8g8r8a8_unorm_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.b8g8r8a8_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.b8g8r8a8_snorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.b8g8r8a8_uscaled_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.b8g8r8a8_sscaled_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.b8g8r8a8_uint_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.b8g8r8a8_sint_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.b8g8r8a8_srgb_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.b8g8r8a8_srgb_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.a8b8g8r8_unorm_pack32_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.a8b8g8r8_unorm_pack32_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.a8b8g8r8_snorm_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.a8b8g8r8_uscaled_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.a8b8g8r8_sscaled_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.a8b8g8r8_uint_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.a8b8g8r8_sint_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.a8b8g8r8_srgb_pack32_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.a8b8g8r8_srgb_pack32_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.a2r10g10b10_unorm_pack32_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.a2r10g10b10_unorm_pack32_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.a2r10g10b10_snorm_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.a2r10g10b10_uscaled_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.a2r10g10b10_sscaled_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.a2r10g10b10_uint_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.a2r10g10b10_sint_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.a2b10g10r10_unorm_pack32_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.a2b10g10r10_unorm_pack32_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.a2b10g10r10_snorm_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.a2b10g10r10_uscaled_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.a2b10g10r10_sscaled_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.a2b10g10r10_uint_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.a2b10g10r10_sint_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r16_unorm_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r16_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r16_snorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r16_uscaled_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r16_sscaled_200x1
@@ -46953,6 +63919,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r16_sint_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r16_sfloat_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r16g16_unorm_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r16g16_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r16g16_snorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r16g16_uscaled_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r16g16_sscaled_200x1
@@ -46960,6 +63927,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r16g16_sint_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r16g16_sfloat_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r16g16b16_unorm_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r16g16b16_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r16g16b16_snorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r16g16b16_uscaled_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r16g16b16_sscaled_200x1
@@ -46967,6 +63935,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r16g16b16_sint_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r16g16b16_sfloat_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r16g16b16a16_unorm_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r16g16b16a16_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r16g16b16a16_snorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r16g16b16a16_uscaled_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r16g16b16a16_sscaled_200x1
@@ -46988,75 +63957,100 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.b10g11r11_ufloat_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.e5b9g9r9_ufloat_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r4g4_unorm_pack8_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r4g4_unorm_pack8_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r4g4b4a4_unorm_pack16_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r4g4b4a4_unorm_pack16_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.b4g4r4a4_unorm_pack16_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.b4g4r4a4_unorm_pack16_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r5g6b5_unorm_pack16_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r5g6b5_unorm_pack16_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.b5g6r5_unorm_pack16_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.b5g6r5_unorm_pack16_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r5g5b5a1_unorm_pack16_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r5g5b5a1_unorm_pack16_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.b5g5r5a1_unorm_pack16_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.b5g5r5a1_unorm_pack16_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.a1r5g5b5_unorm_pack16_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.a1r5g5b5_unorm_pack16_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r8_unorm_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r8_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r8_snorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r8_uscaled_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r8_sscaled_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r8_uint_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r8_sint_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r8_srgb_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r8_srgb_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r8g8_unorm_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r8g8_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r8g8_snorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r8g8_uscaled_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r8g8_sscaled_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r8g8_uint_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r8g8_sint_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r8g8_srgb_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r8g8_srgb_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r8g8b8_unorm_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r8g8b8_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r8g8b8_snorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r8g8b8_uscaled_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r8g8b8_sscaled_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r8g8b8_uint_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r8g8b8_sint_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r8g8b8_srgb_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r8g8b8_srgb_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.b8g8r8_unorm_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.b8g8r8_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.b8g8r8_snorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.b8g8r8_uscaled_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.b8g8r8_sscaled_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.b8g8r8_uint_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.b8g8r8_sint_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.b8g8r8_srgb_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.b8g8r8_srgb_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r8g8b8a8_unorm_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r8g8b8a8_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r8g8b8a8_snorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r8g8b8a8_uscaled_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r8g8b8a8_sscaled_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r8g8b8a8_uint_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r8g8b8a8_sint_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r8g8b8a8_srgb_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r8g8b8a8_srgb_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.b8g8r8a8_unorm_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.b8g8r8a8_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.b8g8r8a8_snorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.b8g8r8a8_uscaled_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.b8g8r8a8_sscaled_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.b8g8r8a8_uint_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.b8g8r8a8_sint_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.b8g8r8a8_srgb_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.b8g8r8a8_srgb_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.a8b8g8r8_unorm_pack32_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.a8b8g8r8_unorm_pack32_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.a8b8g8r8_snorm_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.a8b8g8r8_uscaled_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.a8b8g8r8_sscaled_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.a8b8g8r8_uint_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.a8b8g8r8_sint_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.a8b8g8r8_srgb_pack32_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.a8b8g8r8_srgb_pack32_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.a2r10g10b10_unorm_pack32_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.a2r10g10b10_unorm_pack32_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.a2r10g10b10_snorm_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.a2r10g10b10_uscaled_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.a2r10g10b10_sscaled_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.a2r10g10b10_uint_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.a2r10g10b10_sint_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.a2b10g10r10_unorm_pack32_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.a2b10g10r10_unorm_pack32_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.a2b10g10r10_snorm_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.a2b10g10r10_uscaled_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.a2b10g10r10_sscaled_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.a2b10g10r10_uint_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.a2b10g10r10_sint_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r16_unorm_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r16_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r16_snorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r16_uscaled_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r16_sscaled_71x1
@@ -47064,6 +64058,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r16_sint_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r16_sfloat_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r16g16_unorm_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r16g16_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r16g16_snorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r16g16_uscaled_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r16g16_sscaled_71x1
@@ -47071,6 +64066,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r16g16_sint_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r16g16_sfloat_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r16g16b16_unorm_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r16g16b16_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r16g16b16_snorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r16g16b16_uscaled_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r16g16b16_sscaled_71x1
@@ -47078,6 +64074,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r16g16b16_sint_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r16g16b16_sfloat_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r16g16b16a16_unorm_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r16g16b16a16_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r16g16b16a16_snorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r16g16b16a16_uscaled_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r16g16b16a16_sscaled_71x1
@@ -47098,76 +64095,129 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.r32g32b32a32_sfloat_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.b10g11r11_ufloat_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers.e5b9g9r9_ufloat_pack32_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r4g4_unorm_pack8_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r4g4b4a4_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.b4g4r4a4_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r5g6b5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.b5g6r5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r5g5b5a1_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.b5g5r5a1_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.a1r5g5b5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8b8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8b8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.b8g8r8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.b8g8r8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8b8a8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8b8a8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.b8g8r8a8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.b8g8r8a8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.a8b8g8r8_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.a8b8g8r8_srgb_pack32_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.a2r10g10b10_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.a2b10g10r10_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r16_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r16g16_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r16g16b16_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r16g16b16a16_unorm_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r4g4_unorm_pack8_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r4g4_unorm_pack8_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r4g4b4a4_unorm_pack16_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r4g4b4a4_unorm_pack16_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.b4g4r4a4_unorm_pack16_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.b4g4r4a4_unorm_pack16_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r5g6b5_unorm_pack16_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r5g6b5_unorm_pack16_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.b5g6r5_unorm_pack16_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.b5g6r5_unorm_pack16_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r5g5b5a1_unorm_pack16_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r5g5b5a1_unorm_pack16_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.b5g5r5a1_unorm_pack16_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.b5g5r5a1_unorm_pack16_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.a1r5g5b5_unorm_pack16_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.a1r5g5b5_unorm_pack16_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r8_unorm_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r8_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r8_snorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r8_uscaled_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r8_sscaled_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r8_uint_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r8_sint_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r8_srgb_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r8_srgb_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8_unorm_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8_snorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8_uscaled_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8_sscaled_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8_uint_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8_sint_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8_srgb_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8_srgb_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8b8_unorm_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8b8_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8b8_snorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8b8_uscaled_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8b8_sscaled_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8b8_uint_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8b8_sint_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8b8_srgb_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8b8_srgb_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.b8g8r8_unorm_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.b8g8r8_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.b8g8r8_snorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.b8g8r8_uscaled_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.b8g8r8_sscaled_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.b8g8r8_uint_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.b8g8r8_sint_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.b8g8r8_srgb_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.b8g8r8_srgb_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8b8a8_unorm_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8b8a8_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8b8a8_snorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8b8a8_uscaled_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8b8a8_sscaled_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8b8a8_uint_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8b8a8_sint_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8b8a8_srgb_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8b8a8_srgb_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.b8g8r8a8_unorm_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.b8g8r8a8_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.b8g8r8a8_snorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.b8g8r8a8_uscaled_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.b8g8r8a8_sscaled_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.b8g8r8a8_uint_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.b8g8r8a8_sint_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.b8g8r8a8_srgb_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.b8g8r8a8_srgb_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.a8b8g8r8_unorm_pack32_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.a8b8g8r8_unorm_pack32_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.a8b8g8r8_snorm_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.a8b8g8r8_uscaled_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.a8b8g8r8_sscaled_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.a8b8g8r8_uint_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.a8b8g8r8_sint_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.a8b8g8r8_srgb_pack32_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.a8b8g8r8_srgb_pack32_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.a2r10g10b10_unorm_pack32_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.a2r10g10b10_unorm_pack32_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.a2r10g10b10_snorm_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.a2r10g10b10_uscaled_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.a2r10g10b10_sscaled_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.a2r10g10b10_uint_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.a2r10g10b10_sint_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.a2b10g10r10_unorm_pack32_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.a2b10g10r10_unorm_pack32_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.a2b10g10r10_snorm_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.a2b10g10r10_uscaled_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.a2b10g10r10_sscaled_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.a2b10g10r10_uint_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.a2b10g10r10_sint_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r16_unorm_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r16_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r16_snorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r16_uscaled_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r16_sscaled_200x1
@@ -47175,6 +64225,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r16_sint_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r16_sfloat_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r16g16_unorm_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r16g16_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r16g16_snorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r16g16_uscaled_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r16g16_sscaled_200x1
@@ -47182,6 +64233,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r16g16_sint_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r16g16_sfloat_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r16g16b16_unorm_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r16g16b16_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r16g16b16_snorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r16g16b16_uscaled_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r16g16b16_sscaled_200x1
@@ -47189,6 +64241,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r16g16b16_sint_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r16g16b16_sfloat_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r16g16b16a16_unorm_200x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r16g16b16a16_unorm_200x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r16g16b16a16_snorm_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r16g16b16a16_uscaled_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r16g16b16a16_sscaled_200x1
@@ -47210,75 +64263,100 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.b10g11r11_ufloat_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.e5b9g9r9_ufloat_pack32_200x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r4g4_unorm_pack8_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r4g4_unorm_pack8_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r4g4b4a4_unorm_pack16_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r4g4b4a4_unorm_pack16_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.b4g4r4a4_unorm_pack16_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.b4g4r4a4_unorm_pack16_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r5g6b5_unorm_pack16_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r5g6b5_unorm_pack16_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.b5g6r5_unorm_pack16_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.b5g6r5_unorm_pack16_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r5g5b5a1_unorm_pack16_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r5g5b5a1_unorm_pack16_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.b5g5r5a1_unorm_pack16_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.b5g5r5a1_unorm_pack16_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.a1r5g5b5_unorm_pack16_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.a1r5g5b5_unorm_pack16_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r8_unorm_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r8_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r8_snorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r8_uscaled_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r8_sscaled_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r8_uint_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r8_sint_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r8_srgb_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r8_srgb_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8_unorm_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8_snorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8_uscaled_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8_sscaled_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8_uint_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8_sint_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8_srgb_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8_srgb_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8b8_unorm_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8b8_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8b8_snorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8b8_uscaled_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8b8_sscaled_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8b8_uint_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8b8_sint_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8b8_srgb_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8b8_srgb_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.b8g8r8_unorm_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.b8g8r8_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.b8g8r8_snorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.b8g8r8_uscaled_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.b8g8r8_sscaled_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.b8g8r8_uint_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.b8g8r8_sint_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.b8g8r8_srgb_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.b8g8r8_srgb_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8b8a8_unorm_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8b8a8_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8b8a8_snorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8b8a8_uscaled_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8b8a8_sscaled_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8b8a8_uint_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8b8a8_sint_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8b8a8_srgb_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r8g8b8a8_srgb_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.b8g8r8a8_unorm_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.b8g8r8a8_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.b8g8r8a8_snorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.b8g8r8a8_uscaled_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.b8g8r8a8_sscaled_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.b8g8r8a8_uint_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.b8g8r8a8_sint_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.b8g8r8a8_srgb_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.b8g8r8a8_srgb_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.a8b8g8r8_unorm_pack32_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.a8b8g8r8_unorm_pack32_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.a8b8g8r8_snorm_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.a8b8g8r8_uscaled_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.a8b8g8r8_sscaled_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.a8b8g8r8_uint_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.a8b8g8r8_sint_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.a8b8g8r8_srgb_pack32_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.a8b8g8r8_srgb_pack32_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.a2r10g10b10_unorm_pack32_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.a2r10g10b10_unorm_pack32_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.a2r10g10b10_snorm_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.a2r10g10b10_uscaled_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.a2r10g10b10_sscaled_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.a2r10g10b10_uint_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.a2r10g10b10_sint_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.a2b10g10r10_unorm_pack32_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.a2b10g10r10_unorm_pack32_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.a2b10g10r10_snorm_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.a2b10g10r10_uscaled_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.a2b10g10r10_sscaled_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.a2b10g10r10_uint_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.a2b10g10r10_sint_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r16_unorm_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r16_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r16_snorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r16_uscaled_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r16_sscaled_71x1
@@ -47286,6 +64364,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r16_sint_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r16_sfloat_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r16g16_unorm_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r16g16_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r16g16_snorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r16g16_uscaled_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r16g16_sscaled_71x1
@@ -47293,6 +64372,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r16g16_sint_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r16g16_sfloat_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r16g16b16_unorm_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r16g16b16_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r16g16b16_snorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r16g16b16_uscaled_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r16g16b16_sscaled_71x1
@@ -47300,6 +64380,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r16g16b16_sint_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r16g16b16_sfloat_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r16g16b16a16_unorm_71x1
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r16g16b16a16_unorm_71x1_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r16g16b16a16_snorm_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r16g16b16a16_uscaled_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.r16g16b16a16_sscaled_71x1
@@ -47321,75 +64402,125 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.b10g11r11_ufloat_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.1d.linear.remaining_array_layers_twostep.e5b9g9r9_ufloat_pack32_71x1
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r4g4_unorm_pack8_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r4g4_unorm_pack8_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r4g4_unorm_pack8_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r4g4b4a4_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r4g4b4a4_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r4g4b4a4_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b4g4r4a4_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b4g4r4a4_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b4g4r4a4_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r5g6b5_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r5g6b5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r5g6b5_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b5g6r5_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b5g6r5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b5g6r5_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r5g5b5a1_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r5g5b5a1_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r5g5b5a1_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b5g5r5a1_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b5g5r5a1_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b5g5r5a1_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a1r5g5b5_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a1r5g5b5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a1r5g5b5_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8_sscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8_uint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8_srgb_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8_srgb_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8_sscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8_uint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8_srgb_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8_srgb_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8_sscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8_uint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8_srgb_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8_srgb_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8_sscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8_uint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8_srgb_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8_srgb_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8a8_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8a8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8a8_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8a8_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8a8_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8a8_sscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8a8_uint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8a8_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8a8_srgb_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8a8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8a8_srgb_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8a8_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8a8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8a8_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8a8_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8a8_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8a8_sscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8a8_uint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8a8_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8a8_srgb_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8a8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8a8_srgb_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a8b8g8r8_unorm_pack32_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a8b8g8r8_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a8b8g8r8_unorm_pack32_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a8b8g8r8_snorm_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a8b8g8r8_uscaled_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a8b8g8r8_sscaled_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a8b8g8r8_uint_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a8b8g8r8_sint_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a8b8g8r8_srgb_pack32_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a8b8g8r8_srgb_pack32_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a8b8g8r8_srgb_pack32_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a2r10g10b10_unorm_pack32_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a2r10g10b10_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a2r10g10b10_unorm_pack32_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a2r10g10b10_snorm_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a2r10g10b10_uscaled_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a2r10g10b10_sscaled_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a2r10g10b10_uint_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a2r10g10b10_sint_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a2b10g10r10_unorm_pack32_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a2b10g10r10_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a2b10g10r10_unorm_pack32_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a2b10g10r10_snorm_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a2b10g10r10_uscaled_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a2b10g10r10_sscaled_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a2b10g10r10_uint_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a2b10g10r10_sint_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16_sscaled_multiple_subresourcerange
@@ -47397,6 +64528,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16_sfloat_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16_sscaled_multiple_subresourcerange
@@ -47404,6 +64537,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16_sfloat_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16b16_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16b16_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16b16_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16b16_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16b16_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16b16_sscaled_multiple_subresourcerange
@@ -47411,6 +64546,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16b16_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16b16_sfloat_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16b16a16_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16b16a16_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16b16a16_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16b16a16_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16b16a16_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16b16a16_sscaled_multiple_subresourcerange
@@ -47433,22 +64570,40 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.e5b9g9r9_ufloat_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r4g4_unorm_pack8_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r4g4_unorm_pack8_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r4g4_unorm_pack8_200x180_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r4g4_unorm_pack8_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r4g4b4a4_unorm_pack16_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r4g4b4a4_unorm_pack16_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r4g4b4a4_unorm_pack16_200x180_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r4g4b4a4_unorm_pack16_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b4g4r4a4_unorm_pack16_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b4g4r4a4_unorm_pack16_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b4g4r4a4_unorm_pack16_200x180_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b4g4r4a4_unorm_pack16_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r5g6b5_unorm_pack16_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r5g6b5_unorm_pack16_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r5g6b5_unorm_pack16_200x180_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r5g6b5_unorm_pack16_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b5g6r5_unorm_pack16_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b5g6r5_unorm_pack16_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b5g6r5_unorm_pack16_200x180_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b5g6r5_unorm_pack16_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r5g5b5a1_unorm_pack16_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r5g5b5a1_unorm_pack16_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r5g5b5a1_unorm_pack16_200x180_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r5g5b5a1_unorm_pack16_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b5g5r5a1_unorm_pack16_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b5g5r5a1_unorm_pack16_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b5g5r5a1_unorm_pack16_200x180_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b5g5r5a1_unorm_pack16_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a1r5g5b5_unorm_pack16_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a1r5g5b5_unorm_pack16_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a1r5g5b5_unorm_pack16_200x180_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a1r5g5b5_unorm_pack16_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8_unorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8_unorm_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8_unorm_200x180_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8_unorm_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8_snorm_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8_uscaled_200x180
@@ -47461,8 +64616,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8_sint_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8_srgb_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8_srgb_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8_srgb_200x180_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8_srgb_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8_unorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8_unorm_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8_unorm_200x180_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8_unorm_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8_snorm_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8_uscaled_200x180
@@ -47475,8 +64634,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8_sint_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8_srgb_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8_srgb_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8_srgb_200x180_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8_srgb_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8_unorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8_unorm_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8_unorm_200x180_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8_unorm_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8_snorm_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8_uscaled_200x180
@@ -47489,8 +64652,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8_sint_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8_srgb_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8_srgb_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8_srgb_200x180_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8_srgb_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8_unorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8_unorm_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8_unorm_200x180_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8_unorm_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8_snorm_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8_uscaled_200x180
@@ -47503,8 +64670,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8_sint_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8_srgb_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8_srgb_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8_srgb_200x180_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8_srgb_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8a8_unorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8a8_unorm_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8a8_unorm_200x180_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8a8_unorm_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8a8_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8a8_snorm_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8a8_uscaled_200x180
@@ -47517,8 +64688,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8a8_sint_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8a8_srgb_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8a8_srgb_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8a8_srgb_200x180_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8a8_srgb_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8a8_unorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8a8_unorm_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8a8_unorm_200x180_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8a8_unorm_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8a8_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8a8_snorm_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8a8_uscaled_200x180
@@ -47531,8 +64706,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8a8_sint_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8a8_srgb_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8a8_srgb_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8a8_srgb_200x180_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8a8_srgb_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a8b8g8r8_unorm_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a8b8g8r8_unorm_pack32_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a8b8g8r8_unorm_pack32_200x180_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a8b8g8r8_unorm_pack32_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a8b8g8r8_snorm_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a8b8g8r8_snorm_pack32_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a8b8g8r8_uscaled_pack32_200x180
@@ -47545,8 +64724,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a8b8g8r8_sint_pack32_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a8b8g8r8_srgb_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a8b8g8r8_srgb_pack32_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a8b8g8r8_srgb_pack32_200x180_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a8b8g8r8_srgb_pack32_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a2r10g10b10_unorm_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a2r10g10b10_unorm_pack32_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a2r10g10b10_unorm_pack32_200x180_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a2r10g10b10_unorm_pack32_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a2r10g10b10_snorm_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a2r10g10b10_snorm_pack32_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a2r10g10b10_uscaled_pack32_200x180
@@ -47559,6 +64742,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a2r10g10b10_sint_pack32_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a2b10g10r10_unorm_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a2b10g10r10_unorm_pack32_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a2b10g10r10_unorm_pack32_200x180_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a2b10g10r10_unorm_pack32_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a2b10g10r10_snorm_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a2b10g10r10_snorm_pack32_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a2b10g10r10_uscaled_pack32_200x180
@@ -47571,6 +64756,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a2b10g10r10_sint_pack32_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16_unorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16_unorm_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16_unorm_200x180_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16_unorm_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16_snorm_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16_uscaled_200x180
@@ -47585,6 +64772,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16_sfloat_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16_unorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16_unorm_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16_unorm_200x180_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16_unorm_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16_snorm_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16_uscaled_200x180
@@ -47599,6 +64788,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16_sfloat_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16b16_unorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16b16_unorm_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16b16_unorm_200x180_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16b16_unorm_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16b16_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16b16_snorm_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16b16_uscaled_200x180
@@ -47613,6 +64804,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16b16_sfloat_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16b16a16_unorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16b16a16_unorm_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16b16a16_unorm_200x180_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16b16a16_unorm_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16b16a16_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16b16a16_snorm_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16b16a16_uscaled_200x180
@@ -47655,22 +64848,40 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.e5b9g9r9_ufloat_pack32_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r4g4_unorm_pack8_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r4g4_unorm_pack8_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r4g4_unorm_pack8_1x33_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r4g4_unorm_pack8_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r4g4b4a4_unorm_pack16_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r4g4b4a4_unorm_pack16_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r4g4b4a4_unorm_pack16_1x33_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r4g4b4a4_unorm_pack16_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b4g4r4a4_unorm_pack16_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b4g4r4a4_unorm_pack16_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b4g4r4a4_unorm_pack16_1x33_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b4g4r4a4_unorm_pack16_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r5g6b5_unorm_pack16_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r5g6b5_unorm_pack16_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r5g6b5_unorm_pack16_1x33_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r5g6b5_unorm_pack16_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b5g6r5_unorm_pack16_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b5g6r5_unorm_pack16_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b5g6r5_unorm_pack16_1x33_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b5g6r5_unorm_pack16_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r5g5b5a1_unorm_pack16_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r5g5b5a1_unorm_pack16_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r5g5b5a1_unorm_pack16_1x33_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r5g5b5a1_unorm_pack16_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b5g5r5a1_unorm_pack16_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b5g5r5a1_unorm_pack16_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b5g5r5a1_unorm_pack16_1x33_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b5g5r5a1_unorm_pack16_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a1r5g5b5_unorm_pack16_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a1r5g5b5_unorm_pack16_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a1r5g5b5_unorm_pack16_1x33_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a1r5g5b5_unorm_pack16_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8_unorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8_unorm_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8_unorm_1x33_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8_unorm_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8_snorm_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8_uscaled_1x33
@@ -47683,8 +64894,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8_sint_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8_srgb_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8_srgb_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8_srgb_1x33_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8_srgb_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8_unorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8_unorm_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8_unorm_1x33_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8_unorm_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8_snorm_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8_uscaled_1x33
@@ -47697,8 +64912,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8_sint_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8_srgb_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8_srgb_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8_srgb_1x33_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8_srgb_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8_unorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8_unorm_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8_unorm_1x33_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8_unorm_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8_snorm_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8_uscaled_1x33
@@ -47711,8 +64930,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8_sint_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8_srgb_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8_srgb_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8_srgb_1x33_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8_srgb_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8_unorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8_unorm_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8_unorm_1x33_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8_unorm_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8_snorm_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8_uscaled_1x33
@@ -47725,8 +64948,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8_sint_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8_srgb_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8_srgb_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8_srgb_1x33_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8_srgb_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8a8_unorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8a8_unorm_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8a8_unorm_1x33_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8a8_unorm_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8a8_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8a8_snorm_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8a8_uscaled_1x33
@@ -47739,8 +64966,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8a8_sint_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8a8_srgb_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8a8_srgb_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8a8_srgb_1x33_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8a8_srgb_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8a8_unorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8a8_unorm_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8a8_unorm_1x33_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8a8_unorm_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8a8_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8a8_snorm_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8a8_uscaled_1x33
@@ -47753,8 +64984,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8a8_sint_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8a8_srgb_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8a8_srgb_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8a8_srgb_1x33_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8a8_srgb_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a8b8g8r8_unorm_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a8b8g8r8_unorm_pack32_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a8b8g8r8_unorm_pack32_1x33_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a8b8g8r8_unorm_pack32_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a8b8g8r8_snorm_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a8b8g8r8_snorm_pack32_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a8b8g8r8_uscaled_pack32_1x33
@@ -47767,8 +65002,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a8b8g8r8_sint_pack32_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a8b8g8r8_srgb_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a8b8g8r8_srgb_pack32_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a8b8g8r8_srgb_pack32_1x33_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a8b8g8r8_srgb_pack32_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a2r10g10b10_unorm_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a2r10g10b10_unorm_pack32_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a2r10g10b10_unorm_pack32_1x33_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a2r10g10b10_unorm_pack32_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a2r10g10b10_snorm_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a2r10g10b10_snorm_pack32_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a2r10g10b10_uscaled_pack32_1x33
@@ -47781,6 +65020,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a2r10g10b10_sint_pack32_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a2b10g10r10_unorm_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a2b10g10r10_unorm_pack32_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a2b10g10r10_unorm_pack32_1x33_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a2b10g10r10_unorm_pack32_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a2b10g10r10_snorm_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a2b10g10r10_snorm_pack32_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a2b10g10r10_uscaled_pack32_1x33
@@ -47793,6 +65034,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a2b10g10r10_sint_pack32_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16_unorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16_unorm_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16_unorm_1x33_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16_unorm_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16_snorm_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16_uscaled_1x33
@@ -47807,6 +65050,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16_sfloat_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16_unorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16_unorm_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16_unorm_1x33_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16_unorm_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16_snorm_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16_uscaled_1x33
@@ -47821,6 +65066,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16_sfloat_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16b16_unorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16b16_unorm_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16b16_unorm_1x33_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16b16_unorm_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16b16_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16b16_snorm_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16b16_uscaled_1x33
@@ -47835,6 +65082,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16b16_sfloat_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16b16a16_unorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16b16a16_unorm_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16b16a16_unorm_1x33_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16b16a16_unorm_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16b16a16_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16b16a16_snorm_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16b16a16_uscaled_1x33
@@ -47877,22 +65126,40 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.e5b9g9r9_ufloat_pack32_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r4g4_unorm_pack8_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r4g4_unorm_pack8_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r4g4_unorm_pack8_64x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r4g4_unorm_pack8_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r4g4b4a4_unorm_pack16_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r4g4b4a4_unorm_pack16_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r4g4b4a4_unorm_pack16_64x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r4g4b4a4_unorm_pack16_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b4g4r4a4_unorm_pack16_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b4g4r4a4_unorm_pack16_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b4g4r4a4_unorm_pack16_64x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b4g4r4a4_unorm_pack16_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r5g6b5_unorm_pack16_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r5g6b5_unorm_pack16_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r5g6b5_unorm_pack16_64x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r5g6b5_unorm_pack16_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b5g6r5_unorm_pack16_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b5g6r5_unorm_pack16_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b5g6r5_unorm_pack16_64x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b5g6r5_unorm_pack16_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r5g5b5a1_unorm_pack16_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r5g5b5a1_unorm_pack16_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r5g5b5a1_unorm_pack16_64x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r5g5b5a1_unorm_pack16_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b5g5r5a1_unorm_pack16_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b5g5r5a1_unorm_pack16_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b5g5r5a1_unorm_pack16_64x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b5g5r5a1_unorm_pack16_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a1r5g5b5_unorm_pack16_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a1r5g5b5_unorm_pack16_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a1r5g5b5_unorm_pack16_64x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a1r5g5b5_unorm_pack16_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8_unorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8_unorm_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8_unorm_64x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8_unorm_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8_snorm_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8_uscaled_64x11
@@ -47905,8 +65172,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8_sint_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8_srgb_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8_srgb_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8_srgb_64x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8_srgb_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8_unorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8_unorm_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8_unorm_64x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8_unorm_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8_snorm_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8_uscaled_64x11
@@ -47919,8 +65190,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8_sint_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8_srgb_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8_srgb_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8_srgb_64x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8_srgb_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8_unorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8_unorm_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8_unorm_64x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8_unorm_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8_snorm_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8_uscaled_64x11
@@ -47933,8 +65208,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8_sint_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8_srgb_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8_srgb_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8_srgb_64x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8_srgb_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8_unorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8_unorm_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8_unorm_64x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8_unorm_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8_snorm_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8_uscaled_64x11
@@ -47947,8 +65226,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8_sint_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8_srgb_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8_srgb_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8_srgb_64x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8_srgb_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8a8_unorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8a8_unorm_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8a8_unorm_64x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8a8_unorm_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8a8_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8a8_snorm_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8a8_uscaled_64x11
@@ -47961,8 +65244,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8a8_sint_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8a8_srgb_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8a8_srgb_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8a8_srgb_64x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8a8_srgb_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8a8_unorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8a8_unorm_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8a8_unorm_64x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8a8_unorm_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8a8_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8a8_snorm_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8a8_uscaled_64x11
@@ -47975,8 +65262,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8a8_sint_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8a8_srgb_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8a8_srgb_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8a8_srgb_64x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8a8_srgb_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a8b8g8r8_unorm_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a8b8g8r8_unorm_pack32_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a8b8g8r8_unorm_pack32_64x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a8b8g8r8_unorm_pack32_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a8b8g8r8_snorm_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a8b8g8r8_snorm_pack32_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a8b8g8r8_uscaled_pack32_64x11
@@ -47989,8 +65280,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a8b8g8r8_sint_pack32_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a8b8g8r8_srgb_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a8b8g8r8_srgb_pack32_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a8b8g8r8_srgb_pack32_64x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a8b8g8r8_srgb_pack32_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a2r10g10b10_unorm_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a2r10g10b10_unorm_pack32_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a2r10g10b10_unorm_pack32_64x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a2r10g10b10_unorm_pack32_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a2r10g10b10_snorm_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a2r10g10b10_snorm_pack32_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a2r10g10b10_uscaled_pack32_64x11
@@ -48003,6 +65298,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a2r10g10b10_sint_pack32_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a2b10g10r10_unorm_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a2b10g10r10_unorm_pack32_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a2b10g10r10_unorm_pack32_64x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a2b10g10r10_unorm_pack32_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a2b10g10r10_snorm_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a2b10g10r10_snorm_pack32_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a2b10g10r10_uscaled_pack32_64x11
@@ -48015,6 +65312,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a2b10g10r10_sint_pack32_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16_unorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16_unorm_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16_unorm_64x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16_unorm_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16_snorm_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16_uscaled_64x11
@@ -48029,6 +65328,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16_sfloat_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16_unorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16_unorm_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16_unorm_64x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16_unorm_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16_snorm_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16_uscaled_64x11
@@ -48043,6 +65344,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16_sfloat_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16b16_unorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16b16_unorm_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16b16_unorm_64x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16b16_unorm_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16b16_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16b16_snorm_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16b16_uscaled_64x11
@@ -48057,6 +65360,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16b16_sfloat_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16b16a16_unorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16b16a16_unorm_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16b16a16_unorm_64x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16b16a16_unorm_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16b16a16_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16b16a16_snorm_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16b16a16_uscaled_64x11
@@ -48099,22 +65404,40 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.e5b9g9r9_ufloat_pack32_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r4g4_unorm_pack8_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r4g4_unorm_pack8_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r4g4_unorm_pack8_33x128_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r4g4_unorm_pack8_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r4g4b4a4_unorm_pack16_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r4g4b4a4_unorm_pack16_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r4g4b4a4_unorm_pack16_33x128_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r4g4b4a4_unorm_pack16_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b4g4r4a4_unorm_pack16_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b4g4r4a4_unorm_pack16_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b4g4r4a4_unorm_pack16_33x128_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b4g4r4a4_unorm_pack16_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r5g6b5_unorm_pack16_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r5g6b5_unorm_pack16_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r5g6b5_unorm_pack16_33x128_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r5g6b5_unorm_pack16_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b5g6r5_unorm_pack16_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b5g6r5_unorm_pack16_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b5g6r5_unorm_pack16_33x128_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b5g6r5_unorm_pack16_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r5g5b5a1_unorm_pack16_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r5g5b5a1_unorm_pack16_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r5g5b5a1_unorm_pack16_33x128_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r5g5b5a1_unorm_pack16_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b5g5r5a1_unorm_pack16_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b5g5r5a1_unorm_pack16_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b5g5r5a1_unorm_pack16_33x128_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b5g5r5a1_unorm_pack16_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a1r5g5b5_unorm_pack16_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a1r5g5b5_unorm_pack16_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a1r5g5b5_unorm_pack16_33x128_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a1r5g5b5_unorm_pack16_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8_unorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8_unorm_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8_unorm_33x128_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8_unorm_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8_snorm_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8_uscaled_33x128
@@ -48127,8 +65450,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8_sint_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8_srgb_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8_srgb_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8_srgb_33x128_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8_srgb_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8_unorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8_unorm_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8_unorm_33x128_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8_unorm_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8_snorm_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8_uscaled_33x128
@@ -48141,8 +65468,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8_sint_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8_srgb_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8_srgb_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8_srgb_33x128_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8_srgb_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8_unorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8_unorm_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8_unorm_33x128_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8_unorm_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8_snorm_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8_uscaled_33x128
@@ -48155,8 +65486,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8_sint_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8_srgb_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8_srgb_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8_srgb_33x128_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8_srgb_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8_unorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8_unorm_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8_unorm_33x128_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8_unorm_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8_snorm_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8_uscaled_33x128
@@ -48169,8 +65504,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8_sint_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8_srgb_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8_srgb_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8_srgb_33x128_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8_srgb_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8a8_unorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8a8_unorm_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8a8_unorm_33x128_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8a8_unorm_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8a8_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8a8_snorm_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8a8_uscaled_33x128
@@ -48183,8 +65522,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8a8_sint_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8a8_srgb_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8a8_srgb_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8a8_srgb_33x128_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r8g8b8a8_srgb_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8a8_unorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8a8_unorm_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8a8_unorm_33x128_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8a8_unorm_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8a8_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8a8_snorm_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8a8_uscaled_33x128
@@ -48197,8 +65540,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8a8_sint_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8a8_srgb_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8a8_srgb_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8a8_srgb_33x128_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.b8g8r8a8_srgb_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a8b8g8r8_unorm_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a8b8g8r8_unorm_pack32_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a8b8g8r8_unorm_pack32_33x128_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a8b8g8r8_unorm_pack32_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a8b8g8r8_snorm_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a8b8g8r8_snorm_pack32_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a8b8g8r8_uscaled_pack32_33x128
@@ -48211,8 +65558,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a8b8g8r8_sint_pack32_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a8b8g8r8_srgb_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a8b8g8r8_srgb_pack32_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a8b8g8r8_srgb_pack32_33x128_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a8b8g8r8_srgb_pack32_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a2r10g10b10_unorm_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a2r10g10b10_unorm_pack32_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a2r10g10b10_unorm_pack32_33x128_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a2r10g10b10_unorm_pack32_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a2r10g10b10_snorm_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a2r10g10b10_snorm_pack32_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a2r10g10b10_uscaled_pack32_33x128
@@ -48225,6 +65576,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a2r10g10b10_sint_pack32_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a2b10g10r10_unorm_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a2b10g10r10_unorm_pack32_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a2b10g10r10_unorm_pack32_33x128_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a2b10g10r10_unorm_pack32_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a2b10g10r10_snorm_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a2b10g10r10_snorm_pack32_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a2b10g10r10_uscaled_pack32_33x128
@@ -48237,6 +65590,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.a2b10g10r10_sint_pack32_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16_unorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16_unorm_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16_unorm_33x128_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16_unorm_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16_snorm_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16_uscaled_33x128
@@ -48251,6 +65606,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16_sfloat_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16_unorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16_unorm_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16_unorm_33x128_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16_unorm_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16_snorm_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16_uscaled_33x128
@@ -48265,6 +65622,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16_sfloat_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16b16_unorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16b16_unorm_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16b16_unorm_33x128_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16b16_unorm_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16b16_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16b16_snorm_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16b16_uscaled_33x128
@@ -48279,6 +65638,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16b16_sfloat_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16b16a16_unorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16b16a16_unorm_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16b16a16_unorm_33x128_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16b16a16_unorm_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16b16a16_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16b16a16_snorm_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.r16g16b16a16_uscaled_33x128
@@ -48320,75 +65681,125 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.e5b9g9r9_ufloat_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.single_layer.e5b9g9r9_ufloat_pack32_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r4g4_unorm_pack8_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r4g4_unorm_pack8_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r4g4_unorm_pack8_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r4g4b4a4_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r4g4b4a4_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r4g4b4a4_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b4g4r4a4_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b4g4r4a4_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b4g4r4a4_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r5g6b5_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r5g6b5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r5g6b5_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b5g6r5_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b5g6r5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b5g6r5_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r5g5b5a1_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r5g5b5a1_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r5g5b5a1_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b5g5r5a1_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b5g5r5a1_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b5g5r5a1_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a1r5g5b5_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a1r5g5b5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a1r5g5b5_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8_sscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8_uint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8_srgb_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8_srgb_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8_sscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8_uint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8_srgb_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8_srgb_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8_sscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8_uint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8_srgb_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8_srgb_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8_sscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8_uint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8_srgb_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8_srgb_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_sscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_uint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_srgb_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_srgb_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_sscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_uint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_srgb_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_srgb_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_unorm_pack32_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_unorm_pack32_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_snorm_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_uscaled_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_sscaled_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_uint_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_sint_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_srgb_pack32_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_srgb_pack32_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_srgb_pack32_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a2r10g10b10_unorm_pack32_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a2r10g10b10_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a2r10g10b10_unorm_pack32_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a2r10g10b10_snorm_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a2r10g10b10_uscaled_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a2r10g10b10_sscaled_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a2r10g10b10_uint_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a2r10g10b10_sint_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a2b10g10r10_unorm_pack32_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a2b10g10r10_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a2b10g10r10_unorm_pack32_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a2b10g10r10_snorm_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a2b10g10r10_uscaled_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a2b10g10r10_sscaled_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a2b10g10r10_uint_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a2b10g10r10_sint_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16_sscaled_multiple_subresourcerange
@@ -48396,6 +65807,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16_sfloat_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16_sscaled_multiple_subresourcerange
@@ -48403,6 +65816,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16_sfloat_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16b16_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16b16_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16b16_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16b16_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16b16_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16b16_sscaled_multiple_subresourcerange
@@ -48410,6 +65825,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16b16_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16b16_sfloat_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16b16a16_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16b16a16_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16b16a16_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16b16a16_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16b16a16_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16b16a16_sscaled_multiple_subresourcerange
@@ -48432,22 +65849,40 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.e5b9g9r9_ufloat_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r4g4_unorm_pack8_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r4g4_unorm_pack8_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r4g4_unorm_pack8_200x180_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r4g4_unorm_pack8_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r4g4b4a4_unorm_pack16_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r4g4b4a4_unorm_pack16_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r4g4b4a4_unorm_pack16_200x180_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r4g4b4a4_unorm_pack16_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b4g4r4a4_unorm_pack16_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b4g4r4a4_unorm_pack16_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b4g4r4a4_unorm_pack16_200x180_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b4g4r4a4_unorm_pack16_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r5g6b5_unorm_pack16_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r5g6b5_unorm_pack16_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r5g6b5_unorm_pack16_200x180_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r5g6b5_unorm_pack16_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b5g6r5_unorm_pack16_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b5g6r5_unorm_pack16_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b5g6r5_unorm_pack16_200x180_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b5g6r5_unorm_pack16_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r5g5b5a1_unorm_pack16_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r5g5b5a1_unorm_pack16_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r5g5b5a1_unorm_pack16_200x180_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r5g5b5a1_unorm_pack16_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b5g5r5a1_unorm_pack16_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b5g5r5a1_unorm_pack16_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b5g5r5a1_unorm_pack16_200x180_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b5g5r5a1_unorm_pack16_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a1r5g5b5_unorm_pack16_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a1r5g5b5_unorm_pack16_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a1r5g5b5_unorm_pack16_200x180_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a1r5g5b5_unorm_pack16_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8_unorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8_unorm_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8_unorm_200x180_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8_unorm_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8_snorm_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8_uscaled_200x180
@@ -48460,8 +65895,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8_sint_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8_srgb_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8_srgb_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8_srgb_200x180_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8_srgb_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8_unorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8_unorm_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8_unorm_200x180_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8_unorm_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8_snorm_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8_uscaled_200x180
@@ -48474,8 +65913,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8_sint_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8_srgb_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8_srgb_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8_srgb_200x180_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8_srgb_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8_unorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8_unorm_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8_unorm_200x180_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8_unorm_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8_snorm_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8_uscaled_200x180
@@ -48488,8 +65931,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8_sint_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8_srgb_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8_srgb_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8_srgb_200x180_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8_srgb_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8_unorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8_unorm_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8_unorm_200x180_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8_unorm_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8_snorm_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8_uscaled_200x180
@@ -48502,8 +65949,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8_sint_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8_srgb_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8_srgb_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8_srgb_200x180_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8_srgb_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_unorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_unorm_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_unorm_200x180_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_unorm_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_snorm_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_uscaled_200x180
@@ -48516,8 +65967,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_sint_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_srgb_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_srgb_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_srgb_200x180_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_srgb_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_unorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_unorm_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_unorm_200x180_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_unorm_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_snorm_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_uscaled_200x180
@@ -48530,8 +65985,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_sint_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_srgb_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_srgb_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_srgb_200x180_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_srgb_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_unorm_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_unorm_pack32_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_unorm_pack32_200x180_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_unorm_pack32_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_snorm_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_snorm_pack32_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_uscaled_pack32_200x180
@@ -48544,8 +66003,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_sint_pack32_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_srgb_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_srgb_pack32_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_srgb_pack32_200x180_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_srgb_pack32_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a2r10g10b10_unorm_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a2r10g10b10_unorm_pack32_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a2r10g10b10_unorm_pack32_200x180_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a2r10g10b10_unorm_pack32_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a2r10g10b10_snorm_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a2r10g10b10_snorm_pack32_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a2r10g10b10_uscaled_pack32_200x180
@@ -48558,6 +66021,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a2r10g10b10_sint_pack32_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a2b10g10r10_unorm_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a2b10g10r10_unorm_pack32_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a2b10g10r10_unorm_pack32_200x180_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a2b10g10r10_unorm_pack32_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a2b10g10r10_snorm_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a2b10g10r10_snorm_pack32_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a2b10g10r10_uscaled_pack32_200x180
@@ -48570,6 +66035,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a2b10g10r10_sint_pack32_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16_unorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16_unorm_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16_unorm_200x180_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16_unorm_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16_snorm_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16_uscaled_200x180
@@ -48584,6 +66051,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16_sfloat_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16_unorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16_unorm_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16_unorm_200x180_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16_unorm_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16_snorm_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16_uscaled_200x180
@@ -48598,6 +66067,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16_sfloat_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16b16_unorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16b16_unorm_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16b16_unorm_200x180_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16b16_unorm_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16b16_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16b16_snorm_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16b16_uscaled_200x180
@@ -48612,6 +66083,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16b16_sfloat_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16b16a16_unorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16b16a16_unorm_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16b16a16_unorm_200x180_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16b16a16_unorm_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16b16a16_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16b16a16_snorm_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16b16a16_uscaled_200x180
@@ -48654,22 +66127,40 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.e5b9g9r9_ufloat_pack32_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r4g4_unorm_pack8_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r4g4_unorm_pack8_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r4g4_unorm_pack8_1x33_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r4g4_unorm_pack8_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r4g4b4a4_unorm_pack16_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r4g4b4a4_unorm_pack16_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r4g4b4a4_unorm_pack16_1x33_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r4g4b4a4_unorm_pack16_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b4g4r4a4_unorm_pack16_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b4g4r4a4_unorm_pack16_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b4g4r4a4_unorm_pack16_1x33_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b4g4r4a4_unorm_pack16_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r5g6b5_unorm_pack16_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r5g6b5_unorm_pack16_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r5g6b5_unorm_pack16_1x33_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r5g6b5_unorm_pack16_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b5g6r5_unorm_pack16_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b5g6r5_unorm_pack16_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b5g6r5_unorm_pack16_1x33_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b5g6r5_unorm_pack16_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r5g5b5a1_unorm_pack16_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r5g5b5a1_unorm_pack16_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r5g5b5a1_unorm_pack16_1x33_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r5g5b5a1_unorm_pack16_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b5g5r5a1_unorm_pack16_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b5g5r5a1_unorm_pack16_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b5g5r5a1_unorm_pack16_1x33_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b5g5r5a1_unorm_pack16_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a1r5g5b5_unorm_pack16_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a1r5g5b5_unorm_pack16_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a1r5g5b5_unorm_pack16_1x33_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a1r5g5b5_unorm_pack16_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8_unorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8_unorm_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8_unorm_1x33_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8_unorm_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8_snorm_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8_uscaled_1x33
@@ -48682,8 +66173,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8_sint_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8_srgb_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8_srgb_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8_srgb_1x33_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8_srgb_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8_unorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8_unorm_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8_unorm_1x33_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8_unorm_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8_snorm_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8_uscaled_1x33
@@ -48696,8 +66191,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8_sint_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8_srgb_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8_srgb_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8_srgb_1x33_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8_srgb_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8_unorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8_unorm_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8_unorm_1x33_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8_unorm_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8_snorm_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8_uscaled_1x33
@@ -48710,8 +66209,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8_sint_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8_srgb_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8_srgb_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8_srgb_1x33_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8_srgb_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8_unorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8_unorm_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8_unorm_1x33_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8_unorm_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8_snorm_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8_uscaled_1x33
@@ -48724,8 +66227,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8_sint_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8_srgb_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8_srgb_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8_srgb_1x33_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8_srgb_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_unorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_unorm_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_unorm_1x33_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_unorm_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_snorm_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_uscaled_1x33
@@ -48738,8 +66245,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_sint_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_srgb_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_srgb_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_srgb_1x33_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_srgb_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_unorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_unorm_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_unorm_1x33_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_unorm_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_snorm_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_uscaled_1x33
@@ -48752,8 +66263,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_sint_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_srgb_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_srgb_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_srgb_1x33_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_srgb_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_unorm_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_unorm_pack32_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_unorm_pack32_1x33_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_unorm_pack32_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_snorm_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_snorm_pack32_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_uscaled_pack32_1x33
@@ -48766,8 +66281,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_sint_pack32_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_srgb_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_srgb_pack32_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_srgb_pack32_1x33_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_srgb_pack32_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a2r10g10b10_unorm_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a2r10g10b10_unorm_pack32_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a2r10g10b10_unorm_pack32_1x33_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a2r10g10b10_unorm_pack32_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a2r10g10b10_snorm_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a2r10g10b10_snorm_pack32_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a2r10g10b10_uscaled_pack32_1x33
@@ -48780,6 +66299,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a2r10g10b10_sint_pack32_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a2b10g10r10_unorm_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a2b10g10r10_unorm_pack32_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a2b10g10r10_unorm_pack32_1x33_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a2b10g10r10_unorm_pack32_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a2b10g10r10_snorm_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a2b10g10r10_snorm_pack32_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a2b10g10r10_uscaled_pack32_1x33
@@ -48792,6 +66313,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a2b10g10r10_sint_pack32_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16_unorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16_unorm_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16_unorm_1x33_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16_unorm_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16_snorm_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16_uscaled_1x33
@@ -48806,6 +66329,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16_sfloat_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16_unorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16_unorm_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16_unorm_1x33_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16_unorm_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16_snorm_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16_uscaled_1x33
@@ -48820,6 +66345,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16_sfloat_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16b16_unorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16b16_unorm_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16b16_unorm_1x33_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16b16_unorm_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16b16_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16b16_snorm_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16b16_uscaled_1x33
@@ -48834,6 +66361,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16b16_sfloat_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16b16a16_unorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16b16a16_unorm_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16b16a16_unorm_1x33_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16b16a16_unorm_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16b16a16_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16b16a16_snorm_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16b16a16_uscaled_1x33
@@ -48876,22 +66405,40 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.e5b9g9r9_ufloat_pack32_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r4g4_unorm_pack8_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r4g4_unorm_pack8_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r4g4_unorm_pack8_64x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r4g4_unorm_pack8_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r4g4b4a4_unorm_pack16_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r4g4b4a4_unorm_pack16_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r4g4b4a4_unorm_pack16_64x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r4g4b4a4_unorm_pack16_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b4g4r4a4_unorm_pack16_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b4g4r4a4_unorm_pack16_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b4g4r4a4_unorm_pack16_64x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b4g4r4a4_unorm_pack16_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r5g6b5_unorm_pack16_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r5g6b5_unorm_pack16_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r5g6b5_unorm_pack16_64x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r5g6b5_unorm_pack16_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b5g6r5_unorm_pack16_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b5g6r5_unorm_pack16_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b5g6r5_unorm_pack16_64x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b5g6r5_unorm_pack16_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r5g5b5a1_unorm_pack16_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r5g5b5a1_unorm_pack16_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r5g5b5a1_unorm_pack16_64x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r5g5b5a1_unorm_pack16_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b5g5r5a1_unorm_pack16_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b5g5r5a1_unorm_pack16_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b5g5r5a1_unorm_pack16_64x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b5g5r5a1_unorm_pack16_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a1r5g5b5_unorm_pack16_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a1r5g5b5_unorm_pack16_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a1r5g5b5_unorm_pack16_64x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a1r5g5b5_unorm_pack16_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8_unorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8_unorm_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8_unorm_64x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8_unorm_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8_snorm_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8_uscaled_64x11
@@ -48904,8 +66451,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8_sint_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8_srgb_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8_srgb_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8_srgb_64x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8_srgb_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8_unorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8_unorm_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8_unorm_64x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8_unorm_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8_snorm_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8_uscaled_64x11
@@ -48918,8 +66469,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8_sint_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8_srgb_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8_srgb_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8_srgb_64x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8_srgb_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8_unorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8_unorm_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8_unorm_64x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8_unorm_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8_snorm_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8_uscaled_64x11
@@ -48932,8 +66487,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8_sint_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8_srgb_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8_srgb_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8_srgb_64x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8_srgb_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8_unorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8_unorm_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8_unorm_64x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8_unorm_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8_snorm_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8_uscaled_64x11
@@ -48946,8 +66505,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8_sint_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8_srgb_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8_srgb_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8_srgb_64x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8_srgb_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_unorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_unorm_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_unorm_64x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_unorm_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_snorm_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_uscaled_64x11
@@ -48960,8 +66523,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_sint_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_srgb_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_srgb_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_srgb_64x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_srgb_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_unorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_unorm_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_unorm_64x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_unorm_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_snorm_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_uscaled_64x11
@@ -48974,8 +66541,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_sint_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_srgb_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_srgb_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_srgb_64x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_srgb_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_unorm_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_unorm_pack32_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_unorm_pack32_64x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_unorm_pack32_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_snorm_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_snorm_pack32_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_uscaled_pack32_64x11
@@ -48988,8 +66559,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_sint_pack32_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_srgb_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_srgb_pack32_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_srgb_pack32_64x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_srgb_pack32_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a2r10g10b10_unorm_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a2r10g10b10_unorm_pack32_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a2r10g10b10_unorm_pack32_64x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a2r10g10b10_unorm_pack32_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a2r10g10b10_snorm_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a2r10g10b10_snorm_pack32_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a2r10g10b10_uscaled_pack32_64x11
@@ -49002,6 +66577,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a2r10g10b10_sint_pack32_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a2b10g10r10_unorm_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a2b10g10r10_unorm_pack32_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a2b10g10r10_unorm_pack32_64x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a2b10g10r10_unorm_pack32_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a2b10g10r10_snorm_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a2b10g10r10_snorm_pack32_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a2b10g10r10_uscaled_pack32_64x11
@@ -49014,6 +66591,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a2b10g10r10_sint_pack32_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16_unorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16_unorm_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16_unorm_64x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16_unorm_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16_snorm_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16_uscaled_64x11
@@ -49028,6 +66607,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16_sfloat_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16_unorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16_unorm_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16_unorm_64x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16_unorm_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16_snorm_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16_uscaled_64x11
@@ -49042,6 +66623,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16_sfloat_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16b16_unorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16b16_unorm_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16b16_unorm_64x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16b16_unorm_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16b16_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16b16_snorm_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16b16_uscaled_64x11
@@ -49056,6 +66639,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16b16_sfloat_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16b16a16_unorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16b16a16_unorm_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16b16a16_unorm_64x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16b16a16_unorm_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16b16a16_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16b16a16_snorm_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16b16a16_uscaled_64x11
@@ -49098,22 +66683,40 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.e5b9g9r9_ufloat_pack32_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r4g4_unorm_pack8_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r4g4_unorm_pack8_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r4g4_unorm_pack8_33x128_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r4g4_unorm_pack8_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r4g4b4a4_unorm_pack16_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r4g4b4a4_unorm_pack16_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r4g4b4a4_unorm_pack16_33x128_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r4g4b4a4_unorm_pack16_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b4g4r4a4_unorm_pack16_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b4g4r4a4_unorm_pack16_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b4g4r4a4_unorm_pack16_33x128_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b4g4r4a4_unorm_pack16_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r5g6b5_unorm_pack16_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r5g6b5_unorm_pack16_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r5g6b5_unorm_pack16_33x128_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r5g6b5_unorm_pack16_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b5g6r5_unorm_pack16_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b5g6r5_unorm_pack16_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b5g6r5_unorm_pack16_33x128_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b5g6r5_unorm_pack16_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r5g5b5a1_unorm_pack16_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r5g5b5a1_unorm_pack16_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r5g5b5a1_unorm_pack16_33x128_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r5g5b5a1_unorm_pack16_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b5g5r5a1_unorm_pack16_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b5g5r5a1_unorm_pack16_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b5g5r5a1_unorm_pack16_33x128_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b5g5r5a1_unorm_pack16_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a1r5g5b5_unorm_pack16_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a1r5g5b5_unorm_pack16_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a1r5g5b5_unorm_pack16_33x128_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a1r5g5b5_unorm_pack16_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8_unorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8_unorm_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8_unorm_33x128_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8_unorm_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8_snorm_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8_uscaled_33x128
@@ -49126,8 +66729,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8_sint_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8_srgb_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8_srgb_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8_srgb_33x128_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8_srgb_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8_unorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8_unorm_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8_unorm_33x128_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8_unorm_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8_snorm_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8_uscaled_33x128
@@ -49140,8 +66747,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8_sint_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8_srgb_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8_srgb_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8_srgb_33x128_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8_srgb_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8_unorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8_unorm_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8_unorm_33x128_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8_unorm_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8_snorm_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8_uscaled_33x128
@@ -49154,8 +66765,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8_sint_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8_srgb_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8_srgb_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8_srgb_33x128_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8_srgb_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8_unorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8_unorm_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8_unorm_33x128_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8_unorm_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8_snorm_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8_uscaled_33x128
@@ -49168,8 +66783,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8_sint_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8_srgb_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8_srgb_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8_srgb_33x128_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8_srgb_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_unorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_unorm_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_unorm_33x128_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_unorm_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_snorm_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_uscaled_33x128
@@ -49182,8 +66801,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_sint_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_srgb_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_srgb_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_srgb_33x128_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r8g8b8a8_srgb_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_unorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_unorm_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_unorm_33x128_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_unorm_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_snorm_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_uscaled_33x128
@@ -49196,8 +66819,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_sint_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_srgb_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_srgb_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_srgb_33x128_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.b8g8r8a8_srgb_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_unorm_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_unorm_pack32_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_unorm_pack32_33x128_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_unorm_pack32_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_snorm_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_snorm_pack32_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_uscaled_pack32_33x128
@@ -49210,8 +66837,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_sint_pack32_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_srgb_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_srgb_pack32_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_srgb_pack32_33x128_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a8b8g8r8_srgb_pack32_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a2r10g10b10_unorm_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a2r10g10b10_unorm_pack32_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a2r10g10b10_unorm_pack32_33x128_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a2r10g10b10_unorm_pack32_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a2r10g10b10_snorm_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a2r10g10b10_snorm_pack32_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a2r10g10b10_uscaled_pack32_33x128
@@ -49224,6 +66855,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a2r10g10b10_sint_pack32_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a2b10g10r10_unorm_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a2b10g10r10_unorm_pack32_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a2b10g10r10_unorm_pack32_33x128_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a2b10g10r10_unorm_pack32_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a2b10g10r10_snorm_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a2b10g10r10_snorm_pack32_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a2b10g10r10_uscaled_pack32_33x128
@@ -49236,6 +66869,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.a2b10g10r10_sint_pack32_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16_unorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16_unorm_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16_unorm_33x128_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16_unorm_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16_snorm_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16_uscaled_33x128
@@ -49250,6 +66885,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16_sfloat_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16_unorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16_unorm_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16_unorm_33x128_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16_unorm_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16_snorm_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16_uscaled_33x128
@@ -49264,6 +66901,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16_sfloat_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16b16_unorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16b16_unorm_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16b16_unorm_33x128_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16b16_unorm_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16b16_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16b16_snorm_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16b16_uscaled_33x128
@@ -49278,6 +66917,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16b16_sfloat_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16b16a16_unorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16b16a16_unorm_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16b16a16_unorm_33x128_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16b16a16_unorm_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16b16a16_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16b16a16_snorm_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.r16g16b16a16_uscaled_33x128
@@ -49319,75 +66960,125 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.e5b9g9r9_ufloat_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.multiple_layers.e5b9g9r9_ufloat_pack32_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r4g4_unorm_pack8_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r4g4_unorm_pack8_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r4g4_unorm_pack8_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r4g4b4a4_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r4g4b4a4_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r4g4b4a4_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b4g4r4a4_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b4g4r4a4_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b4g4r4a4_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r5g6b5_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r5g6b5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r5g6b5_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b5g6r5_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b5g6r5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b5g6r5_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r5g5b5a1_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r5g5b5a1_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r5g5b5a1_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b5g5r5a1_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b5g5r5a1_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b5g5r5a1_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a1r5g5b5_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a1r5g5b5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a1r5g5b5_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8_sscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8_uint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8_srgb_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8_srgb_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8_sscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8_uint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8_srgb_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8_srgb_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_sscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_uint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_srgb_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_srgb_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_sscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_uint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_srgb_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_srgb_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_sscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_uint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_srgb_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_srgb_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_sscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_uint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_srgb_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_srgb_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_unorm_pack32_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_unorm_pack32_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_snorm_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_uscaled_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_sscaled_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_uint_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_sint_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_srgb_pack32_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_srgb_pack32_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_srgb_pack32_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a2r10g10b10_unorm_pack32_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a2r10g10b10_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a2r10g10b10_unorm_pack32_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a2r10g10b10_snorm_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a2r10g10b10_uscaled_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a2r10g10b10_sscaled_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a2r10g10b10_uint_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a2r10g10b10_sint_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a2b10g10r10_unorm_pack32_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a2b10g10r10_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a2b10g10r10_unorm_pack32_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a2b10g10r10_snorm_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a2b10g10r10_uscaled_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a2b10g10r10_sscaled_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a2b10g10r10_uint_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a2b10g10r10_sint_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16_sscaled_multiple_subresourcerange
@@ -49395,6 +67086,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16_sfloat_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16_sscaled_multiple_subresourcerange
@@ -49402,6 +67095,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16_sfloat_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16_sscaled_multiple_subresourcerange
@@ -49409,6 +67104,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16_sfloat_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16a16_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16a16_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16a16_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16a16_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16a16_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16a16_sscaled_multiple_subresourcerange
@@ -49431,22 +67128,40 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.e5b9g9r9_ufloat_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r4g4_unorm_pack8_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r4g4_unorm_pack8_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r4g4_unorm_pack8_200x180_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r4g4_unorm_pack8_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r4g4b4a4_unorm_pack16_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r4g4b4a4_unorm_pack16_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r4g4b4a4_unorm_pack16_200x180_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r4g4b4a4_unorm_pack16_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b4g4r4a4_unorm_pack16_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b4g4r4a4_unorm_pack16_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b4g4r4a4_unorm_pack16_200x180_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b4g4r4a4_unorm_pack16_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r5g6b5_unorm_pack16_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r5g6b5_unorm_pack16_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r5g6b5_unorm_pack16_200x180_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r5g6b5_unorm_pack16_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b5g6r5_unorm_pack16_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b5g6r5_unorm_pack16_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b5g6r5_unorm_pack16_200x180_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b5g6r5_unorm_pack16_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r5g5b5a1_unorm_pack16_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r5g5b5a1_unorm_pack16_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r5g5b5a1_unorm_pack16_200x180_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r5g5b5a1_unorm_pack16_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b5g5r5a1_unorm_pack16_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b5g5r5a1_unorm_pack16_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b5g5r5a1_unorm_pack16_200x180_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b5g5r5a1_unorm_pack16_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a1r5g5b5_unorm_pack16_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a1r5g5b5_unorm_pack16_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a1r5g5b5_unorm_pack16_200x180_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a1r5g5b5_unorm_pack16_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8_unorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8_unorm_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8_unorm_200x180_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8_unorm_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8_snorm_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8_uscaled_200x180
@@ -49459,8 +67174,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8_sint_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8_srgb_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8_srgb_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8_srgb_200x180_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8_srgb_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8_unorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8_unorm_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8_unorm_200x180_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8_unorm_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8_snorm_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8_uscaled_200x180
@@ -49473,8 +67192,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8_sint_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8_srgb_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8_srgb_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8_srgb_200x180_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8_srgb_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_unorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_unorm_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_unorm_200x180_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_unorm_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_snorm_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_uscaled_200x180
@@ -49487,8 +67210,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_sint_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_srgb_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_srgb_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_srgb_200x180_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_srgb_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_unorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_unorm_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_unorm_200x180_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_unorm_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_snorm_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_uscaled_200x180
@@ -49501,8 +67228,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_sint_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_srgb_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_srgb_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_srgb_200x180_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_srgb_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_unorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_unorm_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_unorm_200x180_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_unorm_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_snorm_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_uscaled_200x180
@@ -49515,8 +67246,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_sint_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_srgb_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_srgb_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_srgb_200x180_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_srgb_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_unorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_unorm_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_unorm_200x180_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_unorm_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_snorm_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_uscaled_200x180
@@ -49529,8 +67264,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_sint_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_srgb_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_srgb_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_srgb_200x180_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_srgb_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_unorm_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_unorm_pack32_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_unorm_pack32_200x180_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_unorm_pack32_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_snorm_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_snorm_pack32_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_uscaled_pack32_200x180
@@ -49543,8 +67282,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_sint_pack32_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_srgb_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_srgb_pack32_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_srgb_pack32_200x180_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_srgb_pack32_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a2r10g10b10_unorm_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a2r10g10b10_unorm_pack32_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a2r10g10b10_unorm_pack32_200x180_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a2r10g10b10_unorm_pack32_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a2r10g10b10_snorm_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a2r10g10b10_snorm_pack32_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a2r10g10b10_uscaled_pack32_200x180
@@ -49557,6 +67300,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a2r10g10b10_sint_pack32_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a2b10g10r10_unorm_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a2b10g10r10_unorm_pack32_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a2b10g10r10_unorm_pack32_200x180_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a2b10g10r10_unorm_pack32_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a2b10g10r10_snorm_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a2b10g10r10_snorm_pack32_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a2b10g10r10_uscaled_pack32_200x180
@@ -49569,6 +67314,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a2b10g10r10_sint_pack32_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16_unorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16_unorm_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16_unorm_200x180_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16_unorm_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16_snorm_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16_uscaled_200x180
@@ -49583,6 +67330,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16_sfloat_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16_unorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16_unorm_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16_unorm_200x180_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16_unorm_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16_snorm_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16_uscaled_200x180
@@ -49597,6 +67346,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16_sfloat_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16_unorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16_unorm_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16_unorm_200x180_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16_unorm_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16_snorm_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16_uscaled_200x180
@@ -49611,6 +67362,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16_sfloat_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16a16_unorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16a16_unorm_200x180_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16a16_unorm_200x180_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16a16_unorm_200x180_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16a16_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16a16_snorm_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16a16_uscaled_200x180
@@ -49653,22 +67406,40 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.e5b9g9r9_ufloat_pack32_200x180_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r4g4_unorm_pack8_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r4g4_unorm_pack8_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r4g4_unorm_pack8_1x33_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r4g4_unorm_pack8_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r4g4b4a4_unorm_pack16_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r4g4b4a4_unorm_pack16_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r4g4b4a4_unorm_pack16_1x33_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r4g4b4a4_unorm_pack16_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b4g4r4a4_unorm_pack16_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b4g4r4a4_unorm_pack16_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b4g4r4a4_unorm_pack16_1x33_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b4g4r4a4_unorm_pack16_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r5g6b5_unorm_pack16_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r5g6b5_unorm_pack16_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r5g6b5_unorm_pack16_1x33_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r5g6b5_unorm_pack16_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b5g6r5_unorm_pack16_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b5g6r5_unorm_pack16_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b5g6r5_unorm_pack16_1x33_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b5g6r5_unorm_pack16_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r5g5b5a1_unorm_pack16_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r5g5b5a1_unorm_pack16_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r5g5b5a1_unorm_pack16_1x33_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r5g5b5a1_unorm_pack16_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b5g5r5a1_unorm_pack16_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b5g5r5a1_unorm_pack16_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b5g5r5a1_unorm_pack16_1x33_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b5g5r5a1_unorm_pack16_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a1r5g5b5_unorm_pack16_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a1r5g5b5_unorm_pack16_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a1r5g5b5_unorm_pack16_1x33_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a1r5g5b5_unorm_pack16_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8_unorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8_unorm_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8_unorm_1x33_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8_unorm_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8_snorm_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8_uscaled_1x33
@@ -49681,8 +67452,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8_sint_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8_srgb_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8_srgb_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8_srgb_1x33_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8_srgb_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8_unorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8_unorm_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8_unorm_1x33_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8_unorm_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8_snorm_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8_uscaled_1x33
@@ -49695,8 +67470,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8_sint_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8_srgb_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8_srgb_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8_srgb_1x33_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8_srgb_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_unorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_unorm_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_unorm_1x33_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_unorm_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_snorm_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_uscaled_1x33
@@ -49709,8 +67488,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_sint_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_srgb_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_srgb_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_srgb_1x33_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_srgb_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_unorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_unorm_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_unorm_1x33_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_unorm_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_snorm_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_uscaled_1x33
@@ -49723,8 +67506,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_sint_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_srgb_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_srgb_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_srgb_1x33_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_srgb_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_unorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_unorm_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_unorm_1x33_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_unorm_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_snorm_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_uscaled_1x33
@@ -49737,8 +67524,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_sint_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_srgb_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_srgb_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_srgb_1x33_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_srgb_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_unorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_unorm_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_unorm_1x33_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_unorm_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_snorm_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_uscaled_1x33
@@ -49751,8 +67542,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_sint_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_srgb_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_srgb_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_srgb_1x33_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_srgb_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_unorm_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_unorm_pack32_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_unorm_pack32_1x33_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_unorm_pack32_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_snorm_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_snorm_pack32_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_uscaled_pack32_1x33
@@ -49765,8 +67560,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_sint_pack32_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_srgb_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_srgb_pack32_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_srgb_pack32_1x33_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_srgb_pack32_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a2r10g10b10_unorm_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a2r10g10b10_unorm_pack32_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a2r10g10b10_unorm_pack32_1x33_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a2r10g10b10_unorm_pack32_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a2r10g10b10_snorm_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a2r10g10b10_snorm_pack32_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a2r10g10b10_uscaled_pack32_1x33
@@ -49779,6 +67578,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a2r10g10b10_sint_pack32_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a2b10g10r10_unorm_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a2b10g10r10_unorm_pack32_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a2b10g10r10_unorm_pack32_1x33_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a2b10g10r10_unorm_pack32_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a2b10g10r10_snorm_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a2b10g10r10_snorm_pack32_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a2b10g10r10_uscaled_pack32_1x33
@@ -49791,6 +67592,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a2b10g10r10_sint_pack32_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16_unorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16_unorm_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16_unorm_1x33_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16_unorm_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16_snorm_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16_uscaled_1x33
@@ -49805,6 +67608,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16_sfloat_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16_unorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16_unorm_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16_unorm_1x33_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16_unorm_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16_snorm_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16_uscaled_1x33
@@ -49819,6 +67624,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16_sfloat_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16_unorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16_unorm_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16_unorm_1x33_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16_unorm_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16_snorm_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16_uscaled_1x33
@@ -49833,6 +67640,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16_sfloat_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16a16_unorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16a16_unorm_1x33_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16a16_unorm_1x33_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16a16_unorm_1x33_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16a16_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16a16_snorm_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16a16_uscaled_1x33
@@ -49875,22 +67684,40 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.e5b9g9r9_ufloat_pack32_1x33_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r4g4_unorm_pack8_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r4g4_unorm_pack8_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r4g4_unorm_pack8_64x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r4g4_unorm_pack8_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r4g4b4a4_unorm_pack16_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r4g4b4a4_unorm_pack16_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r4g4b4a4_unorm_pack16_64x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r4g4b4a4_unorm_pack16_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b4g4r4a4_unorm_pack16_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b4g4r4a4_unorm_pack16_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b4g4r4a4_unorm_pack16_64x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b4g4r4a4_unorm_pack16_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r5g6b5_unorm_pack16_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r5g6b5_unorm_pack16_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r5g6b5_unorm_pack16_64x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r5g6b5_unorm_pack16_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b5g6r5_unorm_pack16_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b5g6r5_unorm_pack16_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b5g6r5_unorm_pack16_64x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b5g6r5_unorm_pack16_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r5g5b5a1_unorm_pack16_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r5g5b5a1_unorm_pack16_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r5g5b5a1_unorm_pack16_64x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r5g5b5a1_unorm_pack16_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b5g5r5a1_unorm_pack16_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b5g5r5a1_unorm_pack16_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b5g5r5a1_unorm_pack16_64x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b5g5r5a1_unorm_pack16_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a1r5g5b5_unorm_pack16_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a1r5g5b5_unorm_pack16_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a1r5g5b5_unorm_pack16_64x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a1r5g5b5_unorm_pack16_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8_unorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8_unorm_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8_unorm_64x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8_unorm_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8_snorm_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8_uscaled_64x11
@@ -49903,8 +67730,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8_sint_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8_srgb_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8_srgb_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8_srgb_64x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8_srgb_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8_unorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8_unorm_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8_unorm_64x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8_unorm_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8_snorm_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8_uscaled_64x11
@@ -49917,8 +67748,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8_sint_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8_srgb_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8_srgb_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8_srgb_64x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8_srgb_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_unorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_unorm_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_unorm_64x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_unorm_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_snorm_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_uscaled_64x11
@@ -49931,8 +67766,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_sint_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_srgb_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_srgb_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_srgb_64x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_srgb_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_unorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_unorm_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_unorm_64x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_unorm_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_snorm_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_uscaled_64x11
@@ -49945,8 +67784,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_sint_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_srgb_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_srgb_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_srgb_64x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_srgb_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_unorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_unorm_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_unorm_64x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_unorm_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_snorm_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_uscaled_64x11
@@ -49959,8 +67802,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_sint_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_srgb_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_srgb_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_srgb_64x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_srgb_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_unorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_unorm_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_unorm_64x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_unorm_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_snorm_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_uscaled_64x11
@@ -49973,8 +67820,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_sint_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_srgb_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_srgb_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_srgb_64x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_srgb_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_unorm_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_unorm_pack32_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_unorm_pack32_64x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_unorm_pack32_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_snorm_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_snorm_pack32_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_uscaled_pack32_64x11
@@ -49987,8 +67838,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_sint_pack32_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_srgb_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_srgb_pack32_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_srgb_pack32_64x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_srgb_pack32_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a2r10g10b10_unorm_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a2r10g10b10_unorm_pack32_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a2r10g10b10_unorm_pack32_64x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a2r10g10b10_unorm_pack32_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a2r10g10b10_snorm_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a2r10g10b10_snorm_pack32_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a2r10g10b10_uscaled_pack32_64x11
@@ -50001,6 +67856,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a2r10g10b10_sint_pack32_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a2b10g10r10_unorm_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a2b10g10r10_unorm_pack32_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a2b10g10r10_unorm_pack32_64x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a2b10g10r10_unorm_pack32_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a2b10g10r10_snorm_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a2b10g10r10_snorm_pack32_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a2b10g10r10_uscaled_pack32_64x11
@@ -50013,6 +67870,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a2b10g10r10_sint_pack32_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16_unorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16_unorm_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16_unorm_64x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16_unorm_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16_snorm_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16_uscaled_64x11
@@ -50027,6 +67886,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16_sfloat_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16_unorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16_unorm_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16_unorm_64x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16_unorm_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16_snorm_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16_uscaled_64x11
@@ -50041,6 +67902,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16_sfloat_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16_unorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16_unorm_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16_unorm_64x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16_unorm_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16_snorm_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16_uscaled_64x11
@@ -50055,6 +67918,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16_sfloat_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16a16_unorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16a16_unorm_64x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16a16_unorm_64x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16a16_unorm_64x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16a16_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16a16_snorm_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16a16_uscaled_64x11
@@ -50097,22 +67962,40 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.e5b9g9r9_ufloat_pack32_64x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r4g4_unorm_pack8_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r4g4_unorm_pack8_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r4g4_unorm_pack8_33x128_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r4g4_unorm_pack8_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r4g4b4a4_unorm_pack16_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r4g4b4a4_unorm_pack16_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r4g4b4a4_unorm_pack16_33x128_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r4g4b4a4_unorm_pack16_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b4g4r4a4_unorm_pack16_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b4g4r4a4_unorm_pack16_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b4g4r4a4_unorm_pack16_33x128_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b4g4r4a4_unorm_pack16_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r5g6b5_unorm_pack16_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r5g6b5_unorm_pack16_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r5g6b5_unorm_pack16_33x128_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r5g6b5_unorm_pack16_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b5g6r5_unorm_pack16_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b5g6r5_unorm_pack16_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b5g6r5_unorm_pack16_33x128_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b5g6r5_unorm_pack16_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r5g5b5a1_unorm_pack16_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r5g5b5a1_unorm_pack16_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r5g5b5a1_unorm_pack16_33x128_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r5g5b5a1_unorm_pack16_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b5g5r5a1_unorm_pack16_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b5g5r5a1_unorm_pack16_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b5g5r5a1_unorm_pack16_33x128_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b5g5r5a1_unorm_pack16_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a1r5g5b5_unorm_pack16_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a1r5g5b5_unorm_pack16_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a1r5g5b5_unorm_pack16_33x128_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a1r5g5b5_unorm_pack16_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8_unorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8_unorm_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8_unorm_33x128_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8_unorm_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8_snorm_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8_uscaled_33x128
@@ -50125,8 +68008,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8_sint_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8_srgb_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8_srgb_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8_srgb_33x128_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8_srgb_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8_unorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8_unorm_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8_unorm_33x128_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8_unorm_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8_snorm_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8_uscaled_33x128
@@ -50139,8 +68026,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8_sint_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8_srgb_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8_srgb_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8_srgb_33x128_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8_srgb_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_unorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_unorm_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_unorm_33x128_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_unorm_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_snorm_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_uscaled_33x128
@@ -50153,8 +68044,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_sint_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_srgb_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_srgb_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_srgb_33x128_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8_srgb_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_unorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_unorm_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_unorm_33x128_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_unorm_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_snorm_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_uscaled_33x128
@@ -50167,8 +68062,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_sint_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_srgb_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_srgb_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_srgb_33x128_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8_srgb_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_unorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_unorm_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_unorm_33x128_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_unorm_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_snorm_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_uscaled_33x128
@@ -50181,8 +68080,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_sint_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_srgb_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_srgb_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_srgb_33x128_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r8g8b8a8_srgb_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_unorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_unorm_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_unorm_33x128_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_unorm_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_snorm_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_uscaled_33x128
@@ -50195,8 +68098,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_sint_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_srgb_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_srgb_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_srgb_33x128_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b8g8r8a8_srgb_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_unorm_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_unorm_pack32_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_unorm_pack32_33x128_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_unorm_pack32_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_snorm_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_snorm_pack32_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_uscaled_pack32_33x128
@@ -50209,8 +68116,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_sint_pack32_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_srgb_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_srgb_pack32_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_srgb_pack32_33x128_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a8b8g8r8_srgb_pack32_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a2r10g10b10_unorm_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a2r10g10b10_unorm_pack32_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a2r10g10b10_unorm_pack32_33x128_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a2r10g10b10_unorm_pack32_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a2r10g10b10_snorm_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a2r10g10b10_snorm_pack32_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a2r10g10b10_uscaled_pack32_33x128
@@ -50223,6 +68134,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a2r10g10b10_sint_pack32_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a2b10g10r10_unorm_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a2b10g10r10_unorm_pack32_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a2b10g10r10_unorm_pack32_33x128_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a2b10g10r10_unorm_pack32_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a2b10g10r10_snorm_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a2b10g10r10_snorm_pack32_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a2b10g10r10_uscaled_pack32_33x128
@@ -50235,6 +68148,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.a2b10g10r10_sint_pack32_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16_unorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16_unorm_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16_unorm_33x128_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16_unorm_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16_snorm_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16_uscaled_33x128
@@ -50249,6 +68164,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16_sfloat_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16_unorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16_unorm_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16_unorm_33x128_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16_unorm_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16_snorm_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16_uscaled_33x128
@@ -50263,6 +68180,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16_sfloat_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16_unorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16_unorm_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16_unorm_33x128_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16_unorm_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16_snorm_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16_uscaled_33x128
@@ -50277,6 +68196,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16_sfloat_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16a16_unorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16a16_unorm_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16a16_unorm_33x128_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16a16_unorm_33x128_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16a16_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16a16_snorm_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.r16g16b16a16_uscaled_33x128
@@ -50317,76 +68238,129 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.b10g11r11_ufloat_pack32_33x128_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.e5b9g9r9_ufloat_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers.e5b9g9r9_ufloat_pack32_33x128_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r4g4_unorm_pack8_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r4g4b4a4_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b4g4r4a4_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r5g6b5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b5g6r5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r5g5b5a1_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b5g5r5a1_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a1r5g5b5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8a8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8a8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8a8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8a8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a8b8g8r8_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a8b8g8r8_srgb_pack32_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2r10g10b10_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2b10g10r10_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16a16_unorm_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r4g4_unorm_pack8_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r4g4_unorm_pack8_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r4g4b4a4_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r4g4b4a4_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b4g4r4a4_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b4g4r4a4_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r5g6b5_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r5g6b5_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b5g6r5_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b5g6r5_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r5g5b5a1_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r5g5b5a1_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b5g5r5a1_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b5g5r5a1_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a1r5g5b5_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a1r5g5b5_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8_unorm_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8_uscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8_sscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8_uint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8_sint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8_srgb_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8_unorm_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8_uscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8_sscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8_uint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8_sint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8_srgb_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8_unorm_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8_uscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8_sscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8_uint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8_sint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8_srgb_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8_unorm_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8_uscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8_sscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8_uint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8_sint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8_srgb_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8a8_unorm_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8a8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8a8_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8a8_uscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8a8_sscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8a8_uint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8a8_sint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8a8_srgb_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8a8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8a8_unorm_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8a8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8a8_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8a8_uscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8a8_sscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8a8_uint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8a8_sint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8a8_srgb_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8a8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a8b8g8r8_unorm_pack32_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a8b8g8r8_unorm_pack32_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a8b8g8r8_snorm_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a8b8g8r8_uscaled_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a8b8g8r8_sscaled_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a8b8g8r8_uint_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a8b8g8r8_sint_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a8b8g8r8_srgb_pack32_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a8b8g8r8_srgb_pack32_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2r10g10b10_unorm_pack32_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2r10g10b10_unorm_pack32_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2r10g10b10_snorm_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2r10g10b10_uscaled_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2r10g10b10_sscaled_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2r10g10b10_uint_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2r10g10b10_sint_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2b10g10r10_unorm_pack32_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2b10g10r10_unorm_pack32_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2b10g10r10_snorm_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2b10g10r10_uscaled_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2b10g10r10_sscaled_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2b10g10r10_uint_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2b10g10r10_sint_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16_unorm_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16_uscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16_sscaled_200x180
@@ -50394,6 +68368,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16_sint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16_sfloat_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16_unorm_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16_uscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16_sscaled_200x180
@@ -50401,6 +68376,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16_sint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16_sfloat_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16_unorm_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16_uscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16_sscaled_200x180
@@ -50408,6 +68384,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16_sint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16_sfloat_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16a16_unorm_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16a16_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16a16_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16a16_uscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16a16_sscaled_200x180
@@ -50429,75 +68406,100 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b10g11r11_ufloat_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.e5b9g9r9_ufloat_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r4g4_unorm_pack8_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r4g4_unorm_pack8_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r4g4b4a4_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r4g4b4a4_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b4g4r4a4_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b4g4r4a4_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r5g6b5_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r5g6b5_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b5g6r5_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b5g6r5_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r5g5b5a1_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r5g5b5a1_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b5g5r5a1_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b5g5r5a1_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a1r5g5b5_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a1r5g5b5_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8_unorm_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8_uscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8_sscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8_uint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8_sint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8_srgb_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8_srgb_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8_unorm_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8_uscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8_sscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8_uint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8_sint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8_srgb_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8_srgb_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8_unorm_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8_uscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8_sscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8_uint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8_sint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8_srgb_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8_srgb_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8_unorm_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8_uscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8_sscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8_uint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8_sint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8_srgb_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8_srgb_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8a8_unorm_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8a8_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8a8_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8a8_uscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8a8_sscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8a8_uint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8a8_sint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8a8_srgb_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8a8_srgb_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8a8_unorm_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8a8_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8a8_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8a8_uscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8a8_sscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8a8_uint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8a8_sint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8a8_srgb_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8a8_srgb_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a8b8g8r8_unorm_pack32_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a8b8g8r8_unorm_pack32_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a8b8g8r8_snorm_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a8b8g8r8_uscaled_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a8b8g8r8_sscaled_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a8b8g8r8_uint_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a8b8g8r8_sint_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a8b8g8r8_srgb_pack32_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a8b8g8r8_srgb_pack32_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2r10g10b10_unorm_pack32_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2r10g10b10_unorm_pack32_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2r10g10b10_snorm_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2r10g10b10_uscaled_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2r10g10b10_sscaled_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2r10g10b10_uint_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2r10g10b10_sint_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2b10g10r10_unorm_pack32_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2b10g10r10_unorm_pack32_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2b10g10r10_snorm_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2b10g10r10_uscaled_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2b10g10r10_sscaled_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2b10g10r10_uint_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2b10g10r10_sint_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16_unorm_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16_uscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16_sscaled_1x33
@@ -50505,6 +68507,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16_sint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16_sfloat_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16_unorm_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16_uscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16_sscaled_1x33
@@ -50512,6 +68515,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16_sint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16_sfloat_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16_unorm_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16_uscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16_sscaled_1x33
@@ -50519,6 +68523,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16_sint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16_sfloat_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16a16_unorm_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16a16_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16a16_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16a16_uscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16a16_sscaled_1x33
@@ -50540,75 +68545,100 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b10g11r11_ufloat_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.e5b9g9r9_ufloat_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r4g4_unorm_pack8_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r4g4_unorm_pack8_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r4g4b4a4_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r4g4b4a4_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b4g4r4a4_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b4g4r4a4_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r5g6b5_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r5g6b5_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b5g6r5_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b5g6r5_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r5g5b5a1_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r5g5b5a1_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b5g5r5a1_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b5g5r5a1_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a1r5g5b5_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a1r5g5b5_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8_unorm_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8_uscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8_sscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8_uint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8_sint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8_srgb_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8_unorm_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8_uscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8_sscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8_uint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8_sint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8_srgb_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8_unorm_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8_uscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8_sscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8_uint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8_sint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8_srgb_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8_unorm_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8_uscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8_sscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8_uint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8_sint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8_srgb_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8a8_unorm_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8a8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8a8_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8a8_uscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8a8_sscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8a8_uint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8a8_sint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8a8_srgb_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8a8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8a8_unorm_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8a8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8a8_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8a8_uscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8a8_sscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8a8_uint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8a8_sint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8a8_srgb_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8a8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a8b8g8r8_unorm_pack32_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a8b8g8r8_unorm_pack32_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a8b8g8r8_snorm_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a8b8g8r8_uscaled_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a8b8g8r8_sscaled_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a8b8g8r8_uint_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a8b8g8r8_sint_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a8b8g8r8_srgb_pack32_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a8b8g8r8_srgb_pack32_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2r10g10b10_unorm_pack32_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2r10g10b10_unorm_pack32_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2r10g10b10_snorm_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2r10g10b10_uscaled_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2r10g10b10_sscaled_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2r10g10b10_uint_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2r10g10b10_sint_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2b10g10r10_unorm_pack32_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2b10g10r10_unorm_pack32_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2b10g10r10_snorm_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2b10g10r10_uscaled_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2b10g10r10_sscaled_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2b10g10r10_uint_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2b10g10r10_sint_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16_unorm_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16_uscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16_sscaled_64x11
@@ -50616,6 +68646,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16_sint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16_sfloat_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16_unorm_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16_uscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16_sscaled_64x11
@@ -50623,6 +68654,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16_sint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16_sfloat_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16_unorm_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16_uscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16_sscaled_64x11
@@ -50630,6 +68662,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16_sint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16_sfloat_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16a16_unorm_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16a16_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16a16_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16a16_uscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16a16_sscaled_64x11
@@ -50651,75 +68684,100 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b10g11r11_ufloat_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.e5b9g9r9_ufloat_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r4g4_unorm_pack8_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r4g4_unorm_pack8_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r4g4b4a4_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r4g4b4a4_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b4g4r4a4_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b4g4r4a4_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r5g6b5_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r5g6b5_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b5g6r5_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b5g6r5_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r5g5b5a1_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r5g5b5a1_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b5g5r5a1_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b5g5r5a1_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a1r5g5b5_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a1r5g5b5_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8_unorm_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8_uscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8_sscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8_uint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8_sint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8_srgb_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8_unorm_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8_uscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8_sscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8_uint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8_sint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8_srgb_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8_unorm_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8_uscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8_sscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8_uint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8_sint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8_srgb_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8_unorm_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8_uscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8_sscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8_uint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8_sint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8_srgb_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8a8_unorm_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8a8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8a8_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8a8_uscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8a8_sscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8a8_uint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8a8_sint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8a8_srgb_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r8g8b8a8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8a8_unorm_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8a8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8a8_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8a8_uscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8a8_sscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8a8_uint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8a8_sint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8a8_srgb_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b8g8r8a8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a8b8g8r8_unorm_pack32_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a8b8g8r8_unorm_pack32_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a8b8g8r8_snorm_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a8b8g8r8_uscaled_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a8b8g8r8_sscaled_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a8b8g8r8_uint_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a8b8g8r8_sint_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a8b8g8r8_srgb_pack32_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a8b8g8r8_srgb_pack32_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2r10g10b10_unorm_pack32_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2r10g10b10_unorm_pack32_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2r10g10b10_snorm_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2r10g10b10_uscaled_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2r10g10b10_sscaled_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2r10g10b10_uint_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2r10g10b10_sint_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2b10g10r10_unorm_pack32_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2b10g10r10_unorm_pack32_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2b10g10r10_snorm_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2b10g10r10_uscaled_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2b10g10r10_sscaled_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2b10g10r10_uint_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.a2b10g10r10_sint_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16_unorm_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16_uscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16_sscaled_33x128
@@ -50727,6 +68785,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16_sint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16_sfloat_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16_unorm_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16_uscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16_sscaled_33x128
@@ -50734,6 +68793,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16_sint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16_sfloat_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16_unorm_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16_uscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16_sscaled_33x128
@@ -50741,6 +68801,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16_sint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16_sfloat_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16a16_unorm_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16a16_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16a16_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16a16_uscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r16g16b16a16_sscaled_33x128
@@ -50761,76 +68822,129 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.r32g32b32a32_sfloat_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.b10g11r11_ufloat_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.optimal.remaining_array_layers_twostep.e5b9g9r9_ufloat_pack32_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r4g4_unorm_pack8_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r4g4b4a4_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b4g4r4a4_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r5g6b5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b5g6r5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r5g5b5a1_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b5g5r5a1_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a1r5g5b5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8b8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8b8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b8g8r8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b8g8r8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8b8a8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8b8a8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b8g8r8a8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b8g8r8a8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a8b8g8r8_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a8b8g8r8_srgb_pack32_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a2r10g10b10_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a2b10g10r10_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16g16_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16g16b16_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16g16b16a16_unorm_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r4g4_unorm_pack8_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r4g4_unorm_pack8_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r4g4b4a4_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r4g4b4a4_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b4g4r4a4_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b4g4r4a4_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r5g6b5_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r5g6b5_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b5g6r5_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b5g6r5_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r5g5b5a1_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r5g5b5a1_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b5g5r5a1_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b5g5r5a1_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a1r5g5b5_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a1r5g5b5_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8_unorm_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8_uscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8_sscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8_uint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8_sint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8_srgb_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8_unorm_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8_uscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8_sscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8_uint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8_sint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8_srgb_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8b8_unorm_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8b8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8b8_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8b8_uscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8b8_sscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8b8_uint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8b8_sint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8b8_srgb_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8b8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b8g8r8_unorm_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b8g8r8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b8g8r8_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b8g8r8_uscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b8g8r8_sscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b8g8r8_uint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b8g8r8_sint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b8g8r8_srgb_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b8g8r8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8b8a8_unorm_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8b8a8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8b8a8_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8b8a8_uscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8b8a8_sscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8b8a8_uint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8b8a8_sint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8b8a8_srgb_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8b8a8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b8g8r8a8_unorm_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b8g8r8a8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b8g8r8a8_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b8g8r8a8_uscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b8g8r8a8_sscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b8g8r8a8_uint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b8g8r8a8_sint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b8g8r8a8_srgb_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b8g8r8a8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a8b8g8r8_unorm_pack32_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a8b8g8r8_unorm_pack32_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a8b8g8r8_snorm_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a8b8g8r8_uscaled_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a8b8g8r8_sscaled_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a8b8g8r8_uint_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a8b8g8r8_sint_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a8b8g8r8_srgb_pack32_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a8b8g8r8_srgb_pack32_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a2r10g10b10_unorm_pack32_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a2r10g10b10_unorm_pack32_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a2r10g10b10_snorm_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a2r10g10b10_uscaled_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a2r10g10b10_sscaled_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a2r10g10b10_uint_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a2r10g10b10_sint_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a2b10g10r10_unorm_pack32_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a2b10g10r10_unorm_pack32_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a2b10g10r10_snorm_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a2b10g10r10_uscaled_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a2b10g10r10_sscaled_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a2b10g10r10_uint_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a2b10g10r10_sint_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16_unorm_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16_uscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16_sscaled_200x180
@@ -50838,6 +68952,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16_sint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16_sfloat_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16g16_unorm_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16g16_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16g16_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16g16_uscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16g16_sscaled_200x180
@@ -50845,6 +68960,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16g16_sint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16g16_sfloat_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16g16b16_unorm_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16g16b16_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16g16b16_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16g16b16_uscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16g16b16_sscaled_200x180
@@ -50852,6 +68968,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16g16b16_sint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16g16b16_sfloat_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16g16b16a16_unorm_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16g16b16a16_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16g16b16a16_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16g16b16a16_uscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16g16b16a16_sscaled_200x180
@@ -50873,75 +68990,100 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b10g11r11_ufloat_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.e5b9g9r9_ufloat_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r4g4_unorm_pack8_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r4g4_unorm_pack8_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r4g4b4a4_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r4g4b4a4_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b4g4r4a4_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b4g4r4a4_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r5g6b5_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r5g6b5_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b5g6r5_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b5g6r5_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r5g5b5a1_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r5g5b5a1_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b5g5r5a1_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b5g5r5a1_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a1r5g5b5_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a1r5g5b5_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8_unorm_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8_uscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8_sscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8_uint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8_sint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8_srgb_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8_srgb_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8_unorm_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8_uscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8_sscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8_uint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8_sint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8_srgb_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8_srgb_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8b8_unorm_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8b8_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8b8_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8b8_uscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8b8_sscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8b8_uint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8b8_sint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8b8_srgb_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8b8_srgb_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b8g8r8_unorm_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b8g8r8_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b8g8r8_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b8g8r8_uscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b8g8r8_sscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b8g8r8_uint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b8g8r8_sint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b8g8r8_srgb_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b8g8r8_srgb_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8b8a8_unorm_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8b8a8_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8b8a8_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8b8a8_uscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8b8a8_sscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8b8a8_uint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8b8a8_sint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8b8a8_srgb_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8b8a8_srgb_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b8g8r8a8_unorm_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b8g8r8a8_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b8g8r8a8_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b8g8r8a8_uscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b8g8r8a8_sscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b8g8r8a8_uint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b8g8r8a8_sint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b8g8r8a8_srgb_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b8g8r8a8_srgb_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a8b8g8r8_unorm_pack32_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a8b8g8r8_unorm_pack32_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a8b8g8r8_snorm_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a8b8g8r8_uscaled_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a8b8g8r8_sscaled_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a8b8g8r8_uint_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a8b8g8r8_sint_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a8b8g8r8_srgb_pack32_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a8b8g8r8_srgb_pack32_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a2r10g10b10_unorm_pack32_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a2r10g10b10_unorm_pack32_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a2r10g10b10_snorm_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a2r10g10b10_uscaled_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a2r10g10b10_sscaled_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a2r10g10b10_uint_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a2r10g10b10_sint_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a2b10g10r10_unorm_pack32_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a2b10g10r10_unorm_pack32_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a2b10g10r10_snorm_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a2b10g10r10_uscaled_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a2b10g10r10_sscaled_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a2b10g10r10_uint_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a2b10g10r10_sint_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16_unorm_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16_uscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16_sscaled_1x33
@@ -50949,6 +69091,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16_sint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16_sfloat_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16g16_unorm_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16g16_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16g16_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16g16_uscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16g16_sscaled_1x33
@@ -50956,6 +69099,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16g16_sint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16g16_sfloat_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16g16b16_unorm_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16g16b16_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16g16b16_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16g16b16_uscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16g16b16_sscaled_1x33
@@ -50963,6 +69107,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16g16b16_sint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16g16b16_sfloat_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16g16b16a16_unorm_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16g16b16a16_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16g16b16a16_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16g16b16a16_uscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16g16b16a16_sscaled_1x33
@@ -50984,75 +69129,100 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b10g11r11_ufloat_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.e5b9g9r9_ufloat_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r4g4_unorm_pack8_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r4g4_unorm_pack8_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r4g4b4a4_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r4g4b4a4_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b4g4r4a4_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b4g4r4a4_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r5g6b5_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r5g6b5_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b5g6r5_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b5g6r5_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r5g5b5a1_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r5g5b5a1_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b5g5r5a1_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b5g5r5a1_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a1r5g5b5_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a1r5g5b5_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8_unorm_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8_uscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8_sscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8_uint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8_sint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8_srgb_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8_unorm_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8_uscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8_sscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8_uint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8_sint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8_srgb_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8b8_unorm_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8b8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8b8_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8b8_uscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8b8_sscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8b8_uint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8b8_sint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8b8_srgb_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8b8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b8g8r8_unorm_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b8g8r8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b8g8r8_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b8g8r8_uscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b8g8r8_sscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b8g8r8_uint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b8g8r8_sint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b8g8r8_srgb_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b8g8r8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8b8a8_unorm_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8b8a8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8b8a8_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8b8a8_uscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8b8a8_sscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8b8a8_uint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8b8a8_sint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8b8a8_srgb_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8b8a8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b8g8r8a8_unorm_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b8g8r8a8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b8g8r8a8_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b8g8r8a8_uscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b8g8r8a8_sscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b8g8r8a8_uint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b8g8r8a8_sint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b8g8r8a8_srgb_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b8g8r8a8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a8b8g8r8_unorm_pack32_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a8b8g8r8_unorm_pack32_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a8b8g8r8_snorm_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a8b8g8r8_uscaled_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a8b8g8r8_sscaled_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a8b8g8r8_uint_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a8b8g8r8_sint_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a8b8g8r8_srgb_pack32_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a8b8g8r8_srgb_pack32_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a2r10g10b10_unorm_pack32_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a2r10g10b10_unorm_pack32_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a2r10g10b10_snorm_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a2r10g10b10_uscaled_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a2r10g10b10_sscaled_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a2r10g10b10_uint_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a2r10g10b10_sint_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a2b10g10r10_unorm_pack32_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a2b10g10r10_unorm_pack32_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a2b10g10r10_snorm_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a2b10g10r10_uscaled_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a2b10g10r10_sscaled_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a2b10g10r10_uint_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a2b10g10r10_sint_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16_unorm_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16_uscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16_sscaled_64x11
@@ -51060,6 +69230,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16_sint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16_sfloat_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16g16_unorm_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16g16_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16g16_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16g16_uscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16g16_sscaled_64x11
@@ -51067,6 +69238,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16g16_sint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16g16_sfloat_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16g16b16_unorm_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16g16b16_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16g16b16_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16g16b16_uscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16g16b16_sscaled_64x11
@@ -51074,6 +69246,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16g16b16_sint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16g16b16_sfloat_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16g16b16a16_unorm_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16g16b16a16_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16g16b16a16_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16g16b16a16_uscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16g16b16a16_sscaled_64x11
@@ -51095,75 +69268,100 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b10g11r11_ufloat_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.e5b9g9r9_ufloat_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r4g4_unorm_pack8_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r4g4_unorm_pack8_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r4g4b4a4_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r4g4b4a4_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b4g4r4a4_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b4g4r4a4_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r5g6b5_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r5g6b5_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b5g6r5_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b5g6r5_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r5g5b5a1_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r5g5b5a1_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b5g5r5a1_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b5g5r5a1_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a1r5g5b5_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a1r5g5b5_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8_unorm_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8_uscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8_sscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8_uint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8_sint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8_srgb_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8_unorm_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8_uscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8_sscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8_uint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8_sint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8_srgb_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8b8_unorm_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8b8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8b8_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8b8_uscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8b8_sscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8b8_uint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8b8_sint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8b8_srgb_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8b8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b8g8r8_unorm_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b8g8r8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b8g8r8_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b8g8r8_uscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b8g8r8_sscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b8g8r8_uint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b8g8r8_sint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b8g8r8_srgb_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b8g8r8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8b8a8_unorm_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8b8a8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8b8a8_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8b8a8_uscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8b8a8_sscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8b8a8_uint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8b8a8_sint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8b8a8_srgb_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r8g8b8a8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b8g8r8a8_unorm_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b8g8r8a8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b8g8r8a8_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b8g8r8a8_uscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b8g8r8a8_sscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b8g8r8a8_uint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b8g8r8a8_sint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b8g8r8a8_srgb_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b8g8r8a8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a8b8g8r8_unorm_pack32_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a8b8g8r8_unorm_pack32_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a8b8g8r8_snorm_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a8b8g8r8_uscaled_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a8b8g8r8_sscaled_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a8b8g8r8_uint_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a8b8g8r8_sint_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a8b8g8r8_srgb_pack32_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a8b8g8r8_srgb_pack32_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a2r10g10b10_unorm_pack32_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a2r10g10b10_unorm_pack32_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a2r10g10b10_snorm_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a2r10g10b10_uscaled_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a2r10g10b10_sscaled_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a2r10g10b10_uint_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a2r10g10b10_sint_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a2b10g10r10_unorm_pack32_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a2b10g10r10_unorm_pack32_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a2b10g10r10_snorm_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a2b10g10r10_uscaled_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a2b10g10r10_sscaled_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a2b10g10r10_uint_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.a2b10g10r10_sint_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16_unorm_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16_uscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16_sscaled_33x128
@@ -51171,6 +69369,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16_sint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16_sfloat_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16g16_unorm_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16g16_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16g16_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16g16_uscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16g16_sscaled_33x128
@@ -51178,6 +69377,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16g16_sint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16g16_sfloat_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16g16b16_unorm_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16g16b16_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16g16b16_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16g16b16_uscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16g16b16_sscaled_33x128
@@ -51185,6 +69385,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16g16b16_sint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16g16b16_sfloat_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16g16b16a16_unorm_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16g16b16a16_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16g16b16a16_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16g16b16a16_uscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r16g16b16a16_sscaled_33x128
@@ -51205,76 +69406,129 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.r32g32b32a32_sfloat_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.b10g11r11_ufloat_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.single_layer.e5b9g9r9_ufloat_pack32_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r4g4_unorm_pack8_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r4g4b4a4_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b4g4r4a4_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r5g6b5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b5g6r5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r5g5b5a1_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b5g5r5a1_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a1r5g5b5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8b8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8b8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b8g8r8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b8g8r8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8b8a8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8b8a8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b8g8r8a8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b8g8r8a8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a8b8g8r8_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a8b8g8r8_srgb_pack32_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a2r10g10b10_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a2b10g10r10_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16g16_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16g16b16_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16g16b16a16_unorm_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r4g4_unorm_pack8_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r4g4_unorm_pack8_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r4g4b4a4_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r4g4b4a4_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b4g4r4a4_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b4g4r4a4_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r5g6b5_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r5g6b5_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b5g6r5_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b5g6r5_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r5g5b5a1_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r5g5b5a1_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b5g5r5a1_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b5g5r5a1_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a1r5g5b5_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a1r5g5b5_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8_unorm_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8_uscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8_sscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8_uint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8_sint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8_srgb_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8_unorm_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8_uscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8_sscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8_uint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8_sint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8_srgb_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8b8_unorm_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8b8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8b8_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8b8_uscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8b8_sscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8b8_uint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8b8_sint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8b8_srgb_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8b8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b8g8r8_unorm_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b8g8r8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b8g8r8_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b8g8r8_uscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b8g8r8_sscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b8g8r8_uint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b8g8r8_sint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b8g8r8_srgb_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b8g8r8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8b8a8_unorm_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8b8a8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8b8a8_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8b8a8_uscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8b8a8_sscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8b8a8_uint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8b8a8_sint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8b8a8_srgb_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8b8a8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b8g8r8a8_unorm_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b8g8r8a8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b8g8r8a8_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b8g8r8a8_uscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b8g8r8a8_sscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b8g8r8a8_uint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b8g8r8a8_sint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b8g8r8a8_srgb_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b8g8r8a8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a8b8g8r8_unorm_pack32_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a8b8g8r8_unorm_pack32_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a8b8g8r8_snorm_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a8b8g8r8_uscaled_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a8b8g8r8_sscaled_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a8b8g8r8_uint_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a8b8g8r8_sint_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a8b8g8r8_srgb_pack32_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a8b8g8r8_srgb_pack32_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a2r10g10b10_unorm_pack32_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a2r10g10b10_unorm_pack32_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a2r10g10b10_snorm_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a2r10g10b10_uscaled_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a2r10g10b10_sscaled_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a2r10g10b10_uint_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a2r10g10b10_sint_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a2b10g10r10_unorm_pack32_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a2b10g10r10_unorm_pack32_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a2b10g10r10_snorm_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a2b10g10r10_uscaled_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a2b10g10r10_sscaled_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a2b10g10r10_uint_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a2b10g10r10_sint_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16_unorm_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16_uscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16_sscaled_200x180
@@ -51282,6 +69536,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16_sint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16_sfloat_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16g16_unorm_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16g16_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16g16_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16g16_uscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16g16_sscaled_200x180
@@ -51289,6 +69544,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16g16_sint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16g16_sfloat_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16g16b16_unorm_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16g16b16_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16g16b16_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16g16b16_uscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16g16b16_sscaled_200x180
@@ -51296,6 +69552,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16g16b16_sint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16g16b16_sfloat_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16g16b16a16_unorm_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16g16b16a16_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16g16b16a16_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16g16b16a16_uscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16g16b16a16_sscaled_200x180
@@ -51317,75 +69574,100 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b10g11r11_ufloat_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.e5b9g9r9_ufloat_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r4g4_unorm_pack8_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r4g4_unorm_pack8_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r4g4b4a4_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r4g4b4a4_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b4g4r4a4_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b4g4r4a4_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r5g6b5_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r5g6b5_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b5g6r5_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b5g6r5_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r5g5b5a1_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r5g5b5a1_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b5g5r5a1_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b5g5r5a1_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a1r5g5b5_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a1r5g5b5_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8_unorm_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8_uscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8_sscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8_uint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8_sint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8_srgb_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8_srgb_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8_unorm_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8_uscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8_sscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8_uint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8_sint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8_srgb_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8_srgb_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8b8_unorm_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8b8_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8b8_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8b8_uscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8b8_sscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8b8_uint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8b8_sint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8b8_srgb_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8b8_srgb_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b8g8r8_unorm_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b8g8r8_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b8g8r8_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b8g8r8_uscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b8g8r8_sscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b8g8r8_uint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b8g8r8_sint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b8g8r8_srgb_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b8g8r8_srgb_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8b8a8_unorm_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8b8a8_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8b8a8_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8b8a8_uscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8b8a8_sscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8b8a8_uint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8b8a8_sint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8b8a8_srgb_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8b8a8_srgb_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b8g8r8a8_unorm_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b8g8r8a8_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b8g8r8a8_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b8g8r8a8_uscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b8g8r8a8_sscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b8g8r8a8_uint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b8g8r8a8_sint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b8g8r8a8_srgb_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b8g8r8a8_srgb_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a8b8g8r8_unorm_pack32_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a8b8g8r8_unorm_pack32_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a8b8g8r8_snorm_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a8b8g8r8_uscaled_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a8b8g8r8_sscaled_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a8b8g8r8_uint_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a8b8g8r8_sint_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a8b8g8r8_srgb_pack32_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a8b8g8r8_srgb_pack32_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a2r10g10b10_unorm_pack32_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a2r10g10b10_unorm_pack32_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a2r10g10b10_snorm_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a2r10g10b10_uscaled_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a2r10g10b10_sscaled_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a2r10g10b10_uint_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a2r10g10b10_sint_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a2b10g10r10_unorm_pack32_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a2b10g10r10_unorm_pack32_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a2b10g10r10_snorm_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a2b10g10r10_uscaled_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a2b10g10r10_sscaled_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a2b10g10r10_uint_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a2b10g10r10_sint_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16_unorm_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16_uscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16_sscaled_1x33
@@ -51393,6 +69675,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16_sint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16_sfloat_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16g16_unorm_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16g16_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16g16_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16g16_uscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16g16_sscaled_1x33
@@ -51400,6 +69683,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16g16_sint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16g16_sfloat_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16g16b16_unorm_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16g16b16_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16g16b16_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16g16b16_uscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16g16b16_sscaled_1x33
@@ -51407,6 +69691,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16g16b16_sint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16g16b16_sfloat_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16g16b16a16_unorm_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16g16b16a16_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16g16b16a16_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16g16b16a16_uscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16g16b16a16_sscaled_1x33
@@ -51428,75 +69713,100 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b10g11r11_ufloat_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.e5b9g9r9_ufloat_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r4g4_unorm_pack8_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r4g4_unorm_pack8_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r4g4b4a4_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r4g4b4a4_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b4g4r4a4_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b4g4r4a4_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r5g6b5_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r5g6b5_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b5g6r5_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b5g6r5_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r5g5b5a1_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r5g5b5a1_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b5g5r5a1_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b5g5r5a1_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a1r5g5b5_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a1r5g5b5_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8_unorm_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8_uscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8_sscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8_uint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8_sint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8_srgb_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8_unorm_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8_uscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8_sscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8_uint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8_sint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8_srgb_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8b8_unorm_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8b8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8b8_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8b8_uscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8b8_sscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8b8_uint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8b8_sint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8b8_srgb_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8b8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b8g8r8_unorm_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b8g8r8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b8g8r8_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b8g8r8_uscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b8g8r8_sscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b8g8r8_uint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b8g8r8_sint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b8g8r8_srgb_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b8g8r8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8b8a8_unorm_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8b8a8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8b8a8_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8b8a8_uscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8b8a8_sscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8b8a8_uint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8b8a8_sint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8b8a8_srgb_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8b8a8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b8g8r8a8_unorm_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b8g8r8a8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b8g8r8a8_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b8g8r8a8_uscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b8g8r8a8_sscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b8g8r8a8_uint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b8g8r8a8_sint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b8g8r8a8_srgb_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b8g8r8a8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a8b8g8r8_unorm_pack32_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a8b8g8r8_unorm_pack32_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a8b8g8r8_snorm_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a8b8g8r8_uscaled_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a8b8g8r8_sscaled_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a8b8g8r8_uint_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a8b8g8r8_sint_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a8b8g8r8_srgb_pack32_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a8b8g8r8_srgb_pack32_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a2r10g10b10_unorm_pack32_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a2r10g10b10_unorm_pack32_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a2r10g10b10_snorm_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a2r10g10b10_uscaled_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a2r10g10b10_sscaled_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a2r10g10b10_uint_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a2r10g10b10_sint_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a2b10g10r10_unorm_pack32_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a2b10g10r10_unorm_pack32_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a2b10g10r10_snorm_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a2b10g10r10_uscaled_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a2b10g10r10_sscaled_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a2b10g10r10_uint_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a2b10g10r10_sint_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16_unorm_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16_uscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16_sscaled_64x11
@@ -51504,6 +69814,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16_sint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16_sfloat_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16g16_unorm_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16g16_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16g16_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16g16_uscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16g16_sscaled_64x11
@@ -51511,6 +69822,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16g16_sint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16g16_sfloat_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16g16b16_unorm_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16g16b16_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16g16b16_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16g16b16_uscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16g16b16_sscaled_64x11
@@ -51518,6 +69830,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16g16b16_sint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16g16b16_sfloat_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16g16b16a16_unorm_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16g16b16a16_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16g16b16a16_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16g16b16a16_uscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16g16b16a16_sscaled_64x11
@@ -51539,75 +69852,100 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b10g11r11_ufloat_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.e5b9g9r9_ufloat_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r4g4_unorm_pack8_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r4g4_unorm_pack8_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r4g4b4a4_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r4g4b4a4_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b4g4r4a4_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b4g4r4a4_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r5g6b5_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r5g6b5_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b5g6r5_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b5g6r5_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r5g5b5a1_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r5g5b5a1_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b5g5r5a1_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b5g5r5a1_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a1r5g5b5_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a1r5g5b5_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8_unorm_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8_uscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8_sscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8_uint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8_sint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8_srgb_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8_unorm_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8_uscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8_sscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8_uint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8_sint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8_srgb_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8b8_unorm_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8b8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8b8_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8b8_uscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8b8_sscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8b8_uint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8b8_sint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8b8_srgb_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8b8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b8g8r8_unorm_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b8g8r8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b8g8r8_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b8g8r8_uscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b8g8r8_sscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b8g8r8_uint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b8g8r8_sint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b8g8r8_srgb_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b8g8r8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8b8a8_unorm_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8b8a8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8b8a8_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8b8a8_uscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8b8a8_sscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8b8a8_uint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8b8a8_sint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8b8a8_srgb_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r8g8b8a8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b8g8r8a8_unorm_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b8g8r8a8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b8g8r8a8_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b8g8r8a8_uscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b8g8r8a8_sscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b8g8r8a8_uint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b8g8r8a8_sint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b8g8r8a8_srgb_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b8g8r8a8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a8b8g8r8_unorm_pack32_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a8b8g8r8_unorm_pack32_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a8b8g8r8_snorm_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a8b8g8r8_uscaled_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a8b8g8r8_sscaled_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a8b8g8r8_uint_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a8b8g8r8_sint_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a8b8g8r8_srgb_pack32_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a8b8g8r8_srgb_pack32_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a2r10g10b10_unorm_pack32_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a2r10g10b10_unorm_pack32_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a2r10g10b10_snorm_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a2r10g10b10_uscaled_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a2r10g10b10_sscaled_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a2r10g10b10_uint_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a2r10g10b10_sint_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a2b10g10r10_unorm_pack32_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a2b10g10r10_unorm_pack32_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a2b10g10r10_snorm_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a2b10g10r10_uscaled_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a2b10g10r10_sscaled_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a2b10g10r10_uint_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.a2b10g10r10_sint_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16_unorm_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16_uscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16_sscaled_33x128
@@ -51615,6 +69953,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16_sint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16_sfloat_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16g16_unorm_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16g16_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16g16_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16g16_uscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16g16_sscaled_33x128
@@ -51622,6 +69961,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16g16_sint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16g16_sfloat_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16g16b16_unorm_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16g16b16_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16g16b16_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16g16b16_uscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16g16b16_sscaled_33x128
@@ -51629,6 +69969,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16g16b16_sint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16g16b16_sfloat_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16g16b16a16_unorm_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16g16b16a16_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16g16b16a16_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16g16b16a16_uscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r16g16b16a16_sscaled_33x128
@@ -51649,76 +69990,129 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.r32g32b32a32_sfloat_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.b10g11r11_ufloat_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.multiple_layers.e5b9g9r9_ufloat_pack32_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r4g4_unorm_pack8_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r4g4b4a4_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b4g4r4a4_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r5g6b5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b5g6r5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r5g5b5a1_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b5g5r5a1_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a1r5g5b5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8b8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8b8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b8g8r8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b8g8r8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8b8a8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8b8a8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b8g8r8a8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b8g8r8a8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a8b8g8r8_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a8b8g8r8_srgb_pack32_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a2r10g10b10_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a2b10g10r10_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16g16_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16g16b16_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16g16b16a16_unorm_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r4g4_unorm_pack8_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r4g4_unorm_pack8_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r4g4b4a4_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r4g4b4a4_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b4g4r4a4_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b4g4r4a4_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r5g6b5_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r5g6b5_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b5g6r5_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b5g6r5_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r5g5b5a1_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r5g5b5a1_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b5g5r5a1_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b5g5r5a1_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a1r5g5b5_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a1r5g5b5_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8_unorm_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8_uscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8_sscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8_uint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8_sint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8_srgb_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8_unorm_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8_uscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8_sscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8_uint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8_sint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8_srgb_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8b8_unorm_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8b8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8b8_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8b8_uscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8b8_sscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8b8_uint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8b8_sint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8b8_srgb_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8b8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b8g8r8_unorm_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b8g8r8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b8g8r8_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b8g8r8_uscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b8g8r8_sscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b8g8r8_uint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b8g8r8_sint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b8g8r8_srgb_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b8g8r8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8b8a8_unorm_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8b8a8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8b8a8_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8b8a8_uscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8b8a8_sscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8b8a8_uint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8b8a8_sint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8b8a8_srgb_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8b8a8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b8g8r8a8_unorm_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b8g8r8a8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b8g8r8a8_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b8g8r8a8_uscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b8g8r8a8_sscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b8g8r8a8_uint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b8g8r8a8_sint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b8g8r8a8_srgb_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b8g8r8a8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a8b8g8r8_unorm_pack32_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a8b8g8r8_unorm_pack32_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a8b8g8r8_snorm_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a8b8g8r8_uscaled_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a8b8g8r8_sscaled_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a8b8g8r8_uint_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a8b8g8r8_sint_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a8b8g8r8_srgb_pack32_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a8b8g8r8_srgb_pack32_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a2r10g10b10_unorm_pack32_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a2r10g10b10_unorm_pack32_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a2r10g10b10_snorm_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a2r10g10b10_uscaled_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a2r10g10b10_sscaled_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a2r10g10b10_uint_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a2r10g10b10_sint_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a2b10g10r10_unorm_pack32_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a2b10g10r10_unorm_pack32_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a2b10g10r10_snorm_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a2b10g10r10_uscaled_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a2b10g10r10_sscaled_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a2b10g10r10_uint_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a2b10g10r10_sint_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16_unorm_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16_uscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16_sscaled_200x180
@@ -51726,6 +70120,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16_sint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16_sfloat_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16g16_unorm_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16g16_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16g16_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16g16_uscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16g16_sscaled_200x180
@@ -51733,6 +70128,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16g16_sint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16g16_sfloat_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16g16b16_unorm_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16g16b16_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16g16b16_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16g16b16_uscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16g16b16_sscaled_200x180
@@ -51740,6 +70136,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16g16b16_sint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16g16b16_sfloat_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16g16b16a16_unorm_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16g16b16a16_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16g16b16a16_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16g16b16a16_uscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16g16b16a16_sscaled_200x180
@@ -51761,75 +70158,100 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b10g11r11_ufloat_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.e5b9g9r9_ufloat_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r4g4_unorm_pack8_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r4g4_unorm_pack8_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r4g4b4a4_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r4g4b4a4_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b4g4r4a4_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b4g4r4a4_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r5g6b5_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r5g6b5_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b5g6r5_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b5g6r5_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r5g5b5a1_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r5g5b5a1_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b5g5r5a1_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b5g5r5a1_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a1r5g5b5_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a1r5g5b5_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8_unorm_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8_uscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8_sscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8_uint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8_sint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8_srgb_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8_srgb_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8_unorm_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8_uscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8_sscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8_uint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8_sint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8_srgb_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8_srgb_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8b8_unorm_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8b8_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8b8_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8b8_uscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8b8_sscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8b8_uint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8b8_sint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8b8_srgb_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8b8_srgb_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b8g8r8_unorm_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b8g8r8_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b8g8r8_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b8g8r8_uscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b8g8r8_sscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b8g8r8_uint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b8g8r8_sint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b8g8r8_srgb_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b8g8r8_srgb_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8b8a8_unorm_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8b8a8_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8b8a8_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8b8a8_uscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8b8a8_sscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8b8a8_uint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8b8a8_sint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8b8a8_srgb_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8b8a8_srgb_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b8g8r8a8_unorm_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b8g8r8a8_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b8g8r8a8_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b8g8r8a8_uscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b8g8r8a8_sscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b8g8r8a8_uint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b8g8r8a8_sint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b8g8r8a8_srgb_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b8g8r8a8_srgb_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a8b8g8r8_unorm_pack32_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a8b8g8r8_unorm_pack32_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a8b8g8r8_snorm_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a8b8g8r8_uscaled_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a8b8g8r8_sscaled_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a8b8g8r8_uint_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a8b8g8r8_sint_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a8b8g8r8_srgb_pack32_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a8b8g8r8_srgb_pack32_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a2r10g10b10_unorm_pack32_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a2r10g10b10_unorm_pack32_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a2r10g10b10_snorm_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a2r10g10b10_uscaled_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a2r10g10b10_sscaled_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a2r10g10b10_uint_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a2r10g10b10_sint_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a2b10g10r10_unorm_pack32_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a2b10g10r10_unorm_pack32_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a2b10g10r10_snorm_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a2b10g10r10_uscaled_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a2b10g10r10_sscaled_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a2b10g10r10_uint_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a2b10g10r10_sint_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16_unorm_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16_uscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16_sscaled_1x33
@@ -51837,6 +70259,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16_sint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16_sfloat_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16g16_unorm_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16g16_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16g16_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16g16_uscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16g16_sscaled_1x33
@@ -51844,6 +70267,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16g16_sint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16g16_sfloat_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16g16b16_unorm_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16g16b16_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16g16b16_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16g16b16_uscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16g16b16_sscaled_1x33
@@ -51851,6 +70275,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16g16b16_sint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16g16b16_sfloat_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16g16b16a16_unorm_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16g16b16a16_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16g16b16a16_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16g16b16a16_uscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16g16b16a16_sscaled_1x33
@@ -51872,75 +70297,100 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b10g11r11_ufloat_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.e5b9g9r9_ufloat_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r4g4_unorm_pack8_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r4g4_unorm_pack8_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r4g4b4a4_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r4g4b4a4_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b4g4r4a4_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b4g4r4a4_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r5g6b5_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r5g6b5_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b5g6r5_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b5g6r5_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r5g5b5a1_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r5g5b5a1_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b5g5r5a1_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b5g5r5a1_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a1r5g5b5_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a1r5g5b5_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8_unorm_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8_uscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8_sscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8_uint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8_sint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8_srgb_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8_unorm_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8_uscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8_sscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8_uint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8_sint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8_srgb_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8b8_unorm_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8b8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8b8_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8b8_uscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8b8_sscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8b8_uint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8b8_sint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8b8_srgb_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8b8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b8g8r8_unorm_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b8g8r8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b8g8r8_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b8g8r8_uscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b8g8r8_sscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b8g8r8_uint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b8g8r8_sint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b8g8r8_srgb_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b8g8r8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8b8a8_unorm_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8b8a8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8b8a8_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8b8a8_uscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8b8a8_sscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8b8a8_uint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8b8a8_sint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8b8a8_srgb_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8b8a8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b8g8r8a8_unorm_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b8g8r8a8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b8g8r8a8_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b8g8r8a8_uscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b8g8r8a8_sscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b8g8r8a8_uint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b8g8r8a8_sint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b8g8r8a8_srgb_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b8g8r8a8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a8b8g8r8_unorm_pack32_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a8b8g8r8_unorm_pack32_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a8b8g8r8_snorm_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a8b8g8r8_uscaled_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a8b8g8r8_sscaled_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a8b8g8r8_uint_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a8b8g8r8_sint_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a8b8g8r8_srgb_pack32_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a8b8g8r8_srgb_pack32_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a2r10g10b10_unorm_pack32_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a2r10g10b10_unorm_pack32_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a2r10g10b10_snorm_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a2r10g10b10_uscaled_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a2r10g10b10_sscaled_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a2r10g10b10_uint_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a2r10g10b10_sint_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a2b10g10r10_unorm_pack32_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a2b10g10r10_unorm_pack32_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a2b10g10r10_snorm_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a2b10g10r10_uscaled_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a2b10g10r10_sscaled_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a2b10g10r10_uint_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a2b10g10r10_sint_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16_unorm_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16_uscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16_sscaled_64x11
@@ -51948,6 +70398,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16_sint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16_sfloat_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16g16_unorm_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16g16_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16g16_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16g16_uscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16g16_sscaled_64x11
@@ -51955,6 +70406,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16g16_sint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16g16_sfloat_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16g16b16_unorm_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16g16b16_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16g16b16_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16g16b16_uscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16g16b16_sscaled_64x11
@@ -51962,6 +70414,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16g16b16_sint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16g16b16_sfloat_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16g16b16a16_unorm_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16g16b16a16_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16g16b16a16_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16g16b16a16_uscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16g16b16a16_sscaled_64x11
@@ -51983,75 +70436,100 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b10g11r11_ufloat_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.e5b9g9r9_ufloat_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r4g4_unorm_pack8_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r4g4_unorm_pack8_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r4g4b4a4_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r4g4b4a4_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b4g4r4a4_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b4g4r4a4_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r5g6b5_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r5g6b5_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b5g6r5_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b5g6r5_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r5g5b5a1_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r5g5b5a1_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b5g5r5a1_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b5g5r5a1_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a1r5g5b5_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a1r5g5b5_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8_unorm_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8_uscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8_sscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8_uint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8_sint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8_srgb_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8_unorm_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8_uscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8_sscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8_uint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8_sint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8_srgb_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8b8_unorm_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8b8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8b8_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8b8_uscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8b8_sscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8b8_uint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8b8_sint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8b8_srgb_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8b8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b8g8r8_unorm_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b8g8r8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b8g8r8_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b8g8r8_uscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b8g8r8_sscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b8g8r8_uint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b8g8r8_sint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b8g8r8_srgb_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b8g8r8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8b8a8_unorm_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8b8a8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8b8a8_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8b8a8_uscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8b8a8_sscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8b8a8_uint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8b8a8_sint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8b8a8_srgb_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r8g8b8a8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b8g8r8a8_unorm_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b8g8r8a8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b8g8r8a8_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b8g8r8a8_uscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b8g8r8a8_sscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b8g8r8a8_uint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b8g8r8a8_sint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b8g8r8a8_srgb_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b8g8r8a8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a8b8g8r8_unorm_pack32_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a8b8g8r8_unorm_pack32_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a8b8g8r8_snorm_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a8b8g8r8_uscaled_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a8b8g8r8_sscaled_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a8b8g8r8_uint_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a8b8g8r8_sint_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a8b8g8r8_srgb_pack32_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a8b8g8r8_srgb_pack32_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a2r10g10b10_unorm_pack32_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a2r10g10b10_unorm_pack32_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a2r10g10b10_snorm_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a2r10g10b10_uscaled_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a2r10g10b10_sscaled_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a2r10g10b10_uint_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a2r10g10b10_sint_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a2b10g10r10_unorm_pack32_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a2b10g10r10_unorm_pack32_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a2b10g10r10_snorm_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a2b10g10r10_uscaled_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a2b10g10r10_sscaled_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a2b10g10r10_uint_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.a2b10g10r10_sint_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16_unorm_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16_uscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16_sscaled_33x128
@@ -52059,6 +70537,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16_sint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16_sfloat_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16g16_unorm_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16g16_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16g16_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16g16_uscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16g16_sscaled_33x128
@@ -52066,6 +70545,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16g16_sint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16g16_sfloat_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16g16b16_unorm_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16g16b16_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16g16b16_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16g16b16_uscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16g16b16_sscaled_33x128
@@ -52073,6 +70553,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16g16b16_sint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16g16b16_sfloat_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16g16b16a16_unorm_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16g16b16a16_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16g16b16a16_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16g16b16a16_uscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r16g16b16a16_sscaled_33x128
@@ -52093,76 +70574,129 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.r32g32b32a32_sfloat_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.b10g11r11_ufloat_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers.e5b9g9r9_ufloat_pack32_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r4g4_unorm_pack8_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r4g4b4a4_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b4g4r4a4_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r5g6b5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b5g6r5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r5g5b5a1_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b5g5r5a1_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a1r5g5b5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8a8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8a8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8a8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8a8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a8b8g8r8_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a8b8g8r8_srgb_pack32_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a2r10g10b10_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a2b10g10r10_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16a16_unorm_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r4g4_unorm_pack8_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r4g4_unorm_pack8_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r4g4b4a4_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r4g4b4a4_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b4g4r4a4_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b4g4r4a4_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r5g6b5_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r5g6b5_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b5g6r5_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b5g6r5_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r5g5b5a1_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r5g5b5a1_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b5g5r5a1_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b5g5r5a1_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a1r5g5b5_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a1r5g5b5_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8_unorm_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8_uscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8_sscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8_uint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8_sint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8_srgb_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8_unorm_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8_uscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8_sscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8_uint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8_sint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8_srgb_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8_unorm_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8_uscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8_sscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8_uint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8_sint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8_srgb_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8_unorm_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8_uscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8_sscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8_uint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8_sint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8_srgb_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8a8_unorm_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8a8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8a8_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8a8_uscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8a8_sscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8a8_uint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8a8_sint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8a8_srgb_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8a8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8a8_unorm_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8a8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8a8_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8a8_uscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8a8_sscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8a8_uint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8a8_sint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8a8_srgb_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8a8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a8b8g8r8_unorm_pack32_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a8b8g8r8_unorm_pack32_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a8b8g8r8_snorm_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a8b8g8r8_uscaled_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a8b8g8r8_sscaled_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a8b8g8r8_uint_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a8b8g8r8_sint_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a8b8g8r8_srgb_pack32_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a8b8g8r8_srgb_pack32_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a2r10g10b10_unorm_pack32_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a2r10g10b10_unorm_pack32_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a2r10g10b10_snorm_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a2r10g10b10_uscaled_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a2r10g10b10_sscaled_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a2r10g10b10_uint_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a2r10g10b10_sint_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a2b10g10r10_unorm_pack32_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a2b10g10r10_unorm_pack32_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a2b10g10r10_snorm_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a2b10g10r10_uscaled_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a2b10g10r10_sscaled_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a2b10g10r10_uint_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a2b10g10r10_sint_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16_unorm_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16_uscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16_sscaled_200x180
@@ -52170,6 +70704,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16_sint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16_sfloat_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16_unorm_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16_uscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16_sscaled_200x180
@@ -52177,6 +70712,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16_sint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16_sfloat_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16_unorm_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16_uscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16_sscaled_200x180
@@ -52184,6 +70720,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16_sint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16_sfloat_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16a16_unorm_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16a16_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16a16_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16a16_uscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16a16_sscaled_200x180
@@ -52205,75 +70742,100 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b10g11r11_ufloat_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.e5b9g9r9_ufloat_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r4g4_unorm_pack8_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r4g4_unorm_pack8_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r4g4b4a4_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r4g4b4a4_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b4g4r4a4_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b4g4r4a4_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r5g6b5_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r5g6b5_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b5g6r5_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b5g6r5_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r5g5b5a1_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r5g5b5a1_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b5g5r5a1_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b5g5r5a1_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a1r5g5b5_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a1r5g5b5_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8_unorm_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8_uscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8_sscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8_uint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8_sint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8_srgb_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8_srgb_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8_unorm_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8_uscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8_sscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8_uint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8_sint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8_srgb_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8_srgb_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8_unorm_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8_uscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8_sscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8_uint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8_sint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8_srgb_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8_srgb_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8_unorm_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8_uscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8_sscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8_uint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8_sint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8_srgb_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8_srgb_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8a8_unorm_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8a8_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8a8_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8a8_uscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8a8_sscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8a8_uint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8a8_sint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8a8_srgb_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8a8_srgb_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8a8_unorm_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8a8_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8a8_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8a8_uscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8a8_sscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8a8_uint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8a8_sint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8a8_srgb_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8a8_srgb_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a8b8g8r8_unorm_pack32_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a8b8g8r8_unorm_pack32_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a8b8g8r8_snorm_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a8b8g8r8_uscaled_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a8b8g8r8_sscaled_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a8b8g8r8_uint_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a8b8g8r8_sint_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a8b8g8r8_srgb_pack32_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a8b8g8r8_srgb_pack32_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a2r10g10b10_unorm_pack32_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a2r10g10b10_unorm_pack32_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a2r10g10b10_snorm_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a2r10g10b10_uscaled_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a2r10g10b10_sscaled_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a2r10g10b10_uint_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a2r10g10b10_sint_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a2b10g10r10_unorm_pack32_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a2b10g10r10_unorm_pack32_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a2b10g10r10_snorm_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a2b10g10r10_uscaled_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a2b10g10r10_sscaled_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a2b10g10r10_uint_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a2b10g10r10_sint_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16_unorm_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16_uscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16_sscaled_1x33
@@ -52281,6 +70843,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16_sint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16_sfloat_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16_unorm_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16_uscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16_sscaled_1x33
@@ -52288,6 +70851,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16_sint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16_sfloat_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16_unorm_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16_uscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16_sscaled_1x33
@@ -52295,6 +70859,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16_sint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16_sfloat_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16a16_unorm_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16a16_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16a16_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16a16_uscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16a16_sscaled_1x33
@@ -52316,75 +70881,100 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b10g11r11_ufloat_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.e5b9g9r9_ufloat_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r4g4_unorm_pack8_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r4g4_unorm_pack8_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r4g4b4a4_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r4g4b4a4_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b4g4r4a4_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b4g4r4a4_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r5g6b5_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r5g6b5_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b5g6r5_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b5g6r5_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r5g5b5a1_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r5g5b5a1_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b5g5r5a1_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b5g5r5a1_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a1r5g5b5_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a1r5g5b5_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8_unorm_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8_uscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8_sscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8_uint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8_sint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8_srgb_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8_unorm_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8_uscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8_sscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8_uint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8_sint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8_srgb_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8_unorm_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8_uscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8_sscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8_uint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8_sint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8_srgb_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8_unorm_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8_uscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8_sscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8_uint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8_sint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8_srgb_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8a8_unorm_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8a8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8a8_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8a8_uscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8a8_sscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8a8_uint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8a8_sint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8a8_srgb_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8a8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8a8_unorm_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8a8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8a8_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8a8_uscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8a8_sscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8a8_uint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8a8_sint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8a8_srgb_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8a8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a8b8g8r8_unorm_pack32_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a8b8g8r8_unorm_pack32_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a8b8g8r8_snorm_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a8b8g8r8_uscaled_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a8b8g8r8_sscaled_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a8b8g8r8_uint_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a8b8g8r8_sint_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a8b8g8r8_srgb_pack32_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a8b8g8r8_srgb_pack32_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a2r10g10b10_unorm_pack32_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a2r10g10b10_unorm_pack32_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a2r10g10b10_snorm_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a2r10g10b10_uscaled_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a2r10g10b10_sscaled_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a2r10g10b10_uint_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a2r10g10b10_sint_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a2b10g10r10_unorm_pack32_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a2b10g10r10_unorm_pack32_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a2b10g10r10_snorm_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a2b10g10r10_uscaled_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a2b10g10r10_sscaled_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a2b10g10r10_uint_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a2b10g10r10_sint_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16_unorm_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16_uscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16_sscaled_64x11
@@ -52392,6 +70982,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16_sint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16_sfloat_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16_unorm_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16_uscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16_sscaled_64x11
@@ -52399,6 +70990,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16_sint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16_sfloat_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16_unorm_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16_uscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16_sscaled_64x11
@@ -52406,6 +70998,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16_sint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16_sfloat_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16a16_unorm_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16a16_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16a16_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16a16_uscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16a16_sscaled_64x11
@@ -52427,75 +71020,100 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b10g11r11_ufloat_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.e5b9g9r9_ufloat_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r4g4_unorm_pack8_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r4g4_unorm_pack8_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r4g4b4a4_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r4g4b4a4_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b4g4r4a4_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b4g4r4a4_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r5g6b5_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r5g6b5_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b5g6r5_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b5g6r5_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r5g5b5a1_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r5g5b5a1_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b5g5r5a1_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b5g5r5a1_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a1r5g5b5_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a1r5g5b5_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8_unorm_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8_uscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8_sscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8_uint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8_sint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8_srgb_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8_unorm_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8_uscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8_sscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8_uint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8_sint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8_srgb_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8_unorm_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8_uscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8_sscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8_uint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8_sint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8_srgb_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8_unorm_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8_uscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8_sscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8_uint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8_sint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8_srgb_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8a8_unorm_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8a8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8a8_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8a8_uscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8a8_sscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8a8_uint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8a8_sint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8a8_srgb_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r8g8b8a8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8a8_unorm_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8a8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8a8_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8a8_uscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8a8_sscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8a8_uint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8a8_sint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8a8_srgb_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b8g8r8a8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a8b8g8r8_unorm_pack32_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a8b8g8r8_unorm_pack32_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a8b8g8r8_snorm_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a8b8g8r8_uscaled_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a8b8g8r8_sscaled_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a8b8g8r8_uint_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a8b8g8r8_sint_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a8b8g8r8_srgb_pack32_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a8b8g8r8_srgb_pack32_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a2r10g10b10_unorm_pack32_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a2r10g10b10_unorm_pack32_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a2r10g10b10_snorm_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a2r10g10b10_uscaled_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a2r10g10b10_sscaled_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a2r10g10b10_uint_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a2r10g10b10_sint_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a2b10g10r10_unorm_pack32_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a2b10g10r10_unorm_pack32_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a2b10g10r10_snorm_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a2b10g10r10_uscaled_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a2b10g10r10_sscaled_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a2b10g10r10_uint_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.a2b10g10r10_sint_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16_unorm_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16_uscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16_sscaled_33x128
@@ -52503,6 +71121,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16_sint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16_sfloat_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16_unorm_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16_uscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16_sscaled_33x128
@@ -52510,6 +71129,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16_sint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16_sfloat_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16_unorm_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16_uscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16_sscaled_33x128
@@ -52517,6 +71137,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16_sint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16_sfloat_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16a16_unorm_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16a16_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16a16_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16a16_uscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.r16g16b16a16_sscaled_33x128
@@ -52538,75 +71159,125 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.b10g11r11_ufloat_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.2d.linear.remaining_array_layers_twostep.e5b9g9r9_ufloat_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r4g4_unorm_pack8_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r4g4_unorm_pack8_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r4g4_unorm_pack8_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r4g4b4a4_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r4g4b4a4_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r4g4b4a4_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b4g4r4a4_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b4g4r4a4_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b4g4r4a4_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r5g6b5_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r5g6b5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r5g6b5_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b5g6r5_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b5g6r5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b5g6r5_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r5g5b5a1_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r5g5b5a1_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r5g5b5a1_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b5g5r5a1_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b5g5r5a1_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b5g5r5a1_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a1r5g5b5_unorm_pack16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a1r5g5b5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a1r5g5b5_unorm_pack16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8_sscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8_uint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8_srgb_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8_srgb_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8_sscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8_uint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8_srgb_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8_srgb_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8_sscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8_uint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8_srgb_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8_srgb_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8_sscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8_uint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8_srgb_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8_srgb_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8a8_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8a8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8a8_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8a8_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8a8_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8a8_sscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8a8_uint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8a8_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8a8_srgb_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8a8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8a8_srgb_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8a8_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8a8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8a8_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8a8_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8a8_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8a8_sscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8a8_uint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8a8_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8a8_srgb_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8a8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8a8_srgb_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a8b8g8r8_unorm_pack32_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a8b8g8r8_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a8b8g8r8_unorm_pack32_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a8b8g8r8_snorm_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a8b8g8r8_uscaled_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a8b8g8r8_sscaled_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a8b8g8r8_uint_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a8b8g8r8_sint_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a8b8g8r8_srgb_pack32_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a8b8g8r8_srgb_pack32_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a8b8g8r8_srgb_pack32_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a2r10g10b10_unorm_pack32_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a2r10g10b10_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a2r10g10b10_unorm_pack32_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a2r10g10b10_snorm_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a2r10g10b10_uscaled_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a2r10g10b10_sscaled_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a2r10g10b10_uint_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a2r10g10b10_sint_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a2b10g10r10_unorm_pack32_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a2b10g10r10_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a2b10g10r10_unorm_pack32_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a2b10g10r10_snorm_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a2b10g10r10_uscaled_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a2b10g10r10_sscaled_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a2b10g10r10_uint_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a2b10g10r10_sint_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16_sscaled_multiple_subresourcerange
@@ -52614,6 +71285,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16_sfloat_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16g16_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16g16_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16g16_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16g16_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16g16_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16g16_sscaled_multiple_subresourcerange
@@ -52621,6 +71294,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16g16_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16g16_sfloat_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16g16b16_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16g16b16_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16g16b16_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16g16b16_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16g16b16_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16g16b16_sscaled_multiple_subresourcerange
@@ -52628,6 +71303,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16g16b16_sint_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16g16b16_sfloat_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16g16b16a16_unorm_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16g16b16a16_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16g16b16a16_unorm_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16g16b16a16_snorm_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16g16b16a16_uscaled_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16g16b16a16_sscaled_multiple_subresourcerange
@@ -52650,22 +71327,40 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.e5b9g9r9_ufloat_pack32_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r4g4_unorm_pack8_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r4g4_unorm_pack8_200x180x16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r4g4_unorm_pack8_200x180x16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r4g4_unorm_pack8_200x180x16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r4g4b4a4_unorm_pack16_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r4g4b4a4_unorm_pack16_200x180x16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r4g4b4a4_unorm_pack16_200x180x16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r4g4b4a4_unorm_pack16_200x180x16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b4g4r4a4_unorm_pack16_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b4g4r4a4_unorm_pack16_200x180x16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b4g4r4a4_unorm_pack16_200x180x16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b4g4r4a4_unorm_pack16_200x180x16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r5g6b5_unorm_pack16_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r5g6b5_unorm_pack16_200x180x16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r5g6b5_unorm_pack16_200x180x16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r5g6b5_unorm_pack16_200x180x16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b5g6r5_unorm_pack16_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b5g6r5_unorm_pack16_200x180x16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b5g6r5_unorm_pack16_200x180x16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b5g6r5_unorm_pack16_200x180x16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r5g5b5a1_unorm_pack16_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r5g5b5a1_unorm_pack16_200x180x16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r5g5b5a1_unorm_pack16_200x180x16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r5g5b5a1_unorm_pack16_200x180x16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b5g5r5a1_unorm_pack16_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b5g5r5a1_unorm_pack16_200x180x16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b5g5r5a1_unorm_pack16_200x180x16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b5g5r5a1_unorm_pack16_200x180x16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a1r5g5b5_unorm_pack16_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a1r5g5b5_unorm_pack16_200x180x16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a1r5g5b5_unorm_pack16_200x180x16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a1r5g5b5_unorm_pack16_200x180x16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8_unorm_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8_unorm_200x180x16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8_unorm_200x180x16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8_unorm_200x180x16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8_snorm_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8_snorm_200x180x16_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8_uscaled_200x180x16
@@ -52678,8 +71373,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8_sint_200x180x16_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8_srgb_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8_srgb_200x180x16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8_srgb_200x180x16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8_srgb_200x180x16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8_unorm_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8_unorm_200x180x16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8_unorm_200x180x16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8_unorm_200x180x16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8_snorm_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8_snorm_200x180x16_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8_uscaled_200x180x16
@@ -52692,8 +71391,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8_sint_200x180x16_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8_srgb_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8_srgb_200x180x16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8_srgb_200x180x16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8_srgb_200x180x16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8_unorm_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8_unorm_200x180x16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8_unorm_200x180x16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8_unorm_200x180x16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8_snorm_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8_snorm_200x180x16_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8_uscaled_200x180x16
@@ -52706,8 +71409,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8_sint_200x180x16_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8_srgb_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8_srgb_200x180x16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8_srgb_200x180x16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8_srgb_200x180x16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8_unorm_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8_unorm_200x180x16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8_unorm_200x180x16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8_unorm_200x180x16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8_snorm_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8_snorm_200x180x16_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8_uscaled_200x180x16
@@ -52720,8 +71427,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8_sint_200x180x16_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8_srgb_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8_srgb_200x180x16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8_srgb_200x180x16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8_srgb_200x180x16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8a8_unorm_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8a8_unorm_200x180x16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8a8_unorm_200x180x16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8a8_unorm_200x180x16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8a8_snorm_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8a8_snorm_200x180x16_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8a8_uscaled_200x180x16
@@ -52734,8 +71445,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8a8_sint_200x180x16_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8a8_srgb_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8a8_srgb_200x180x16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8a8_srgb_200x180x16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8a8_srgb_200x180x16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8a8_unorm_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8a8_unorm_200x180x16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8a8_unorm_200x180x16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8a8_unorm_200x180x16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8a8_snorm_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8a8_snorm_200x180x16_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8a8_uscaled_200x180x16
@@ -52748,8 +71463,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8a8_sint_200x180x16_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8a8_srgb_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8a8_srgb_200x180x16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8a8_srgb_200x180x16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8a8_srgb_200x180x16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a8b8g8r8_unorm_pack32_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a8b8g8r8_unorm_pack32_200x180x16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a8b8g8r8_unorm_pack32_200x180x16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a8b8g8r8_unorm_pack32_200x180x16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a8b8g8r8_snorm_pack32_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a8b8g8r8_snorm_pack32_200x180x16_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a8b8g8r8_uscaled_pack32_200x180x16
@@ -52762,8 +71481,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a8b8g8r8_sint_pack32_200x180x16_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a8b8g8r8_srgb_pack32_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a8b8g8r8_srgb_pack32_200x180x16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a8b8g8r8_srgb_pack32_200x180x16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a8b8g8r8_srgb_pack32_200x180x16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a2r10g10b10_unorm_pack32_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a2r10g10b10_unorm_pack32_200x180x16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a2r10g10b10_unorm_pack32_200x180x16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a2r10g10b10_unorm_pack32_200x180x16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a2r10g10b10_snorm_pack32_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a2r10g10b10_snorm_pack32_200x180x16_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a2r10g10b10_uscaled_pack32_200x180x16
@@ -52776,6 +71499,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a2r10g10b10_sint_pack32_200x180x16_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a2b10g10r10_unorm_pack32_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a2b10g10r10_unorm_pack32_200x180x16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a2b10g10r10_unorm_pack32_200x180x16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a2b10g10r10_unorm_pack32_200x180x16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a2b10g10r10_snorm_pack32_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a2b10g10r10_snorm_pack32_200x180x16_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a2b10g10r10_uscaled_pack32_200x180x16
@@ -52788,6 +71513,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a2b10g10r10_sint_pack32_200x180x16_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16_unorm_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16_unorm_200x180x16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16_unorm_200x180x16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16_unorm_200x180x16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16_snorm_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16_snorm_200x180x16_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16_uscaled_200x180x16
@@ -52802,6 +71529,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16_sfloat_200x180x16_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16g16_unorm_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16g16_unorm_200x180x16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16g16_unorm_200x180x16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16g16_unorm_200x180x16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16g16_snorm_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16g16_snorm_200x180x16_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16g16_uscaled_200x180x16
@@ -52816,6 +71545,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16g16_sfloat_200x180x16_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16g16b16_unorm_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16g16b16_unorm_200x180x16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16g16b16_unorm_200x180x16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16g16b16_unorm_200x180x16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16g16b16_snorm_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16g16b16_snorm_200x180x16_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16g16b16_uscaled_200x180x16
@@ -52830,6 +71561,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16g16b16_sfloat_200x180x16_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16g16b16a16_unorm_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16g16b16a16_unorm_200x180x16_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16g16b16a16_unorm_200x180x16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16g16b16a16_unorm_200x180x16_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16g16b16a16_snorm_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16g16b16a16_snorm_200x180x16_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16g16b16a16_uscaled_200x180x16
@@ -52872,22 +71605,40 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.e5b9g9r9_ufloat_pack32_200x180x16_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r4g4_unorm_pack8_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r4g4_unorm_pack8_55x21x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r4g4_unorm_pack8_55x21x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r4g4_unorm_pack8_55x21x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r4g4b4a4_unorm_pack16_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r4g4b4a4_unorm_pack16_55x21x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r4g4b4a4_unorm_pack16_55x21x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r4g4b4a4_unorm_pack16_55x21x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b4g4r4a4_unorm_pack16_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b4g4r4a4_unorm_pack16_55x21x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b4g4r4a4_unorm_pack16_55x21x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b4g4r4a4_unorm_pack16_55x21x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r5g6b5_unorm_pack16_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r5g6b5_unorm_pack16_55x21x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r5g6b5_unorm_pack16_55x21x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r5g6b5_unorm_pack16_55x21x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b5g6r5_unorm_pack16_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b5g6r5_unorm_pack16_55x21x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b5g6r5_unorm_pack16_55x21x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b5g6r5_unorm_pack16_55x21x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r5g5b5a1_unorm_pack16_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r5g5b5a1_unorm_pack16_55x21x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r5g5b5a1_unorm_pack16_55x21x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r5g5b5a1_unorm_pack16_55x21x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b5g5r5a1_unorm_pack16_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b5g5r5a1_unorm_pack16_55x21x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b5g5r5a1_unorm_pack16_55x21x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b5g5r5a1_unorm_pack16_55x21x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a1r5g5b5_unorm_pack16_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a1r5g5b5_unorm_pack16_55x21x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a1r5g5b5_unorm_pack16_55x21x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a1r5g5b5_unorm_pack16_55x21x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8_unorm_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8_unorm_55x21x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8_unorm_55x21x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8_unorm_55x21x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8_snorm_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8_snorm_55x21x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8_uscaled_55x21x11
@@ -52900,8 +71651,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8_sint_55x21x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8_srgb_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8_srgb_55x21x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8_srgb_55x21x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8_srgb_55x21x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8_unorm_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8_unorm_55x21x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8_unorm_55x21x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8_unorm_55x21x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8_snorm_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8_snorm_55x21x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8_uscaled_55x21x11
@@ -52914,8 +71669,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8_sint_55x21x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8_srgb_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8_srgb_55x21x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8_srgb_55x21x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8_srgb_55x21x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8_unorm_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8_unorm_55x21x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8_unorm_55x21x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8_unorm_55x21x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8_snorm_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8_snorm_55x21x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8_uscaled_55x21x11
@@ -52928,8 +71687,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8_sint_55x21x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8_srgb_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8_srgb_55x21x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8_srgb_55x21x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8_srgb_55x21x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8_unorm_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8_unorm_55x21x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8_unorm_55x21x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8_unorm_55x21x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8_snorm_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8_snorm_55x21x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8_uscaled_55x21x11
@@ -52942,8 +71705,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8_sint_55x21x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8_srgb_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8_srgb_55x21x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8_srgb_55x21x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8_srgb_55x21x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8a8_unorm_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8a8_unorm_55x21x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8a8_unorm_55x21x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8a8_unorm_55x21x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8a8_snorm_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8a8_snorm_55x21x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8a8_uscaled_55x21x11
@@ -52956,8 +71723,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8a8_sint_55x21x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8a8_srgb_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8a8_srgb_55x21x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8a8_srgb_55x21x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8a8_srgb_55x21x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8a8_unorm_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8a8_unorm_55x21x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8a8_unorm_55x21x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8a8_unorm_55x21x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8a8_snorm_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8a8_snorm_55x21x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8a8_uscaled_55x21x11
@@ -52970,8 +71741,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8a8_sint_55x21x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8a8_srgb_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8a8_srgb_55x21x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8a8_srgb_55x21x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8a8_srgb_55x21x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a8b8g8r8_unorm_pack32_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a8b8g8r8_unorm_pack32_55x21x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a8b8g8r8_unorm_pack32_55x21x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a8b8g8r8_unorm_pack32_55x21x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a8b8g8r8_snorm_pack32_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a8b8g8r8_snorm_pack32_55x21x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a8b8g8r8_uscaled_pack32_55x21x11
@@ -52984,8 +71759,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a8b8g8r8_sint_pack32_55x21x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a8b8g8r8_srgb_pack32_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a8b8g8r8_srgb_pack32_55x21x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a8b8g8r8_srgb_pack32_55x21x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a8b8g8r8_srgb_pack32_55x21x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a2r10g10b10_unorm_pack32_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a2r10g10b10_unorm_pack32_55x21x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a2r10g10b10_unorm_pack32_55x21x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a2r10g10b10_unorm_pack32_55x21x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a2r10g10b10_snorm_pack32_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a2r10g10b10_snorm_pack32_55x21x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a2r10g10b10_uscaled_pack32_55x21x11
@@ -52998,6 +71777,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a2r10g10b10_sint_pack32_55x21x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a2b10g10r10_unorm_pack32_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a2b10g10r10_unorm_pack32_55x21x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a2b10g10r10_unorm_pack32_55x21x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a2b10g10r10_unorm_pack32_55x21x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a2b10g10r10_snorm_pack32_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a2b10g10r10_snorm_pack32_55x21x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a2b10g10r10_uscaled_pack32_55x21x11
@@ -53010,6 +71791,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a2b10g10r10_sint_pack32_55x21x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16_unorm_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16_unorm_55x21x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16_unorm_55x21x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16_unorm_55x21x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16_snorm_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16_snorm_55x21x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16_uscaled_55x21x11
@@ -53024,6 +71807,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16_sfloat_55x21x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16g16_unorm_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16g16_unorm_55x21x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16g16_unorm_55x21x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16g16_unorm_55x21x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16g16_snorm_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16g16_snorm_55x21x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16g16_uscaled_55x21x11
@@ -53038,6 +71823,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16g16_sfloat_55x21x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16g16b16_unorm_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16g16b16_unorm_55x21x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16g16b16_unorm_55x21x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16g16b16_unorm_55x21x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16g16b16_snorm_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16g16b16_snorm_55x21x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16g16b16_uscaled_55x21x11
@@ -53052,6 +71839,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16g16b16_sfloat_55x21x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16g16b16a16_unorm_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16g16b16a16_unorm_55x21x11_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16g16b16a16_unorm_55x21x11_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16g16b16a16_unorm_55x21x11_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16g16b16a16_snorm_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16g16b16a16_snorm_55x21x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16g16b16a16_uscaled_55x21x11
@@ -53094,22 +71883,40 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.e5b9g9r9_ufloat_pack32_55x21x11_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r4g4_unorm_pack8_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r4g4_unorm_pack8_32x29x3_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r4g4_unorm_pack8_32x29x3_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r4g4_unorm_pack8_32x29x3_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r4g4b4a4_unorm_pack16_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r4g4b4a4_unorm_pack16_32x29x3_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r4g4b4a4_unorm_pack16_32x29x3_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r4g4b4a4_unorm_pack16_32x29x3_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b4g4r4a4_unorm_pack16_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b4g4r4a4_unorm_pack16_32x29x3_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b4g4r4a4_unorm_pack16_32x29x3_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b4g4r4a4_unorm_pack16_32x29x3_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r5g6b5_unorm_pack16_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r5g6b5_unorm_pack16_32x29x3_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r5g6b5_unorm_pack16_32x29x3_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r5g6b5_unorm_pack16_32x29x3_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b5g6r5_unorm_pack16_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b5g6r5_unorm_pack16_32x29x3_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b5g6r5_unorm_pack16_32x29x3_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b5g6r5_unorm_pack16_32x29x3_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r5g5b5a1_unorm_pack16_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r5g5b5a1_unorm_pack16_32x29x3_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r5g5b5a1_unorm_pack16_32x29x3_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r5g5b5a1_unorm_pack16_32x29x3_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b5g5r5a1_unorm_pack16_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b5g5r5a1_unorm_pack16_32x29x3_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b5g5r5a1_unorm_pack16_32x29x3_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b5g5r5a1_unorm_pack16_32x29x3_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a1r5g5b5_unorm_pack16_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a1r5g5b5_unorm_pack16_32x29x3_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a1r5g5b5_unorm_pack16_32x29x3_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a1r5g5b5_unorm_pack16_32x29x3_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8_unorm_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8_unorm_32x29x3_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8_unorm_32x29x3_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8_unorm_32x29x3_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8_snorm_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8_snorm_32x29x3_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8_uscaled_32x29x3
@@ -53122,8 +71929,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8_sint_32x29x3_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8_srgb_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8_srgb_32x29x3_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8_srgb_32x29x3_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8_srgb_32x29x3_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8_unorm_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8_unorm_32x29x3_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8_unorm_32x29x3_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8_unorm_32x29x3_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8_snorm_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8_snorm_32x29x3_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8_uscaled_32x29x3
@@ -53136,8 +71947,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8_sint_32x29x3_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8_srgb_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8_srgb_32x29x3_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8_srgb_32x29x3_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8_srgb_32x29x3_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8_unorm_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8_unorm_32x29x3_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8_unorm_32x29x3_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8_unorm_32x29x3_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8_snorm_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8_snorm_32x29x3_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8_uscaled_32x29x3
@@ -53150,8 +71965,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8_sint_32x29x3_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8_srgb_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8_srgb_32x29x3_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8_srgb_32x29x3_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8_srgb_32x29x3_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8_unorm_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8_unorm_32x29x3_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8_unorm_32x29x3_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8_unorm_32x29x3_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8_snorm_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8_snorm_32x29x3_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8_uscaled_32x29x3
@@ -53164,8 +71983,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8_sint_32x29x3_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8_srgb_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8_srgb_32x29x3_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8_srgb_32x29x3_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8_srgb_32x29x3_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8a8_unorm_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8a8_unorm_32x29x3_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8a8_unorm_32x29x3_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8a8_unorm_32x29x3_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8a8_snorm_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8a8_snorm_32x29x3_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8a8_uscaled_32x29x3
@@ -53178,8 +72001,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8a8_sint_32x29x3_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8a8_srgb_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8a8_srgb_32x29x3_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8a8_srgb_32x29x3_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r8g8b8a8_srgb_32x29x3_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8a8_unorm_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8a8_unorm_32x29x3_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8a8_unorm_32x29x3_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8a8_unorm_32x29x3_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8a8_snorm_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8a8_snorm_32x29x3_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8a8_uscaled_32x29x3
@@ -53192,8 +72019,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8a8_sint_32x29x3_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8a8_srgb_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8a8_srgb_32x29x3_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8a8_srgb_32x29x3_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b8g8r8a8_srgb_32x29x3_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a8b8g8r8_unorm_pack32_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a8b8g8r8_unorm_pack32_32x29x3_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a8b8g8r8_unorm_pack32_32x29x3_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a8b8g8r8_unorm_pack32_32x29x3_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a8b8g8r8_snorm_pack32_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a8b8g8r8_snorm_pack32_32x29x3_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a8b8g8r8_uscaled_pack32_32x29x3
@@ -53206,8 +72037,12 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a8b8g8r8_sint_pack32_32x29x3_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a8b8g8r8_srgb_pack32_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a8b8g8r8_srgb_pack32_32x29x3_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a8b8g8r8_srgb_pack32_32x29x3_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a8b8g8r8_srgb_pack32_32x29x3_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a2r10g10b10_unorm_pack32_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a2r10g10b10_unorm_pack32_32x29x3_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a2r10g10b10_unorm_pack32_32x29x3_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a2r10g10b10_unorm_pack32_32x29x3_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a2r10g10b10_snorm_pack32_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a2r10g10b10_snorm_pack32_32x29x3_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a2r10g10b10_uscaled_pack32_32x29x3
@@ -53220,6 +72055,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a2r10g10b10_sint_pack32_32x29x3_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a2b10g10r10_unorm_pack32_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a2b10g10r10_unorm_pack32_32x29x3_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a2b10g10r10_unorm_pack32_32x29x3_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a2b10g10r10_unorm_pack32_32x29x3_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a2b10g10r10_snorm_pack32_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a2b10g10r10_snorm_pack32_32x29x3_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a2b10g10r10_uscaled_pack32_32x29x3
@@ -53232,6 +72069,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.a2b10g10r10_sint_pack32_32x29x3_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16_unorm_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16_unorm_32x29x3_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16_unorm_32x29x3_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16_unorm_32x29x3_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16_snorm_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16_snorm_32x29x3_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16_uscaled_32x29x3
@@ -53246,6 +72085,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16_sfloat_32x29x3_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16g16_unorm_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16g16_unorm_32x29x3_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16g16_unorm_32x29x3_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16g16_unorm_32x29x3_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16g16_snorm_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16g16_snorm_32x29x3_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16g16_uscaled_32x29x3
@@ -53260,6 +72101,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16g16_sfloat_32x29x3_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16g16b16_unorm_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16g16b16_unorm_32x29x3_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16g16b16_unorm_32x29x3_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16g16b16_unorm_32x29x3_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16g16b16_snorm_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16g16b16_snorm_32x29x3_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16g16b16_uscaled_32x29x3
@@ -53274,6 +72117,8 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16g16b16_sfloat_32x29x3_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16g16b16a16_unorm_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16g16b16a16_unorm_32x29x3_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16g16b16a16_unorm_32x29x3_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16g16b16a16_unorm_32x29x3_clamp_input_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16g16b16a16_snorm_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16g16b16a16_snorm_32x29x3_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.r16g16b16a16_uscaled_32x29x3
@@ -53314,76 +72159,129 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.b10g11r11_ufloat_pack32_32x29x3_multiple_subresourcerange
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.e5b9g9r9_ufloat_pack32_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.optimal.single_layer.e5b9g9r9_ufloat_pack32_32x29x3_multiple_subresourcerange
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r4g4_unorm_pack8_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r4g4b4a4_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.b4g4r4a4_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r5g6b5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.b5g6r5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r5g5b5a1_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.b5g5r5a1_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.a1r5g5b5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8g8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8g8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8g8b8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8g8b8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.b8g8r8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.b8g8r8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8g8b8a8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8g8b8a8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.b8g8r8a8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.b8g8r8a8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.a8b8g8r8_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.a8b8g8r8_srgb_pack32_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.a2r10g10b10_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.a2b10g10r10_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r16_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r16g16_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r16g16b16_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r16g16b16a16_unorm_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r4g4_unorm_pack8_200x180x16
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r4g4_unorm_pack8_200x180x16_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r4g4b4a4_unorm_pack16_200x180x16
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r4g4b4a4_unorm_pack16_200x180x16_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.b4g4r4a4_unorm_pack16_200x180x16
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.b4g4r4a4_unorm_pack16_200x180x16_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r5g6b5_unorm_pack16_200x180x16
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r5g6b5_unorm_pack16_200x180x16_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.b5g6r5_unorm_pack16_200x180x16
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.b5g6r5_unorm_pack16_200x180x16_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r5g5b5a1_unorm_pack16_200x180x16
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r5g5b5a1_unorm_pack16_200x180x16_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.b5g5r5a1_unorm_pack16_200x180x16
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.b5g5r5a1_unorm_pack16_200x180x16_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.a1r5g5b5_unorm_pack16_200x180x16
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.a1r5g5b5_unorm_pack16_200x180x16_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8_unorm_200x180x16
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8_unorm_200x180x16_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8_snorm_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8_uscaled_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8_sscaled_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8_uint_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8_sint_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8_srgb_200x180x16
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8_srgb_200x180x16_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8g8_unorm_200x180x16
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8g8_unorm_200x180x16_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8g8_snorm_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8g8_uscaled_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8g8_sscaled_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8g8_uint_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8g8_sint_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8g8_srgb_200x180x16
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8g8_srgb_200x180x16_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8g8b8_unorm_200x180x16
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8g8b8_unorm_200x180x16_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8g8b8_snorm_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8g8b8_uscaled_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8g8b8_sscaled_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8g8b8_uint_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8g8b8_sint_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8g8b8_srgb_200x180x16
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8g8b8_srgb_200x180x16_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.b8g8r8_unorm_200x180x16
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.b8g8r8_unorm_200x180x16_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.b8g8r8_snorm_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.b8g8r8_uscaled_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.b8g8r8_sscaled_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.b8g8r8_uint_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.b8g8r8_sint_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.b8g8r8_srgb_200x180x16
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.b8g8r8_srgb_200x180x16_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8g8b8a8_unorm_200x180x16
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8g8b8a8_unorm_200x180x16_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8g8b8a8_snorm_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8g8b8a8_uscaled_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8g8b8a8_sscaled_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8g8b8a8_uint_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8g8b8a8_sint_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8g8b8a8_srgb_200x180x16
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8g8b8a8_srgb_200x180x16_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.b8g8r8a8_unorm_200x180x16
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.b8g8r8a8_unorm_200x180x16_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.b8g8r8a8_snorm_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.b8g8r8a8_uscaled_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.b8g8r8a8_sscaled_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.b8g8r8a8_uint_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.b8g8r8a8_sint_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.b8g8r8a8_srgb_200x180x16
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.b8g8r8a8_srgb_200x180x16_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.a8b8g8r8_unorm_pack32_200x180x16
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.a8b8g8r8_unorm_pack32_200x180x16_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.a8b8g8r8_snorm_pack32_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.a8b8g8r8_uscaled_pack32_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.a8b8g8r8_sscaled_pack32_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.a8b8g8r8_uint_pack32_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.a8b8g8r8_sint_pack32_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.a8b8g8r8_srgb_pack32_200x180x16
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.a8b8g8r8_srgb_pack32_200x180x16_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.a2r10g10b10_unorm_pack32_200x180x16
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.a2r10g10b10_unorm_pack32_200x180x16_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.a2r10g10b10_snorm_pack32_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.a2r10g10b10_uscaled_pack32_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.a2r10g10b10_sscaled_pack32_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.a2r10g10b10_uint_pack32_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.a2r10g10b10_sint_pack32_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.a2b10g10r10_unorm_pack32_200x180x16
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.a2b10g10r10_unorm_pack32_200x180x16_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.a2b10g10r10_snorm_pack32_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.a2b10g10r10_uscaled_pack32_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.a2b10g10r10_sscaled_pack32_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.a2b10g10r10_uint_pack32_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.a2b10g10r10_sint_pack32_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r16_unorm_200x180x16
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r16_unorm_200x180x16_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r16_snorm_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r16_uscaled_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r16_sscaled_200x180x16
@@ -53391,6 +72289,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r16_sint_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r16_sfloat_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r16g16_unorm_200x180x16
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r16g16_unorm_200x180x16_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r16g16_snorm_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r16g16_uscaled_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r16g16_sscaled_200x180x16
@@ -53398,6 +72297,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r16g16_sint_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r16g16_sfloat_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r16g16b16_unorm_200x180x16
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r16g16b16_unorm_200x180x16_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r16g16b16_snorm_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r16g16b16_uscaled_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r16g16b16_sscaled_200x180x16
@@ -53405,6 +72305,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r16g16b16_sint_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r16g16b16_sfloat_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r16g16b16a16_unorm_200x180x16
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r16g16b16a16_unorm_200x180x16_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r16g16b16a16_snorm_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r16g16b16a16_uscaled_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r16g16b16a16_sscaled_200x180x16
@@ -53426,75 +72327,100 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.b10g11r11_ufloat_pack32_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.e5b9g9r9_ufloat_pack32_200x180x16
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r4g4_unorm_pack8_55x21x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r4g4_unorm_pack8_55x21x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r4g4b4a4_unorm_pack16_55x21x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r4g4b4a4_unorm_pack16_55x21x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.b4g4r4a4_unorm_pack16_55x21x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.b4g4r4a4_unorm_pack16_55x21x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r5g6b5_unorm_pack16_55x21x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r5g6b5_unorm_pack16_55x21x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.b5g6r5_unorm_pack16_55x21x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.b5g6r5_unorm_pack16_55x21x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r5g5b5a1_unorm_pack16_55x21x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r5g5b5a1_unorm_pack16_55x21x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.b5g5r5a1_unorm_pack16_55x21x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.b5g5r5a1_unorm_pack16_55x21x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.a1r5g5b5_unorm_pack16_55x21x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.a1r5g5b5_unorm_pack16_55x21x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8_unorm_55x21x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8_unorm_55x21x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8_snorm_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8_uscaled_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8_sscaled_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8_uint_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8_sint_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8_srgb_55x21x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8_srgb_55x21x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8g8_unorm_55x21x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8g8_unorm_55x21x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8g8_snorm_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8g8_uscaled_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8g8_sscaled_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8g8_uint_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8g8_sint_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8g8_srgb_55x21x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8g8_srgb_55x21x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8g8b8_unorm_55x21x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8g8b8_unorm_55x21x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8g8b8_snorm_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8g8b8_uscaled_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8g8b8_sscaled_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8g8b8_uint_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8g8b8_sint_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8g8b8_srgb_55x21x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8g8b8_srgb_55x21x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.b8g8r8_unorm_55x21x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.b8g8r8_unorm_55x21x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.b8g8r8_snorm_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.b8g8r8_uscaled_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.b8g8r8_sscaled_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.b8g8r8_uint_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.b8g8r8_sint_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.b8g8r8_srgb_55x21x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.b8g8r8_srgb_55x21x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8g8b8a8_unorm_55x21x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8g8b8a8_unorm_55x21x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8g8b8a8_snorm_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8g8b8a8_uscaled_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8g8b8a8_sscaled_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8g8b8a8_uint_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8g8b8a8_sint_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8g8b8a8_srgb_55x21x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8g8b8a8_srgb_55x21x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.b8g8r8a8_unorm_55x21x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.b8g8r8a8_unorm_55x21x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.b8g8r8a8_snorm_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.b8g8r8a8_uscaled_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.b8g8r8a8_sscaled_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.b8g8r8a8_uint_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.b8g8r8a8_sint_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.b8g8r8a8_srgb_55x21x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.b8g8r8a8_srgb_55x21x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.a8b8g8r8_unorm_pack32_55x21x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.a8b8g8r8_unorm_pack32_55x21x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.a8b8g8r8_snorm_pack32_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.a8b8g8r8_uscaled_pack32_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.a8b8g8r8_sscaled_pack32_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.a8b8g8r8_uint_pack32_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.a8b8g8r8_sint_pack32_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.a8b8g8r8_srgb_pack32_55x21x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.a8b8g8r8_srgb_pack32_55x21x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.a2r10g10b10_unorm_pack32_55x21x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.a2r10g10b10_unorm_pack32_55x21x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.a2r10g10b10_snorm_pack32_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.a2r10g10b10_uscaled_pack32_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.a2r10g10b10_sscaled_pack32_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.a2r10g10b10_uint_pack32_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.a2r10g10b10_sint_pack32_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.a2b10g10r10_unorm_pack32_55x21x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.a2b10g10r10_unorm_pack32_55x21x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.a2b10g10r10_snorm_pack32_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.a2b10g10r10_uscaled_pack32_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.a2b10g10r10_sscaled_pack32_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.a2b10g10r10_uint_pack32_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.a2b10g10r10_sint_pack32_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r16_unorm_55x21x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r16_unorm_55x21x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r16_snorm_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r16_uscaled_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r16_sscaled_55x21x11
@@ -53502,6 +72428,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r16_sint_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r16_sfloat_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r16g16_unorm_55x21x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r16g16_unorm_55x21x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r16g16_snorm_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r16g16_uscaled_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r16g16_sscaled_55x21x11
@@ -53509,6 +72436,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r16g16_sint_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r16g16_sfloat_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r16g16b16_unorm_55x21x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r16g16b16_unorm_55x21x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r16g16b16_snorm_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r16g16b16_uscaled_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r16g16b16_sscaled_55x21x11
@@ -53516,6 +72444,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r16g16b16_sint_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r16g16b16_sfloat_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r16g16b16a16_unorm_55x21x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r16g16b16a16_unorm_55x21x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r16g16b16a16_snorm_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r16g16b16a16_uscaled_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r16g16b16a16_sscaled_55x21x11
@@ -53537,75 +72466,100 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.b10g11r11_ufloat_pack32_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.e5b9g9r9_ufloat_pack32_55x21x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r4g4_unorm_pack8_32x29x3
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r4g4_unorm_pack8_32x29x3_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r4g4b4a4_unorm_pack16_32x29x3
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r4g4b4a4_unorm_pack16_32x29x3_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.b4g4r4a4_unorm_pack16_32x29x3
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.b4g4r4a4_unorm_pack16_32x29x3_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r5g6b5_unorm_pack16_32x29x3
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r5g6b5_unorm_pack16_32x29x3_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.b5g6r5_unorm_pack16_32x29x3
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.b5g6r5_unorm_pack16_32x29x3_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r5g5b5a1_unorm_pack16_32x29x3
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r5g5b5a1_unorm_pack16_32x29x3_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.b5g5r5a1_unorm_pack16_32x29x3
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.b5g5r5a1_unorm_pack16_32x29x3_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.a1r5g5b5_unorm_pack16_32x29x3
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.a1r5g5b5_unorm_pack16_32x29x3_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8_unorm_32x29x3
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8_unorm_32x29x3_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8_snorm_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8_uscaled_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8_sscaled_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8_uint_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8_sint_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8_srgb_32x29x3
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8_srgb_32x29x3_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8g8_unorm_32x29x3
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8g8_unorm_32x29x3_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8g8_snorm_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8g8_uscaled_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8g8_sscaled_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8g8_uint_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8g8_sint_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8g8_srgb_32x29x3
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8g8_srgb_32x29x3_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8g8b8_unorm_32x29x3
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8g8b8_unorm_32x29x3_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8g8b8_snorm_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8g8b8_uscaled_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8g8b8_sscaled_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8g8b8_uint_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8g8b8_sint_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8g8b8_srgb_32x29x3
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8g8b8_srgb_32x29x3_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.b8g8r8_unorm_32x29x3
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.b8g8r8_unorm_32x29x3_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.b8g8r8_snorm_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.b8g8r8_uscaled_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.b8g8r8_sscaled_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.b8g8r8_uint_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.b8g8r8_sint_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.b8g8r8_srgb_32x29x3
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.b8g8r8_srgb_32x29x3_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8g8b8a8_unorm_32x29x3
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8g8b8a8_unorm_32x29x3_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8g8b8a8_snorm_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8g8b8a8_uscaled_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8g8b8a8_sscaled_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8g8b8a8_uint_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8g8b8a8_sint_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8g8b8a8_srgb_32x29x3
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r8g8b8a8_srgb_32x29x3_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.b8g8r8a8_unorm_32x29x3
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.b8g8r8a8_unorm_32x29x3_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.b8g8r8a8_snorm_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.b8g8r8a8_uscaled_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.b8g8r8a8_sscaled_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.b8g8r8a8_uint_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.b8g8r8a8_sint_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.b8g8r8a8_srgb_32x29x3
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.b8g8r8a8_srgb_32x29x3_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.a8b8g8r8_unorm_pack32_32x29x3
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.a8b8g8r8_unorm_pack32_32x29x3_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.a8b8g8r8_snorm_pack32_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.a8b8g8r8_uscaled_pack32_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.a8b8g8r8_sscaled_pack32_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.a8b8g8r8_uint_pack32_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.a8b8g8r8_sint_pack32_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.a8b8g8r8_srgb_pack32_32x29x3
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.a8b8g8r8_srgb_pack32_32x29x3_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.a2r10g10b10_unorm_pack32_32x29x3
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.a2r10g10b10_unorm_pack32_32x29x3_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.a2r10g10b10_snorm_pack32_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.a2r10g10b10_uscaled_pack32_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.a2r10g10b10_sscaled_pack32_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.a2r10g10b10_uint_pack32_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.a2r10g10b10_sint_pack32_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.a2b10g10r10_unorm_pack32_32x29x3
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.a2b10g10r10_unorm_pack32_32x29x3_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.a2b10g10r10_snorm_pack32_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.a2b10g10r10_uscaled_pack32_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.a2b10g10r10_sscaled_pack32_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.a2b10g10r10_uint_pack32_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.a2b10g10r10_sint_pack32_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r16_unorm_32x29x3
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r16_unorm_32x29x3_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r16_snorm_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r16_uscaled_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r16_sscaled_32x29x3
@@ -53613,6 +72567,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r16_sint_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r16_sfloat_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r16g16_unorm_32x29x3
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r16g16_unorm_32x29x3_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r16g16_snorm_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r16g16_uscaled_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r16g16_sscaled_32x29x3
@@ -53620,6 +72575,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r16g16_sint_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r16g16_sfloat_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r16g16b16_unorm_32x29x3
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r16g16b16_unorm_32x29x3_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r16g16b16_snorm_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r16g16b16_uscaled_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r16g16b16_sscaled_32x29x3
@@ -53627,6 +72583,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r16g16b16_sint_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r16g16b16_sfloat_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r16g16b16a16_unorm_32x29x3
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r16g16b16a16_unorm_32x29x3_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r16g16b16a16_snorm_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r16g16b16a16_uscaled_32x29x3
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_image.3d.linear.single_layer.r16g16b16a16_sscaled_32x29x3
@@ -53924,76 +72881,129 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_depth_stencil_image.remaining_array_layers_twostep.d32_sfloat_s8_uint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_depth_stencil_image.remaining_array_layers_twostep.d32_sfloat_s8_uint_separate_layouts_depth_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_depth_stencil_image.remaining_array_layers_twostep.d32_sfloat_s8_uint_separate_layouts_stencil_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r4g4_unorm_pack8_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r4g4b4a4_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b4g4r4a4_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r5g6b5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b5g6r5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r5g5b5a1_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b5g5r5a1_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a1r5g5b5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8b8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8b8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b8g8r8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b8g8r8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8b8a8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8b8a8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b8g8r8a8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b8g8r8a8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a8b8g8r8_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a8b8g8r8_srgb_pack32_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a2r10g10b10_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a2b10g10r10_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16g16_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16g16b16_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16g16b16a16_unorm_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r4g4_unorm_pack8_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r4g4_unorm_pack8_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r4g4b4a4_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r4g4b4a4_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b4g4r4a4_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b4g4r4a4_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r5g6b5_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r5g6b5_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b5g6r5_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b5g6r5_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r5g5b5a1_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r5g5b5a1_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b5g5r5a1_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b5g5r5a1_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a1r5g5b5_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a1r5g5b5_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8_unorm_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8_uscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8_sscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8_uint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8_sint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8_srgb_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8_unorm_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8_uscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8_sscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8_uint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8_sint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8_srgb_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8b8_unorm_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8b8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8b8_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8b8_uscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8b8_sscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8b8_uint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8b8_sint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8b8_srgb_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8b8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b8g8r8_unorm_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b8g8r8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b8g8r8_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b8g8r8_uscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b8g8r8_sscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b8g8r8_uint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b8g8r8_sint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b8g8r8_srgb_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b8g8r8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8b8a8_unorm_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8b8a8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8b8a8_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8b8a8_uscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8b8a8_sscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8b8a8_uint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8b8a8_sint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8b8a8_srgb_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8b8a8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b8g8r8a8_unorm_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b8g8r8a8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b8g8r8a8_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b8g8r8a8_uscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b8g8r8a8_sscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b8g8r8a8_uint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b8g8r8a8_sint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b8g8r8a8_srgb_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b8g8r8a8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a8b8g8r8_unorm_pack32_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a8b8g8r8_unorm_pack32_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a8b8g8r8_snorm_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a8b8g8r8_uscaled_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a8b8g8r8_sscaled_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a8b8g8r8_uint_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a8b8g8r8_sint_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a8b8g8r8_srgb_pack32_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a8b8g8r8_srgb_pack32_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a2r10g10b10_unorm_pack32_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a2r10g10b10_unorm_pack32_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a2r10g10b10_snorm_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a2r10g10b10_uscaled_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a2r10g10b10_sscaled_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a2r10g10b10_uint_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a2r10g10b10_sint_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a2b10g10r10_unorm_pack32_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a2b10g10r10_unorm_pack32_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a2b10g10r10_snorm_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a2b10g10r10_uscaled_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a2b10g10r10_sscaled_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a2b10g10r10_uint_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a2b10g10r10_sint_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16_unorm_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16_uscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16_sscaled_200x180
@@ -54001,6 +73011,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16_sint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16_sfloat_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16g16_unorm_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16g16_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16g16_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16g16_uscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16g16_sscaled_200x180
@@ -54008,6 +73019,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16g16_sint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16g16_sfloat_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16g16b16_unorm_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16g16b16_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16g16b16_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16g16b16_uscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16g16b16_sscaled_200x180
@@ -54015,6 +73027,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16g16b16_sint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16g16b16_sfloat_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16g16b16a16_unorm_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16g16b16a16_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16g16b16a16_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16g16b16a16_uscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16g16b16a16_sscaled_200x180
@@ -54036,75 +73049,100 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b10g11r11_ufloat_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.e5b9g9r9_ufloat_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r4g4_unorm_pack8_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r4g4_unorm_pack8_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r4g4b4a4_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r4g4b4a4_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b4g4r4a4_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b4g4r4a4_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r5g6b5_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r5g6b5_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b5g6r5_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b5g6r5_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r5g5b5a1_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r5g5b5a1_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b5g5r5a1_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b5g5r5a1_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a1r5g5b5_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a1r5g5b5_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8_unorm_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8_uscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8_sscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8_uint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8_sint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8_srgb_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8_srgb_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8_unorm_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8_uscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8_sscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8_uint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8_sint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8_srgb_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8_srgb_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8b8_unorm_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8b8_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8b8_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8b8_uscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8b8_sscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8b8_uint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8b8_sint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8b8_srgb_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8b8_srgb_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b8g8r8_unorm_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b8g8r8_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b8g8r8_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b8g8r8_uscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b8g8r8_sscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b8g8r8_uint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b8g8r8_sint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b8g8r8_srgb_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b8g8r8_srgb_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8b8a8_unorm_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8b8a8_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8b8a8_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8b8a8_uscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8b8a8_sscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8b8a8_uint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8b8a8_sint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8b8a8_srgb_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8b8a8_srgb_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b8g8r8a8_unorm_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b8g8r8a8_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b8g8r8a8_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b8g8r8a8_uscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b8g8r8a8_sscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b8g8r8a8_uint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b8g8r8a8_sint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b8g8r8a8_srgb_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b8g8r8a8_srgb_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a8b8g8r8_unorm_pack32_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a8b8g8r8_unorm_pack32_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a8b8g8r8_snorm_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a8b8g8r8_uscaled_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a8b8g8r8_sscaled_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a8b8g8r8_uint_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a8b8g8r8_sint_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a8b8g8r8_srgb_pack32_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a8b8g8r8_srgb_pack32_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a2r10g10b10_unorm_pack32_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a2r10g10b10_unorm_pack32_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a2r10g10b10_snorm_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a2r10g10b10_uscaled_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a2r10g10b10_sscaled_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a2r10g10b10_uint_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a2r10g10b10_sint_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a2b10g10r10_unorm_pack32_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a2b10g10r10_unorm_pack32_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a2b10g10r10_snorm_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a2b10g10r10_uscaled_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a2b10g10r10_sscaled_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a2b10g10r10_uint_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a2b10g10r10_sint_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16_unorm_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16_uscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16_sscaled_1x33
@@ -54112,6 +73150,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16_sint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16_sfloat_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16g16_unorm_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16g16_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16g16_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16g16_uscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16g16_sscaled_1x33
@@ -54119,6 +73158,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16g16_sint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16g16_sfloat_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16g16b16_unorm_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16g16b16_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16g16b16_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16g16b16_uscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16g16b16_sscaled_1x33
@@ -54126,6 +73166,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16g16b16_sint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16g16b16_sfloat_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16g16b16a16_unorm_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16g16b16a16_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16g16b16a16_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16g16b16a16_uscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16g16b16a16_sscaled_1x33
@@ -54147,75 +73188,100 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b10g11r11_ufloat_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.e5b9g9r9_ufloat_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r4g4_unorm_pack8_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r4g4_unorm_pack8_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r4g4b4a4_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r4g4b4a4_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b4g4r4a4_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b4g4r4a4_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r5g6b5_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r5g6b5_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b5g6r5_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b5g6r5_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r5g5b5a1_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r5g5b5a1_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b5g5r5a1_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b5g5r5a1_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a1r5g5b5_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a1r5g5b5_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8_unorm_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8_uscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8_sscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8_uint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8_sint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8_srgb_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8_unorm_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8_uscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8_sscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8_uint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8_sint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8_srgb_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8b8_unorm_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8b8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8b8_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8b8_uscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8b8_sscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8b8_uint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8b8_sint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8b8_srgb_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8b8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b8g8r8_unorm_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b8g8r8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b8g8r8_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b8g8r8_uscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b8g8r8_sscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b8g8r8_uint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b8g8r8_sint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b8g8r8_srgb_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b8g8r8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8b8a8_unorm_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8b8a8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8b8a8_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8b8a8_uscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8b8a8_sscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8b8a8_uint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8b8a8_sint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8b8a8_srgb_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8b8a8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b8g8r8a8_unorm_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b8g8r8a8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b8g8r8a8_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b8g8r8a8_uscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b8g8r8a8_sscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b8g8r8a8_uint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b8g8r8a8_sint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b8g8r8a8_srgb_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b8g8r8a8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a8b8g8r8_unorm_pack32_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a8b8g8r8_unorm_pack32_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a8b8g8r8_snorm_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a8b8g8r8_uscaled_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a8b8g8r8_sscaled_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a8b8g8r8_uint_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a8b8g8r8_sint_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a8b8g8r8_srgb_pack32_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a8b8g8r8_srgb_pack32_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a2r10g10b10_unorm_pack32_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a2r10g10b10_unorm_pack32_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a2r10g10b10_snorm_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a2r10g10b10_uscaled_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a2r10g10b10_sscaled_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a2r10g10b10_uint_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a2r10g10b10_sint_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a2b10g10r10_unorm_pack32_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a2b10g10r10_unorm_pack32_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a2b10g10r10_snorm_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a2b10g10r10_uscaled_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a2b10g10r10_sscaled_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a2b10g10r10_uint_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a2b10g10r10_sint_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16_unorm_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16_uscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16_sscaled_64x11
@@ -54223,6 +73289,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16_sint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16_sfloat_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16g16_unorm_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16g16_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16g16_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16g16_uscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16g16_sscaled_64x11
@@ -54230,6 +73297,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16g16_sint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16g16_sfloat_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16g16b16_unorm_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16g16b16_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16g16b16_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16g16b16_uscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16g16b16_sscaled_64x11
@@ -54237,6 +73305,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16g16b16_sint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16g16b16_sfloat_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16g16b16a16_unorm_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16g16b16a16_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16g16b16a16_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16g16b16a16_uscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16g16b16a16_sscaled_64x11
@@ -54258,75 +73327,100 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b10g11r11_ufloat_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.e5b9g9r9_ufloat_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r4g4_unorm_pack8_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r4g4_unorm_pack8_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r4g4b4a4_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r4g4b4a4_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b4g4r4a4_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b4g4r4a4_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r5g6b5_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r5g6b5_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b5g6r5_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b5g6r5_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r5g5b5a1_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r5g5b5a1_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b5g5r5a1_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b5g5r5a1_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a1r5g5b5_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a1r5g5b5_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8_unorm_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8_uscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8_sscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8_uint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8_sint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8_srgb_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8_unorm_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8_uscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8_sscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8_uint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8_sint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8_srgb_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8b8_unorm_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8b8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8b8_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8b8_uscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8b8_sscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8b8_uint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8b8_sint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8b8_srgb_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8b8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b8g8r8_unorm_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b8g8r8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b8g8r8_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b8g8r8_uscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b8g8r8_sscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b8g8r8_uint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b8g8r8_sint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b8g8r8_srgb_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b8g8r8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8b8a8_unorm_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8b8a8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8b8a8_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8b8a8_uscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8b8a8_sscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8b8a8_uint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8b8a8_sint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8b8a8_srgb_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r8g8b8a8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b8g8r8a8_unorm_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b8g8r8a8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b8g8r8a8_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b8g8r8a8_uscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b8g8r8a8_sscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b8g8r8a8_uint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b8g8r8a8_sint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b8g8r8a8_srgb_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b8g8r8a8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a8b8g8r8_unorm_pack32_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a8b8g8r8_unorm_pack32_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a8b8g8r8_snorm_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a8b8g8r8_uscaled_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a8b8g8r8_sscaled_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a8b8g8r8_uint_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a8b8g8r8_sint_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a8b8g8r8_srgb_pack32_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a8b8g8r8_srgb_pack32_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a2r10g10b10_unorm_pack32_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a2r10g10b10_unorm_pack32_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a2r10g10b10_snorm_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a2r10g10b10_uscaled_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a2r10g10b10_sscaled_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a2r10g10b10_uint_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a2r10g10b10_sint_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a2b10g10r10_unorm_pack32_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a2b10g10r10_unorm_pack32_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a2b10g10r10_snorm_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a2b10g10r10_uscaled_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a2b10g10r10_sscaled_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a2b10g10r10_uint_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.a2b10g10r10_sint_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16_unorm_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16_uscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16_sscaled_33x128
@@ -54334,6 +73428,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16_sint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16_sfloat_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16g16_unorm_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16g16_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16g16_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16g16_uscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16g16_sscaled_33x128
@@ -54341,6 +73436,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16g16_sint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16g16_sfloat_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16g16b16_unorm_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16g16b16_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16g16b16_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16g16b16_uscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16g16b16_sscaled_33x128
@@ -54348,6 +73444,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16g16b16_sint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16g16b16_sfloat_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16g16b16a16_unorm_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16g16b16a16_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16g16b16a16_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16g16b16a16_uscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r16g16b16a16_sscaled_33x128
@@ -54368,76 +73465,129 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.r32g32b32a32_sfloat_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.b10g11r11_ufloat_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.single_layer.e5b9g9r9_ufloat_pack32_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r4g4_unorm_pack8_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r4g4b4a4_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b4g4r4a4_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r5g6b5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b5g6r5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r5g5b5a1_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b5g5r5a1_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a1r5g5b5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8b8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8b8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b8g8r8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b8g8r8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8b8a8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8b8a8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b8g8r8a8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b8g8r8a8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a8b8g8r8_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a8b8g8r8_srgb_pack32_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a2r10g10b10_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a2b10g10r10_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16g16_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16g16b16_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16g16b16a16_unorm_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r4g4_unorm_pack8_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r4g4_unorm_pack8_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r4g4b4a4_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r4g4b4a4_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b4g4r4a4_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b4g4r4a4_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r5g6b5_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r5g6b5_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b5g6r5_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b5g6r5_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r5g5b5a1_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r5g5b5a1_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b5g5r5a1_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b5g5r5a1_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a1r5g5b5_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a1r5g5b5_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8_unorm_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8_uscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8_sscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8_uint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8_sint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8_srgb_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8_unorm_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8_uscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8_sscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8_uint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8_sint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8_srgb_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8b8_unorm_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8b8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8b8_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8b8_uscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8b8_sscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8b8_uint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8b8_sint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8b8_srgb_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8b8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b8g8r8_unorm_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b8g8r8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b8g8r8_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b8g8r8_uscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b8g8r8_sscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b8g8r8_uint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b8g8r8_sint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b8g8r8_srgb_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b8g8r8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8b8a8_unorm_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8b8a8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8b8a8_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8b8a8_uscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8b8a8_sscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8b8a8_uint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8b8a8_sint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8b8a8_srgb_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8b8a8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b8g8r8a8_unorm_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b8g8r8a8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b8g8r8a8_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b8g8r8a8_uscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b8g8r8a8_sscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b8g8r8a8_uint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b8g8r8a8_sint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b8g8r8a8_srgb_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b8g8r8a8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a8b8g8r8_unorm_pack32_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a8b8g8r8_unorm_pack32_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a8b8g8r8_snorm_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a8b8g8r8_uscaled_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a8b8g8r8_sscaled_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a8b8g8r8_uint_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a8b8g8r8_sint_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a8b8g8r8_srgb_pack32_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a8b8g8r8_srgb_pack32_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a2r10g10b10_unorm_pack32_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a2r10g10b10_unorm_pack32_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a2r10g10b10_snorm_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a2r10g10b10_uscaled_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a2r10g10b10_sscaled_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a2r10g10b10_uint_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a2r10g10b10_sint_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a2b10g10r10_unorm_pack32_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a2b10g10r10_unorm_pack32_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a2b10g10r10_snorm_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a2b10g10r10_uscaled_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a2b10g10r10_sscaled_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a2b10g10r10_uint_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a2b10g10r10_sint_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16_unorm_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16_uscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16_sscaled_200x180
@@ -54445,6 +73595,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16_sint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16_sfloat_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16g16_unorm_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16g16_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16g16_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16g16_uscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16g16_sscaled_200x180
@@ -54452,6 +73603,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16g16_sint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16g16_sfloat_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16g16b16_unorm_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16g16b16_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16g16b16_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16g16b16_uscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16g16b16_sscaled_200x180
@@ -54459,6 +73611,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16g16b16_sint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16g16b16_sfloat_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16g16b16a16_unorm_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16g16b16a16_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16g16b16a16_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16g16b16a16_uscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16g16b16a16_sscaled_200x180
@@ -54480,75 +73633,100 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b10g11r11_ufloat_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.e5b9g9r9_ufloat_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r4g4_unorm_pack8_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r4g4_unorm_pack8_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r4g4b4a4_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r4g4b4a4_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b4g4r4a4_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b4g4r4a4_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r5g6b5_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r5g6b5_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b5g6r5_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b5g6r5_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r5g5b5a1_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r5g5b5a1_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b5g5r5a1_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b5g5r5a1_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a1r5g5b5_unorm_pack16_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a1r5g5b5_unorm_pack16_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8_unorm_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8_uscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8_sscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8_uint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8_sint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8_srgb_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8_srgb_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8_unorm_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8_uscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8_sscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8_uint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8_sint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8_srgb_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8_srgb_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8b8_unorm_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8b8_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8b8_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8b8_uscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8b8_sscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8b8_uint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8b8_sint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8b8_srgb_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8b8_srgb_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b8g8r8_unorm_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b8g8r8_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b8g8r8_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b8g8r8_uscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b8g8r8_sscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b8g8r8_uint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b8g8r8_sint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b8g8r8_srgb_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b8g8r8_srgb_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8b8a8_unorm_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8b8a8_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8b8a8_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8b8a8_uscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8b8a8_sscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8b8a8_uint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8b8a8_sint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8b8a8_srgb_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8b8a8_srgb_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b8g8r8a8_unorm_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b8g8r8a8_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b8g8r8a8_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b8g8r8a8_uscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b8g8r8a8_sscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b8g8r8a8_uint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b8g8r8a8_sint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b8g8r8a8_srgb_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b8g8r8a8_srgb_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a8b8g8r8_unorm_pack32_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a8b8g8r8_unorm_pack32_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a8b8g8r8_snorm_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a8b8g8r8_uscaled_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a8b8g8r8_sscaled_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a8b8g8r8_uint_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a8b8g8r8_sint_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a8b8g8r8_srgb_pack32_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a8b8g8r8_srgb_pack32_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a2r10g10b10_unorm_pack32_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a2r10g10b10_unorm_pack32_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a2r10g10b10_snorm_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a2r10g10b10_uscaled_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a2r10g10b10_sscaled_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a2r10g10b10_uint_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a2r10g10b10_sint_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a2b10g10r10_unorm_pack32_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a2b10g10r10_unorm_pack32_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a2b10g10r10_snorm_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a2b10g10r10_uscaled_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a2b10g10r10_sscaled_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a2b10g10r10_uint_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a2b10g10r10_sint_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16_unorm_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16_uscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16_sscaled_1x33
@@ -54556,6 +73734,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16_sint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16_sfloat_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16g16_unorm_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16g16_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16g16_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16g16_uscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16g16_sscaled_1x33
@@ -54563,6 +73742,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16g16_sint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16g16_sfloat_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16g16b16_unorm_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16g16b16_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16g16b16_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16g16b16_uscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16g16b16_sscaled_1x33
@@ -54570,6 +73750,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16g16b16_sint_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16g16b16_sfloat_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16g16b16a16_unorm_1x33
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16g16b16a16_unorm_1x33_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16g16b16a16_snorm_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16g16b16a16_uscaled_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16g16b16a16_sscaled_1x33
@@ -54591,75 +73772,100 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b10g11r11_ufloat_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.e5b9g9r9_ufloat_pack32_1x33
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r4g4_unorm_pack8_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r4g4_unorm_pack8_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r4g4b4a4_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r4g4b4a4_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b4g4r4a4_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b4g4r4a4_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r5g6b5_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r5g6b5_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b5g6r5_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b5g6r5_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r5g5b5a1_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r5g5b5a1_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b5g5r5a1_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b5g5r5a1_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a1r5g5b5_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a1r5g5b5_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8_unorm_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8_uscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8_sscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8_uint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8_sint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8_srgb_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8_unorm_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8_uscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8_sscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8_uint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8_sint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8_srgb_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8b8_unorm_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8b8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8b8_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8b8_uscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8b8_sscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8b8_uint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8b8_sint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8b8_srgb_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8b8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b8g8r8_unorm_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b8g8r8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b8g8r8_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b8g8r8_uscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b8g8r8_sscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b8g8r8_uint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b8g8r8_sint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b8g8r8_srgb_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b8g8r8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8b8a8_unorm_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8b8a8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8b8a8_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8b8a8_uscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8b8a8_sscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8b8a8_uint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8b8a8_sint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8b8a8_srgb_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8b8a8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b8g8r8a8_unorm_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b8g8r8a8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b8g8r8a8_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b8g8r8a8_uscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b8g8r8a8_sscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b8g8r8a8_uint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b8g8r8a8_sint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b8g8r8a8_srgb_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b8g8r8a8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a8b8g8r8_unorm_pack32_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a8b8g8r8_unorm_pack32_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a8b8g8r8_snorm_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a8b8g8r8_uscaled_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a8b8g8r8_sscaled_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a8b8g8r8_uint_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a8b8g8r8_sint_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a8b8g8r8_srgb_pack32_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a8b8g8r8_srgb_pack32_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a2r10g10b10_unorm_pack32_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a2r10g10b10_unorm_pack32_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a2r10g10b10_snorm_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a2r10g10b10_uscaled_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a2r10g10b10_sscaled_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a2r10g10b10_uint_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a2r10g10b10_sint_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a2b10g10r10_unorm_pack32_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a2b10g10r10_unorm_pack32_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a2b10g10r10_snorm_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a2b10g10r10_uscaled_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a2b10g10r10_sscaled_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a2b10g10r10_uint_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a2b10g10r10_sint_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16_unorm_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16_uscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16_sscaled_64x11
@@ -54667,6 +73873,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16_sint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16_sfloat_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16g16_unorm_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16g16_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16g16_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16g16_uscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16g16_sscaled_64x11
@@ -54674,6 +73881,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16g16_sint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16g16_sfloat_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16g16b16_unorm_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16g16b16_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16g16b16_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16g16b16_uscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16g16b16_sscaled_64x11
@@ -54681,6 +73889,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16g16b16_sint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16g16b16_sfloat_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16g16b16a16_unorm_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16g16b16a16_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16g16b16a16_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16g16b16a16_uscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16g16b16a16_sscaled_64x11
@@ -54702,75 +73911,100 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b10g11r11_ufloat_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.e5b9g9r9_ufloat_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r4g4_unorm_pack8_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r4g4_unorm_pack8_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r4g4b4a4_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r4g4b4a4_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b4g4r4a4_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b4g4r4a4_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r5g6b5_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r5g6b5_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b5g6r5_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b5g6r5_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r5g5b5a1_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r5g5b5a1_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b5g5r5a1_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b5g5r5a1_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a1r5g5b5_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a1r5g5b5_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8_unorm_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8_uscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8_sscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8_uint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8_sint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8_srgb_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8_unorm_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8_uscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8_sscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8_uint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8_sint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8_srgb_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8b8_unorm_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8b8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8b8_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8b8_uscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8b8_sscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8b8_uint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8b8_sint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8b8_srgb_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8b8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b8g8r8_unorm_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b8g8r8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b8g8r8_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b8g8r8_uscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b8g8r8_sscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b8g8r8_uint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b8g8r8_sint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b8g8r8_srgb_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b8g8r8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8b8a8_unorm_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8b8a8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8b8a8_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8b8a8_uscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8b8a8_sscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8b8a8_uint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8b8a8_sint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8b8a8_srgb_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r8g8b8a8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b8g8r8a8_unorm_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b8g8r8a8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b8g8r8a8_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b8g8r8a8_uscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b8g8r8a8_sscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b8g8r8a8_uint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b8g8r8a8_sint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b8g8r8a8_srgb_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b8g8r8a8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a8b8g8r8_unorm_pack32_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a8b8g8r8_unorm_pack32_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a8b8g8r8_snorm_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a8b8g8r8_uscaled_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a8b8g8r8_sscaled_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a8b8g8r8_uint_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a8b8g8r8_sint_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a8b8g8r8_srgb_pack32_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a8b8g8r8_srgb_pack32_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a2r10g10b10_unorm_pack32_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a2r10g10b10_unorm_pack32_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a2r10g10b10_snorm_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a2r10g10b10_uscaled_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a2r10g10b10_sscaled_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a2r10g10b10_uint_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a2r10g10b10_sint_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a2b10g10r10_unorm_pack32_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a2b10g10r10_unorm_pack32_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a2b10g10r10_snorm_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a2b10g10r10_uscaled_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a2b10g10r10_sscaled_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a2b10g10r10_uint_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.a2b10g10r10_sint_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16_unorm_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16_uscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16_sscaled_33x128
@@ -54778,6 +74012,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16_sint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16_sfloat_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16g16_unorm_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16g16_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16g16_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16g16_uscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16g16_sscaled_33x128
@@ -54785,6 +74020,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16g16_sint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16g16_sfloat_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16g16b16_unorm_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16g16b16_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16g16b16_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16g16b16_uscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16g16b16_sscaled_33x128
@@ -54792,6 +74028,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16g16b16_sint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16g16b16_sfloat_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16g16b16a16_unorm_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16g16b16a16_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16g16b16a16_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16g16b16a16_uscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.r16g16b16a16_sscaled_33x128
@@ -54813,75 +74050,100 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.b10g11r11_ufloat_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.multiple_layers.e5b9g9r9_ufloat_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.r4g4_unorm_pack8
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.r4g4_unorm_pack8_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.r4g4b4a4_unorm_pack16
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.r4g4b4a4_unorm_pack16_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.b4g4r4a4_unorm_pack16
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.b4g4r4a4_unorm_pack16_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.r5g6b5_unorm_pack16
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.r5g6b5_unorm_pack16_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.b5g6r5_unorm_pack16
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.b5g6r5_unorm_pack16_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.r5g5b5a1_unorm_pack16
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.r5g5b5a1_unorm_pack16_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.b5g5r5a1_unorm_pack16
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.b5g5r5a1_unorm_pack16_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.a1r5g5b5_unorm_pack16
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.a1r5g5b5_unorm_pack16_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.r8_unorm
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.r8_unorm_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.r8_snorm
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.r8_uscaled
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.r8_sscaled
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.r8_uint
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.r8_sint
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.r8_srgb
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.r8_srgb_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.r8g8_unorm
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.r8g8_unorm_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.r8g8_snorm
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.r8g8_uscaled
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.r8g8_sscaled
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.r8g8_uint
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.r8g8_sint
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.r8g8_srgb
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.r8g8_srgb_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.r8g8b8_unorm
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.r8g8b8_unorm_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.r8g8b8_snorm
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.r8g8b8_uscaled
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.r8g8b8_sscaled
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.r8g8b8_uint
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.r8g8b8_sint
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.r8g8b8_srgb
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.r8g8b8_srgb_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.b8g8r8_unorm
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.b8g8r8_unorm_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.b8g8r8_snorm
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.b8g8r8_uscaled
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.b8g8r8_sscaled
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.b8g8r8_uint
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.b8g8r8_sint
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.b8g8r8_srgb
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.b8g8r8_srgb_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.r8g8b8a8_unorm
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.r8g8b8a8_unorm_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.r8g8b8a8_snorm
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.r8g8b8a8_uscaled
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.r8g8b8a8_sscaled
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.r8g8b8a8_uint
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.r8g8b8a8_sint
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.r8g8b8a8_srgb
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.r8g8b8a8_srgb_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.b8g8r8a8_unorm
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.b8g8r8a8_unorm_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.b8g8r8a8_snorm
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.b8g8r8a8_uscaled
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.b8g8r8a8_sscaled
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.b8g8r8a8_uint
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.b8g8r8a8_sint
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.b8g8r8a8_srgb
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.b8g8r8a8_srgb_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.a8b8g8r8_unorm_pack32
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.a8b8g8r8_unorm_pack32_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.a8b8g8r8_snorm_pack32
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.a8b8g8r8_uscaled_pack32
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.a8b8g8r8_sscaled_pack32
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.a8b8g8r8_uint_pack32
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.a8b8g8r8_sint_pack32
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.a8b8g8r8_srgb_pack32
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.a8b8g8r8_srgb_pack32_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.a2r10g10b10_unorm_pack32
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.a2r10g10b10_unorm_pack32_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.a2r10g10b10_snorm_pack32
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.a2r10g10b10_uscaled_pack32
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.a2r10g10b10_sscaled_pack32
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.a2r10g10b10_uint_pack32
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.a2r10g10b10_sint_pack32
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.a2b10g10r10_unorm_pack32
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.a2b10g10r10_unorm_pack32_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.a2b10g10r10_snorm_pack32
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.a2b10g10r10_uscaled_pack32
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.a2b10g10r10_sscaled_pack32
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.a2b10g10r10_uint_pack32
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.a2b10g10r10_sint_pack32
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.r16_unorm
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.r16_unorm_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.r16_snorm
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.r16_uscaled
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.r16_sscaled
@@ -54889,6 +74151,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.r16_sint
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.r16_sfloat
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.r16g16_unorm
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.r16g16_unorm_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.r16g16_snorm
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.r16g16_uscaled
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.r16g16_sscaled
@@ -54896,6 +74159,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.r16g16_sint
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.r16g16_sfloat
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.r16g16b16_unorm
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.r16g16b16_unorm_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.r16g16b16_snorm
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.r16g16b16_uscaled
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.r16g16b16_sscaled
@@ -54903,6 +74167,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.r16g16b16_sint
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.r16g16b16_sfloat
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.r16g16b16a16_unorm
+dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.r16g16b16a16_unorm_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.r16g16b16a16_snorm
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.r16g16b16a16_uscaled
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.r16g16b16a16_sscaled
@@ -54923,76 +74188,129 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.r32g32b32a32_sfloat
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.b10g11r11_ufloat_pack32
 dEQP-VK.api.image_clearing.dedicated_allocation.clear_color_attachment.cube_layers.e5b9g9r9_ufloat_pack32
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r4g4_unorm_pack8_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r4g4b4a4_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.b4g4r4a4_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r5g6b5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.b5g6r5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r5g5b5a1_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.b5g5r5a1_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.a1r5g5b5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8g8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8g8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8g8b8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8g8b8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.b8g8r8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.b8g8r8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8g8b8a8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8g8b8a8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.b8g8r8a8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.b8g8r8a8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.a8b8g8r8_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.a8b8g8r8_srgb_pack32_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.a2r10g10b10_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.a2b10g10r10_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r16_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r16g16_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r16g16b16_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r16g16b16a16_unorm_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r4g4_unorm_pack8_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r4g4_unorm_pack8_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r4g4b4a4_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r4g4b4a4_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.b4g4r4a4_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.b4g4r4a4_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r5g6b5_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r5g6b5_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.b5g6r5_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.b5g6r5_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r5g5b5a1_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r5g5b5a1_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.b5g5r5a1_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.b5g5r5a1_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.a1r5g5b5_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.a1r5g5b5_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8_unorm_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8_uscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8_sscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8_uint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8_sint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8_srgb_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8g8_unorm_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8g8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8g8_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8g8_uscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8g8_sscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8g8_uint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8g8_sint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8g8_srgb_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8g8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8g8b8_unorm_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8g8b8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8g8b8_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8g8b8_uscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8g8b8_sscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8g8b8_uint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8g8b8_sint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8g8b8_srgb_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8g8b8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.b8g8r8_unorm_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.b8g8r8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.b8g8r8_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.b8g8r8_uscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.b8g8r8_sscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.b8g8r8_uint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.b8g8r8_sint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.b8g8r8_srgb_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.b8g8r8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8g8b8a8_unorm_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8g8b8a8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8g8b8a8_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8g8b8a8_uscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8g8b8a8_sscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8g8b8a8_uint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8g8b8a8_sint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8g8b8a8_srgb_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8g8b8a8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.b8g8r8a8_unorm_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.b8g8r8a8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.b8g8r8a8_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.b8g8r8a8_uscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.b8g8r8a8_sscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.b8g8r8a8_uint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.b8g8r8a8_sint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.b8g8r8a8_srgb_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.b8g8r8a8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.a8b8g8r8_unorm_pack32_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.a8b8g8r8_unorm_pack32_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.a8b8g8r8_snorm_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.a8b8g8r8_uscaled_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.a8b8g8r8_sscaled_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.a8b8g8r8_uint_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.a8b8g8r8_sint_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.a8b8g8r8_srgb_pack32_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.a8b8g8r8_srgb_pack32_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.a2r10g10b10_unorm_pack32_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.a2r10g10b10_unorm_pack32_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.a2r10g10b10_snorm_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.a2r10g10b10_uscaled_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.a2r10g10b10_sscaled_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.a2r10g10b10_uint_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.a2r10g10b10_sint_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.a2b10g10r10_unorm_pack32_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.a2b10g10r10_unorm_pack32_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.a2b10g10r10_snorm_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.a2b10g10r10_uscaled_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.a2b10g10r10_sscaled_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.a2b10g10r10_uint_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.a2b10g10r10_sint_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r16_unorm_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r16_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r16_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r16_uscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r16_sscaled_200x180
@@ -55000,6 +74318,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r16_sint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r16_sfloat_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r16g16_unorm_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r16g16_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r16g16_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r16g16_uscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r16g16_sscaled_200x180
@@ -55007,6 +74326,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r16g16_sint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r16g16_sfloat_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r16g16b16_unorm_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r16g16b16_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r16g16b16_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r16g16b16_uscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r16g16b16_sscaled_200x180
@@ -55014,6 +74334,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r16g16b16_sint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r16g16b16_sfloat_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r16g16b16a16_unorm_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r16g16b16a16_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r16g16b16a16_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r16g16b16a16_uscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r16g16b16a16_sscaled_200x180
@@ -55035,75 +74356,100 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.b10g11r11_ufloat_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.e5b9g9r9_ufloat_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r4g4_unorm_pack8_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r4g4_unorm_pack8_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r4g4b4a4_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r4g4b4a4_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.b4g4r4a4_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.b4g4r4a4_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r5g6b5_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r5g6b5_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.b5g6r5_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.b5g6r5_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r5g5b5a1_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r5g5b5a1_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.b5g5r5a1_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.b5g5r5a1_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.a1r5g5b5_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.a1r5g5b5_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8_unorm_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8_uscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8_sscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8_uint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8_sint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8_srgb_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8g8_unorm_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8g8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8g8_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8g8_uscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8g8_sscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8g8_uint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8g8_sint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8g8_srgb_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8g8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8g8b8_unorm_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8g8b8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8g8b8_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8g8b8_uscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8g8b8_sscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8g8b8_uint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8g8b8_sint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8g8b8_srgb_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8g8b8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.b8g8r8_unorm_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.b8g8r8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.b8g8r8_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.b8g8r8_uscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.b8g8r8_sscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.b8g8r8_uint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.b8g8r8_sint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.b8g8r8_srgb_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.b8g8r8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8g8b8a8_unorm_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8g8b8a8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8g8b8a8_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8g8b8a8_uscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8g8b8a8_sscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8g8b8a8_uint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8g8b8a8_sint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8g8b8a8_srgb_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8g8b8a8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.b8g8r8a8_unorm_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.b8g8r8a8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.b8g8r8a8_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.b8g8r8a8_uscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.b8g8r8a8_sscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.b8g8r8a8_uint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.b8g8r8a8_sint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.b8g8r8a8_srgb_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.b8g8r8a8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.a8b8g8r8_unorm_pack32_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.a8b8g8r8_unorm_pack32_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.a8b8g8r8_snorm_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.a8b8g8r8_uscaled_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.a8b8g8r8_sscaled_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.a8b8g8r8_uint_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.a8b8g8r8_sint_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.a8b8g8r8_srgb_pack32_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.a8b8g8r8_srgb_pack32_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.a2r10g10b10_unorm_pack32_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.a2r10g10b10_unorm_pack32_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.a2r10g10b10_snorm_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.a2r10g10b10_uscaled_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.a2r10g10b10_sscaled_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.a2r10g10b10_uint_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.a2r10g10b10_sint_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.a2b10g10r10_unorm_pack32_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.a2b10g10r10_unorm_pack32_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.a2b10g10r10_snorm_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.a2b10g10r10_uscaled_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.a2b10g10r10_sscaled_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.a2b10g10r10_uint_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.a2b10g10r10_sint_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r16_unorm_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r16_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r16_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r16_uscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r16_sscaled_64x11
@@ -55111,6 +74457,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r16_sint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r16_sfloat_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r16g16_unorm_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r16g16_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r16g16_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r16g16_uscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r16g16_sscaled_64x11
@@ -55118,6 +74465,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r16g16_sint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r16g16_sfloat_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r16g16b16_unorm_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r16g16b16_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r16g16b16_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r16g16b16_uscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r16g16b16_sscaled_64x11
@@ -55125,6 +74473,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r16g16b16_sint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r16g16b16_sfloat_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r16g16b16a16_unorm_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r16g16b16a16_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r16g16b16a16_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r16g16b16a16_uscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r16g16b16a16_sscaled_64x11
@@ -55146,75 +74495,100 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.b10g11r11_ufloat_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.e5b9g9r9_ufloat_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r4g4_unorm_pack8_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r4g4_unorm_pack8_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r4g4b4a4_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r4g4b4a4_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.b4g4r4a4_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.b4g4r4a4_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r5g6b5_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r5g6b5_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.b5g6r5_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.b5g6r5_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r5g5b5a1_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r5g5b5a1_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.b5g5r5a1_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.b5g5r5a1_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.a1r5g5b5_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.a1r5g5b5_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8_unorm_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8_uscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8_sscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8_uint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8_sint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8_srgb_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8g8_unorm_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8g8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8g8_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8g8_uscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8g8_sscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8g8_uint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8g8_sint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8g8_srgb_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8g8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8g8b8_unorm_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8g8b8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8g8b8_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8g8b8_uscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8g8b8_sscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8g8b8_uint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8g8b8_sint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8g8b8_srgb_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8g8b8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.b8g8r8_unorm_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.b8g8r8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.b8g8r8_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.b8g8r8_uscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.b8g8r8_sscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.b8g8r8_uint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.b8g8r8_sint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.b8g8r8_srgb_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.b8g8r8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8g8b8a8_unorm_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8g8b8a8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8g8b8a8_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8g8b8a8_uscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8g8b8a8_sscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8g8b8a8_uint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8g8b8a8_sint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8g8b8a8_srgb_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r8g8b8a8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.b8g8r8a8_unorm_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.b8g8r8a8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.b8g8r8a8_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.b8g8r8a8_uscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.b8g8r8a8_sscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.b8g8r8a8_uint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.b8g8r8a8_sint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.b8g8r8a8_srgb_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.b8g8r8a8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.a8b8g8r8_unorm_pack32_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.a8b8g8r8_unorm_pack32_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.a8b8g8r8_snorm_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.a8b8g8r8_uscaled_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.a8b8g8r8_sscaled_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.a8b8g8r8_uint_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.a8b8g8r8_sint_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.a8b8g8r8_srgb_pack32_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.a8b8g8r8_srgb_pack32_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.a2r10g10b10_unorm_pack32_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.a2r10g10b10_unorm_pack32_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.a2r10g10b10_snorm_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.a2r10g10b10_uscaled_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.a2r10g10b10_sscaled_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.a2r10g10b10_uint_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.a2r10g10b10_sint_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.a2b10g10r10_unorm_pack32_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.a2b10g10r10_unorm_pack32_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.a2b10g10r10_snorm_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.a2b10g10r10_uscaled_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.a2b10g10r10_sscaled_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.a2b10g10r10_uint_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.a2b10g10r10_sint_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r16_unorm_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r16_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r16_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r16_uscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r16_sscaled_33x128
@@ -55222,6 +74596,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r16_sint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r16_sfloat_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r16g16_unorm_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r16g16_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r16g16_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r16g16_uscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r16g16_sscaled_33x128
@@ -55229,6 +74604,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r16g16_sint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r16g16_sfloat_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r16g16b16_unorm_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r16g16b16_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r16g16b16_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r16g16b16_uscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r16g16b16_sscaled_33x128
@@ -55236,6 +74612,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r16g16b16_sint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r16g16b16_sfloat_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r16g16b16a16_unorm_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r16g16b16a16_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r16g16b16a16_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r16g16b16a16_uscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r16g16b16a16_sscaled_33x128
@@ -55256,76 +74633,129 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.r32g32b32a32_sfloat_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.b10g11r11_ufloat_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.single_layer.e5b9g9r9_ufloat_pack32_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r4g4_unorm_pack8_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r4g4b4a4_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.b4g4r4a4_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r5g6b5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.b5g6r5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r5g5b5a1_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.b5g5r5a1_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.a1r5g5b5_unorm_pack16_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8g8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8g8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8g8b8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8g8b8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.b8g8r8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.b8g8r8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8g8b8a8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8g8b8a8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.b8g8r8a8_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.b8g8r8a8_srgb_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.a8b8g8r8_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.a8b8g8r8_srgb_pack32_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.a2r10g10b10_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.a2b10g10r10_unorm_pack32_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r16_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r16g16_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r16g16b16_unorm_clamp_input
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r16g16b16a16_unorm_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r4g4_unorm_pack8_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r4g4_unorm_pack8_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r4g4b4a4_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r4g4b4a4_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.b4g4r4a4_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.b4g4r4a4_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r5g6b5_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r5g6b5_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.b5g6r5_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.b5g6r5_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r5g5b5a1_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r5g5b5a1_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.b5g5r5a1_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.b5g5r5a1_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.a1r5g5b5_unorm_pack16_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.a1r5g5b5_unorm_pack16_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8_unorm_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8_uscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8_sscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8_uint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8_sint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8_srgb_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8g8_unorm_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8g8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8g8_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8g8_uscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8g8_sscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8g8_uint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8g8_sint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8g8_srgb_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8g8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8g8b8_unorm_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8g8b8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8g8b8_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8g8b8_uscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8g8b8_sscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8g8b8_uint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8g8b8_sint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8g8b8_srgb_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8g8b8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.b8g8r8_unorm_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.b8g8r8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.b8g8r8_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.b8g8r8_uscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.b8g8r8_sscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.b8g8r8_uint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.b8g8r8_sint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.b8g8r8_srgb_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.b8g8r8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8g8b8a8_unorm_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8g8b8a8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8g8b8a8_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8g8b8a8_uscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8g8b8a8_sscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8g8b8a8_uint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8g8b8a8_sint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8g8b8a8_srgb_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8g8b8a8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.b8g8r8a8_unorm_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.b8g8r8a8_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.b8g8r8a8_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.b8g8r8a8_uscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.b8g8r8a8_sscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.b8g8r8a8_uint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.b8g8r8a8_sint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.b8g8r8a8_srgb_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.b8g8r8a8_srgb_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.a8b8g8r8_unorm_pack32_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.a8b8g8r8_unorm_pack32_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.a8b8g8r8_snorm_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.a8b8g8r8_uscaled_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.a8b8g8r8_sscaled_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.a8b8g8r8_uint_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.a8b8g8r8_sint_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.a8b8g8r8_srgb_pack32_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.a8b8g8r8_srgb_pack32_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.a2r10g10b10_unorm_pack32_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.a2r10g10b10_unorm_pack32_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.a2r10g10b10_snorm_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.a2r10g10b10_uscaled_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.a2r10g10b10_sscaled_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.a2r10g10b10_uint_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.a2r10g10b10_sint_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.a2b10g10r10_unorm_pack32_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.a2b10g10r10_unorm_pack32_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.a2b10g10r10_snorm_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.a2b10g10r10_uscaled_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.a2b10g10r10_sscaled_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.a2b10g10r10_uint_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.a2b10g10r10_sint_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r16_unorm_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r16_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r16_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r16_uscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r16_sscaled_200x180
@@ -55333,6 +74763,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r16_sint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r16_sfloat_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r16g16_unorm_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r16g16_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r16g16_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r16g16_uscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r16g16_sscaled_200x180
@@ -55340,6 +74771,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r16g16_sint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r16g16_sfloat_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r16g16b16_unorm_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r16g16b16_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r16g16b16_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r16g16b16_uscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r16g16b16_sscaled_200x180
@@ -55347,6 +74779,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r16g16b16_sint_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r16g16b16_sfloat_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r16g16b16a16_unorm_200x180
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r16g16b16a16_unorm_200x180_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r16g16b16a16_snorm_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r16g16b16a16_uscaled_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r16g16b16a16_sscaled_200x180
@@ -55368,75 +74801,100 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.b10g11r11_ufloat_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.e5b9g9r9_ufloat_pack32_200x180
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r4g4_unorm_pack8_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r4g4_unorm_pack8_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r4g4b4a4_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r4g4b4a4_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.b4g4r4a4_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.b4g4r4a4_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r5g6b5_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r5g6b5_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.b5g6r5_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.b5g6r5_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r5g5b5a1_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r5g5b5a1_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.b5g5r5a1_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.b5g5r5a1_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.a1r5g5b5_unorm_pack16_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.a1r5g5b5_unorm_pack16_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8_unorm_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8_uscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8_sscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8_uint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8_sint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8_srgb_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8g8_unorm_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8g8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8g8_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8g8_uscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8g8_sscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8g8_uint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8g8_sint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8g8_srgb_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8g8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8g8b8_unorm_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8g8b8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8g8b8_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8g8b8_uscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8g8b8_sscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8g8b8_uint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8g8b8_sint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8g8b8_srgb_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8g8b8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.b8g8r8_unorm_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.b8g8r8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.b8g8r8_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.b8g8r8_uscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.b8g8r8_sscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.b8g8r8_uint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.b8g8r8_sint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.b8g8r8_srgb_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.b8g8r8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8g8b8a8_unorm_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8g8b8a8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8g8b8a8_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8g8b8a8_uscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8g8b8a8_sscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8g8b8a8_uint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8g8b8a8_sint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8g8b8a8_srgb_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8g8b8a8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.b8g8r8a8_unorm_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.b8g8r8a8_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.b8g8r8a8_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.b8g8r8a8_uscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.b8g8r8a8_sscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.b8g8r8a8_uint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.b8g8r8a8_sint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.b8g8r8a8_srgb_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.b8g8r8a8_srgb_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.a8b8g8r8_unorm_pack32_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.a8b8g8r8_unorm_pack32_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.a8b8g8r8_snorm_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.a8b8g8r8_uscaled_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.a8b8g8r8_sscaled_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.a8b8g8r8_uint_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.a8b8g8r8_sint_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.a8b8g8r8_srgb_pack32_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.a8b8g8r8_srgb_pack32_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.a2r10g10b10_unorm_pack32_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.a2r10g10b10_unorm_pack32_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.a2r10g10b10_snorm_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.a2r10g10b10_uscaled_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.a2r10g10b10_sscaled_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.a2r10g10b10_uint_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.a2r10g10b10_sint_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.a2b10g10r10_unorm_pack32_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.a2b10g10r10_unorm_pack32_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.a2b10g10r10_snorm_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.a2b10g10r10_uscaled_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.a2b10g10r10_sscaled_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.a2b10g10r10_uint_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.a2b10g10r10_sint_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r16_unorm_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r16_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r16_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r16_uscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r16_sscaled_64x11
@@ -55444,6 +74902,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r16_sint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r16_sfloat_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r16g16_unorm_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r16g16_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r16g16_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r16g16_uscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r16g16_sscaled_64x11
@@ -55451,6 +74910,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r16g16_sint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r16g16_sfloat_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r16g16b16_unorm_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r16g16b16_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r16g16b16_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r16g16b16_uscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r16g16b16_sscaled_64x11
@@ -55458,6 +74918,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r16g16b16_sint_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r16g16b16_sfloat_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r16g16b16a16_unorm_64x11
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r16g16b16a16_unorm_64x11_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r16g16b16a16_snorm_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r16g16b16a16_uscaled_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r16g16b16a16_sscaled_64x11
@@ -55479,75 +74940,100 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.b10g11r11_ufloat_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.e5b9g9r9_ufloat_pack32_64x11
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r4g4_unorm_pack8_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r4g4_unorm_pack8_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r4g4b4a4_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r4g4b4a4_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.b4g4r4a4_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.b4g4r4a4_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r5g6b5_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r5g6b5_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.b5g6r5_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.b5g6r5_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r5g5b5a1_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r5g5b5a1_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.b5g5r5a1_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.b5g5r5a1_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.a1r5g5b5_unorm_pack16_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.a1r5g5b5_unorm_pack16_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8_unorm_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8_uscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8_sscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8_uint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8_sint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8_srgb_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8g8_unorm_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8g8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8g8_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8g8_uscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8g8_sscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8g8_uint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8g8_sint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8g8_srgb_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8g8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8g8b8_unorm_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8g8b8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8g8b8_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8g8b8_uscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8g8b8_sscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8g8b8_uint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8g8b8_sint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8g8b8_srgb_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8g8b8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.b8g8r8_unorm_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.b8g8r8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.b8g8r8_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.b8g8r8_uscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.b8g8r8_sscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.b8g8r8_uint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.b8g8r8_sint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.b8g8r8_srgb_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.b8g8r8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8g8b8a8_unorm_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8g8b8a8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8g8b8a8_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8g8b8a8_uscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8g8b8a8_sscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8g8b8a8_uint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8g8b8a8_sint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8g8b8a8_srgb_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r8g8b8a8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.b8g8r8a8_unorm_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.b8g8r8a8_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.b8g8r8a8_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.b8g8r8a8_uscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.b8g8r8a8_sscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.b8g8r8a8_uint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.b8g8r8a8_sint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.b8g8r8a8_srgb_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.b8g8r8a8_srgb_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.a8b8g8r8_unorm_pack32_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.a8b8g8r8_unorm_pack32_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.a8b8g8r8_snorm_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.a8b8g8r8_uscaled_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.a8b8g8r8_sscaled_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.a8b8g8r8_uint_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.a8b8g8r8_sint_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.a8b8g8r8_srgb_pack32_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.a8b8g8r8_srgb_pack32_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.a2r10g10b10_unorm_pack32_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.a2r10g10b10_unorm_pack32_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.a2r10g10b10_snorm_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.a2r10g10b10_uscaled_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.a2r10g10b10_sscaled_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.a2r10g10b10_uint_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.a2r10g10b10_sint_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.a2b10g10r10_unorm_pack32_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.a2b10g10r10_unorm_pack32_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.a2b10g10r10_snorm_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.a2b10g10r10_uscaled_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.a2b10g10r10_sscaled_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.a2b10g10r10_uint_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.a2b10g10r10_sint_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r16_unorm_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r16_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r16_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r16_uscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r16_sscaled_33x128
@@ -55555,6 +75041,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r16_sint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r16_sfloat_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r16g16_unorm_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r16g16_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r16g16_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r16g16_uscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r16g16_sscaled_33x128
@@ -55562,6 +75049,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r16g16_sint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r16g16_sfloat_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r16g16b16_unorm_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r16g16b16_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r16g16b16_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r16g16b16_uscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r16g16b16_sscaled_33x128
@@ -55569,6 +75057,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r16g16b16_sint_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r16g16b16_sfloat_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r16g16b16a16_unorm_33x128
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r16g16b16a16_unorm_33x128_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r16g16b16a16_snorm_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r16g16b16a16_uscaled_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.r16g16b16a16_sscaled_33x128
@@ -55590,75 +75079,100 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.b10g11r11_ufloat_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.multiple_layers.e5b9g9r9_ufloat_pack32_33x128
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.r4g4_unorm_pack8
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.r4g4_unorm_pack8_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.r4g4b4a4_unorm_pack16
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.r4g4b4a4_unorm_pack16_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.b4g4r4a4_unorm_pack16
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.b4g4r4a4_unorm_pack16_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.r5g6b5_unorm_pack16
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.r5g6b5_unorm_pack16_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.b5g6r5_unorm_pack16
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.b5g6r5_unorm_pack16_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.r5g5b5a1_unorm_pack16
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.r5g5b5a1_unorm_pack16_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.b5g5r5a1_unorm_pack16
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.b5g5r5a1_unorm_pack16_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.a1r5g5b5_unorm_pack16
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.a1r5g5b5_unorm_pack16_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.r8_unorm
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.r8_unorm_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.r8_snorm
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.r8_uscaled
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.r8_sscaled
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.r8_uint
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.r8_sint
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.r8_srgb
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.r8_srgb_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.r8g8_unorm
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.r8g8_unorm_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.r8g8_snorm
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.r8g8_uscaled
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.r8g8_sscaled
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.r8g8_uint
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.r8g8_sint
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.r8g8_srgb
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.r8g8_srgb_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.r8g8b8_unorm
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.r8g8b8_unorm_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.r8g8b8_snorm
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.r8g8b8_uscaled
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.r8g8b8_sscaled
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.r8g8b8_uint
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.r8g8b8_sint
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.r8g8b8_srgb
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.r8g8b8_srgb_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.b8g8r8_unorm
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.b8g8r8_unorm_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.b8g8r8_snorm
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.b8g8r8_uscaled
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.b8g8r8_sscaled
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.b8g8r8_uint
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.b8g8r8_sint
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.b8g8r8_srgb
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.b8g8r8_srgb_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.r8g8b8a8_unorm
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.r8g8b8a8_unorm_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.r8g8b8a8_snorm
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.r8g8b8a8_uscaled
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.r8g8b8a8_sscaled
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.r8g8b8a8_uint
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.r8g8b8a8_sint
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.r8g8b8a8_srgb
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.r8g8b8a8_srgb_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.b8g8r8a8_unorm
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.b8g8r8a8_unorm_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.b8g8r8a8_snorm
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.b8g8r8a8_uscaled
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.b8g8r8a8_sscaled
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.b8g8r8a8_uint
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.b8g8r8a8_sint
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.b8g8r8a8_srgb
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.b8g8r8a8_srgb_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.a8b8g8r8_unorm_pack32
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.a8b8g8r8_unorm_pack32_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.a8b8g8r8_snorm_pack32
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.a8b8g8r8_uscaled_pack32
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.a8b8g8r8_sscaled_pack32
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.a8b8g8r8_uint_pack32
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.a8b8g8r8_sint_pack32
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.a8b8g8r8_srgb_pack32
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.a8b8g8r8_srgb_pack32_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.a2r10g10b10_unorm_pack32
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.a2r10g10b10_unorm_pack32_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.a2r10g10b10_snorm_pack32
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.a2r10g10b10_uscaled_pack32
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.a2r10g10b10_sscaled_pack32
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.a2r10g10b10_uint_pack32
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.a2r10g10b10_sint_pack32
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.a2b10g10r10_unorm_pack32
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.a2b10g10r10_unorm_pack32_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.a2b10g10r10_snorm_pack32
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.a2b10g10r10_uscaled_pack32
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.a2b10g10r10_sscaled_pack32
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.a2b10g10r10_uint_pack32
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.a2b10g10r10_sint_pack32
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.r16_unorm
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.r16_unorm_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.r16_snorm
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.r16_uscaled
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.r16_sscaled
@@ -55666,6 +75180,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.r16_sint
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.r16_sfloat
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.r16g16_unorm
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.r16g16_unorm_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.r16g16_snorm
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.r16g16_uscaled
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.r16g16_sscaled
@@ -55673,6 +75188,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.r16g16_sint
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.r16g16_sfloat
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.r16g16b16_unorm
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.r16g16b16_unorm_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.r16g16b16_snorm
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.r16g16b16_uscaled
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.r16g16b16_sscaled
@@ -55680,6 +75196,7 @@
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.r16g16b16_sint
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.r16g16b16_sfloat
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.r16g16b16a16_unorm
+dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.r16g16b16a16_unorm_clamp_input
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.r16g16b16a16_snorm
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.r16g16b16a16_uscaled
 dEQP-VK.api.image_clearing.dedicated_allocation.partial_clear_color_attachment.cube_layers.r16g16b16a16_sscaled
@@ -55964,6 +75481,7 @@
 dEQP-VK.api.fill_and_update_buffer.dedicated_alloc.fill_buffer_vk_whole_size_3_extra_bytes_offset_4
 dEQP-VK.api.fill_and_update_buffer.dedicated_alloc.fill_buffer_vk_whole_size_3_extra_bytes_offset_8
 dEQP-VK.api.fill_and_update_buffer.dedicated_alloc.fill_buffer_vk_whole_size_3_extra_bytes_offset_12
+dEQP-VK.api.external.semaphore.sync_fd.import_signaled_temporary
 dEQP-VK.api.external.memory.android_hardware_buffer.image_formats.d16_unorm
 dEQP-VK.api.external.memory.android_hardware_buffer.image_formats.x8_d24_unorm_pack32
 dEQP-VK.api.external.memory.android_hardware_buffer.image_formats.d24_unorm_s8_uint
@@ -56081,6 +75599,47 @@
 dEQP-VK.memory.binding.priority.aliasing.suballocated.image_257_8
 dEQP-VK.memory.binding.priority.aliasing.suballocated.image_257_33
 dEQP-VK.memory.binding.priority.aliasing.suballocated.image_257_257
+dEQP-VK.memory.device_memory_report.create_and_destroy_object.device
+dEQP-VK.memory.device_memory_report.create_and_destroy_object.device_memory_small
+dEQP-VK.memory.device_memory_report.create_and_destroy_object.buffer_uniform_small
+dEQP-VK.memory.device_memory_report.create_and_destroy_object.buffer_uniform_large
+dEQP-VK.memory.device_memory_report.create_and_destroy_object.buffer_storage_small
+dEQP-VK.memory.device_memory_report.create_and_destroy_object.buffer_storage_large
+dEQP-VK.memory.device_memory_report.create_and_destroy_object.buffer_view_uniform_r8g8b8a8_unorm
+dEQP-VK.memory.device_memory_report.create_and_destroy_object.buffer_view_storage_r8g8b8a8_unorm
+dEQP-VK.memory.device_memory_report.create_and_destroy_object.image_1d
+dEQP-VK.memory.device_memory_report.create_and_destroy_object.image_2d
+dEQP-VK.memory.device_memory_report.create_and_destroy_object.image_3d
+dEQP-VK.memory.device_memory_report.create_and_destroy_object.image_view_1d
+dEQP-VK.memory.device_memory_report.create_and_destroy_object.image_view_1d_arr
+dEQP-VK.memory.device_memory_report.create_and_destroy_object.image_view_2d
+dEQP-VK.memory.device_memory_report.create_and_destroy_object.image_view_2d_arr
+dEQP-VK.memory.device_memory_report.create_and_destroy_object.image_view_cube
+dEQP-VK.memory.device_memory_report.create_and_destroy_object.image_view_cube_arr
+dEQP-VK.memory.device_memory_report.create_and_destroy_object.image_view_3d
+dEQP-VK.memory.device_memory_report.create_and_destroy_object.semaphore
+dEQP-VK.memory.device_memory_report.create_and_destroy_object.event
+dEQP-VK.memory.device_memory_report.create_and_destroy_object.fence
+dEQP-VK.memory.device_memory_report.create_and_destroy_object.fence_signaled
+dEQP-VK.memory.device_memory_report.create_and_destroy_object.query_pool
+dEQP-VK.memory.device_memory_report.create_and_destroy_object.shader_module
+dEQP-VK.memory.device_memory_report.create_and_destroy_object.pipeline_cache
+dEQP-VK.memory.device_memory_report.create_and_destroy_object.sampler
+dEQP-VK.memory.device_memory_report.create_and_destroy_object.descriptor_set_layout_empty
+dEQP-VK.memory.device_memory_report.create_and_destroy_object.descriptor_set_layout_single
+dEQP-VK.memory.device_memory_report.create_and_destroy_object.pipeline_layout_empty
+dEQP-VK.memory.device_memory_report.create_and_destroy_object.pipeline_layout_single
+dEQP-VK.memory.device_memory_report.create_and_destroy_object.render_pass
+dEQP-VK.memory.device_memory_report.create_and_destroy_object.graphics_pipeline
+dEQP-VK.memory.device_memory_report.create_and_destroy_object.compute_pipeline
+dEQP-VK.memory.device_memory_report.create_and_destroy_object.descriptor_pool
+dEQP-VK.memory.device_memory_report.create_and_destroy_object.descriptor_pool_free_descriptor_set
+dEQP-VK.memory.device_memory_report.create_and_destroy_object.descriptor_set
+dEQP-VK.memory.device_memory_report.create_and_destroy_object.framebuffer
+dEQP-VK.memory.device_memory_report.create_and_destroy_object.command_pool
+dEQP-VK.memory.device_memory_report.create_and_destroy_object.command_pool_transient
+dEQP-VK.memory.device_memory_report.create_and_destroy_object.command_buffer_primary
+dEQP-VK.memory.device_memory_report.create_and_destroy_object.command_buffer_secondary
 dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint_separate_layouts.states.fail_keep.pass_keep.dfail_keep.comp_never
 dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint_separate_layouts.states.fail_keep.pass_keep.dfail_keep.comp_less
 dEQP-VK.pipeline.stencil.format.d16_unorm_s8_uint_separate_layouts.states.fail_keep.pass_keep.dfail_keep.comp_equal
@@ -103001,6 +122560,8 @@
 dEQP-VK.pipeline.dynamic_offset.compute.arrays.storage_buffer.numcmdbuffers_2.sameorder.numdescriptorsetbindings_1.numdynamicbindings_1.numnondynamicbindings_1
 dEQP-VK.pipeline.dynamic_offset.compute.arrays.storage_buffer.numcmdbuffers_2.sameorder.numdescriptorsetbindings_1.numdynamicbindings_2.numnondynamicbindings_0
 dEQP-VK.pipeline.dynamic_offset.compute.arrays.storage_buffer.numcmdbuffers_2.sameorder.numdescriptorsetbindings_1.numdynamicbindings_2.numnondynamicbindings_1
+dEQP-VK.pipeline.early_destroy.cache_destroy_layout
+dEQP-VK.pipeline.early_destroy.no_cache_destroy_layout
 dEQP-VK.pipeline.image.suballocation.sampling_type.combined.view_type.1d.format.a2b10g10r10_unorm_pack32.count_1.size.1x1
 dEQP-VK.pipeline.image.suballocation.sampling_type.combined.view_type.1d.format.a2b10g10r10_unorm_pack32.count_1.size.2x1
 dEQP-VK.pipeline.image.suballocation.sampling_type.combined.view_type.1d.format.a2b10g10r10_unorm_pack32.count_1.size.32x1
@@ -103619,240 +123180,604 @@
 dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uint_pack32.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uint_pack32.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uint_pack32.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uint_pack32.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1101
 dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1101
 dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_srgb.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8_uint.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8_uint.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8_uint.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8_uint.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8_uint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8_uint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8_uint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8_uint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8_uint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8_uint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8_uint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8_uint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_sint.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_sint.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_sint.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_sint.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_unorm.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_uint.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_uint.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_uint.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_uint.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_uint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_uint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_uint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_uint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_uint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_uint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_uint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_uint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d.format.r8_sint.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d.format.r8_sint.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.1d.format.r8_sint.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d.format.r8_sint.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_sint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_sint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_sint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_sint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_sint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_sint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_sint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_sint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_srgb.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d.format.r8_uint.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d.format.r8_uint.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.1d.format.r8_uint.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d.format.r8_uint.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_uint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_uint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_uint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_uint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_uint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_uint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_uint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_uint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_uint.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_uint.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_uint.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_uint.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_sint.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_sint.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_sint.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_sint.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_sint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_sint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_sint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_sint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_sint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_sint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_sint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_sint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_snorm.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_sint.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_sint.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_sint.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_sint.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_sint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_sint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_sint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_sint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_sint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_sint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_sint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_sint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8_snorm.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8_unorm.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32_sfloat.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32_uint.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32_uint.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32_uint.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32_uint.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32_uint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32_uint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32_uint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32_uint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32_uint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32_uint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32_uint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32_uint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_uint.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_uint.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_uint.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_uint.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_uint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_uint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_uint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_uint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_uint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_uint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_uint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_uint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32a32_sint.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32a32_sint.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32a32_sint.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32a32_sint.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sint.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sint.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sint.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sint.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_sfloat.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sint.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sint.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sint.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sint.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d.format.r32_uint.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d.format.r32_uint.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.1d.format.r32_uint.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d.format.r32_uint.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_uint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_uint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_uint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_uint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_uint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_uint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_uint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_uint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_sint.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_sint.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_sint.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_sint.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_sint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_sint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_sint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_sint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_sint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_sint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_sint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16g16_sint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d.format.r16_snorm.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d.format.r16_snorm.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d.format.r16_snorm.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.1d.format.r16_snorm.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d.format.r16_snorm.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d.format.r16_snorm.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_snorm.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_snorm.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_snorm.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_snorm.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_snorm.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_snorm.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_snorm.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d.format.r16_snorm.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sfloat.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sfloat.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sfloat.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sfloat.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sfloat.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sfloat.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sfloat.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sfloat.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sfloat.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sfloat.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sfloat.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sfloat.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sfloat.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d.format.r32_sfloat.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_sscaled.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_sscaled.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_sscaled.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_sscaled.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uscaled_pack32.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uscaled_pack32.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uscaled_pack32.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uscaled_pack32.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r4g4_unorm_pack8.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_border_transparent_black
@@ -103861,6 +123786,14 @@
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r4g4b4a4_unorm_pack16.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_transparent_black
@@ -103869,6 +123802,14 @@
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r5g6b5_unorm_pack16.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_border_transparent_black
@@ -103877,6 +123818,14 @@
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r5g5b5a1_unorm_pack16.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_transparent_black
@@ -103885,6 +123834,14 @@
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.a2b10g10r10_unorm_pack32.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_border_transparent_black
@@ -103893,6 +123850,14 @@
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.a2r10g10b10_uint_pack32.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_border_transparent_black
@@ -103901,6 +123866,14 @@
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b10g11r11_ufloat_pack32.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_border_transparent_black
@@ -103909,6 +123882,14 @@
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.e5b9g9r9_ufloat_pack32.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_border_transparent_black
@@ -103917,6 +123898,14 @@
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b4g4r4a4_unorm_pack16.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_transparent_black
@@ -103925,6 +123914,12 @@
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1101
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b5g5r5a1_unorm_pack16.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_transparent_black
@@ -103933,6 +123928,12 @@
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1101
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8_srgb.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8_srgb.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8_srgb.address_modes.all_mode_clamp_to_border_transparent_black
@@ -103941,6 +123942,14 @@
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8_srgb.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8_srgb.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8_srgb.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8_srgb.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8_srgb.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8_srgb.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8_srgb.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8_srgb.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8_srgb.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8b8_uint.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8b8_uint.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8b8_uint.address_modes.all_mode_clamp_to_border_transparent_black
@@ -103949,6 +123958,14 @@
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8b8_uint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8b8_uint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8b8_uint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8b8_uint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8b8_uint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8b8_uint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8b8_uint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8b8_uint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b8g8r8a8_sint.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_border_transparent_black
@@ -103957,6 +123974,14 @@
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8_unorm.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8_unorm.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8_unorm.address_modes.all_mode_clamp_to_border_transparent_black
@@ -103965,6 +123990,14 @@
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8_unorm.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8_unorm.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8_unorm.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8_unorm.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8_unorm.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8_unorm.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8_unorm.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8_unorm.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b8g8r8_snorm.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_border_transparent_black
@@ -103973,6 +124006,14 @@
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8b8a8_snorm.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_border_transparent_black
@@ -103981,6 +124022,14 @@
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8_uint.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8_uint.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8_uint.address_modes.all_mode_clamp_to_border_transparent_black
@@ -103989,6 +124038,14 @@
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8_uint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8_uint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8_uint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8_uint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8_uint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8_uint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8_uint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8_uint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8_uint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8_sint.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8_sint.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8_sint.address_modes.all_mode_clamp_to_border_transparent_black
@@ -103997,6 +124054,14 @@
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8_sint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8_sint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8_sint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8_sint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8_sint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8_sint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8_sint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8_sint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8b8a8_srgb.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_border_transparent_black
@@ -104005,6 +124070,14 @@
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8b8a8_unorm.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_border_transparent_black
@@ -104013,6 +124086,14 @@
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b8g8r8a8_unorm.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_border_transparent_black
@@ -104021,6 +124102,14 @@
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b8g8r8_srgb.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_border_transparent_black
@@ -104029,6 +124118,14 @@
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8_srgb.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8_srgb.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8_srgb.address_modes.all_mode_clamp_to_border_transparent_black
@@ -104037,6 +124134,14 @@
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8_srgb.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8_srgb.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8_srgb.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8_srgb.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8_srgb.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8_srgb.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8_srgb.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8_srgb.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8_uint.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8_uint.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8_uint.address_modes.all_mode_clamp_to_border_transparent_black
@@ -104045,6 +124150,14 @@
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8_uint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8_uint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8_uint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8_uint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8_uint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8_uint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8_uint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8_uint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8_uint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8b8a8_uint.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_border_transparent_black
@@ -104053,6 +124166,14 @@
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8_sint.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8_sint.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8_sint.address_modes.all_mode_clamp_to_border_transparent_black
@@ -104061,6 +124182,14 @@
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8_sint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8_sint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8_sint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8_sint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8_sint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8_sint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8_sint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8_sint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8_snorm.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8_snorm.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8_snorm.address_modes.all_mode_clamp_to_border_transparent_black
@@ -104069,6 +124198,14 @@
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8_snorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8_snorm.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8_snorm.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8_snorm.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8_snorm.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8_snorm.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8_snorm.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8_snorm.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8_snorm.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b8g8r8_sint.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b8g8r8_sint.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b8g8r8_sint.address_modes.all_mode_clamp_to_border_transparent_black
@@ -104077,6 +124214,14 @@
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b8g8r8_sint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b8g8r8_sint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b8g8r8_sint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b8g8r8_sint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b8g8r8_sint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b8g8r8_sint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b8g8r8_sint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b8g8r8_sint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8_snorm.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8_snorm.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8_snorm.address_modes.all_mode_clamp_to_border_transparent_black
@@ -104085,6 +124230,14 @@
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8_snorm.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8_snorm.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8_snorm.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8_snorm.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8_snorm.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8_snorm.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8_snorm.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8_snorm.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b8g8r8_unorm.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_border_transparent_black
@@ -104093,6 +124246,14 @@
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8_unorm.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8_unorm.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8_unorm.address_modes.all_mode_clamp_to_border_transparent_black
@@ -104101,6 +124262,14 @@
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8_unorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8_unorm.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8_unorm.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8_unorm.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8_unorm.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8_unorm.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8_unorm.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8_unorm.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8_unorm.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r32g32_sfloat.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r32g32_sfloat.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r32g32_sfloat.address_modes.all_mode_clamp_to_border_transparent_black
@@ -104109,6 +124278,14 @@
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r32g32_sfloat.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r32g32_sfloat.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r32g32_sfloat.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r32g32_sfloat.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r32g32_sfloat.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r32g32_sfloat.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r32g32_sfloat.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r32g32_sfloat.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r32g32b32_uint.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r32g32b32_uint.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r32g32b32_uint.address_modes.all_mode_clamp_to_border_transparent_black
@@ -104117,6 +124294,14 @@
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r32g32b32_uint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r32g32b32_uint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r32g32b32_uint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r32g32b32_uint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r32g32b32_uint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r32g32b32_uint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r32g32b32_uint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r32g32b32_uint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16g16b16a16_sfloat.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_border_transparent_black
@@ -104125,6 +124310,14 @@
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16g16_uint.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16g16_uint.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16g16_uint.address_modes.all_mode_clamp_to_border_transparent_black
@@ -104133,6 +124326,14 @@
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16g16_uint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16g16_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16g16_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16g16_uint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16g16_uint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16g16_uint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16g16_uint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16g16_uint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16g16_uint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16g16_uint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16g16_uint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r32g32b32a32_sint.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_border_transparent_black
@@ -104141,6 +124342,14 @@
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16g16b16_sint.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16g16b16_sint.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16g16b16_sint.address_modes.all_mode_clamp_to_border_transparent_black
@@ -104149,6 +124358,14 @@
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16g16b16_sint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16g16b16_sint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16g16b16_sint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16g16b16_sint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16g16b16_sint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16g16b16_sint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16g16b16_sint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16g16b16_sint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16_sfloat.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16_sfloat.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16_sfloat.address_modes.all_mode_clamp_to_border_transparent_black
@@ -104157,6 +124374,14 @@
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16_sfloat.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16_sfloat.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16_sfloat.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16_sfloat.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16_sfloat.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16_sfloat.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16_sfloat.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16_sfloat.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r32_sint.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r32_sint.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r32_sint.address_modes.all_mode_clamp_to_border_transparent_black
@@ -104165,6 +124390,14 @@
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r32_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r32_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r32_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r32_sint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r32_sint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r32_sint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r32_sint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r32_sint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r32_sint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r32_sint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r32_sint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r32_uint.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r32_uint.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r32_uint.address_modes.all_mode_clamp_to_border_transparent_black
@@ -104173,6 +124406,14 @@
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r32_uint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r32_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r32_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r32_uint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r32_uint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r32_uint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r32_uint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r32_uint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r32_uint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r32_uint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r32_uint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16g16b16_sfloat.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_border_transparent_black
@@ -104181,6 +124422,14 @@
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16g16_sint.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16g16_sint.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16g16_sint.address_modes.all_mode_clamp_to_border_transparent_black
@@ -104189,6 +124438,14 @@
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16g16_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16g16_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16g16_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16g16_sint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16g16_sint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16g16_sint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16g16_sint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16g16_sint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16g16_sint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16g16_sint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16g16_sint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16_snorm.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16_snorm.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16_snorm.address_modes.all_mode_clamp_to_border_transparent_black
@@ -104197,6 +124454,14 @@
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16_snorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16_snorm.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16_snorm.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16_snorm.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16_snorm.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16_snorm.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16_snorm.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16_snorm.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r16_snorm.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r32_sfloat.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r32_sfloat.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r32_sfloat.address_modes.all_mode_clamp_to_border_transparent_black
@@ -104205,6 +124470,14 @@
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r32_sfloat.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r32_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r32_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r32_sfloat.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r32_sfloat.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r32_sfloat.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r32_sfloat.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r32_sfloat.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r32_sfloat.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r32_sfloat.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r32_sfloat.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8b8a8_sscaled.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_border_transparent_black
@@ -104213,6 +124486,14 @@
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.a2r10g10b10_uscaled_pack32.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_border_transparent_black
@@ -104221,582 +124502,1526 @@
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d_unnormalized.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uint_pack32.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uint_pack32.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uint_pack32.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uint_pack32.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1101
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1101
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_srgb.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8_uint.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8_uint.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8_uint.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8_uint.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8_uint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8_uint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8_uint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8_uint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8_uint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8_uint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8_uint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8_uint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_sint.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_sint.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_sint.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_sint.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_unorm.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_uint.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_uint.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_uint.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_uint.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_uint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_uint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_uint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_uint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_uint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_uint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_uint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_uint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_sint.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_sint.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_sint.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_sint.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_sint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_sint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_sint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_sint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_sint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_sint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_sint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_sint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_srgb.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_uint.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_uint.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_uint.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_uint.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_uint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_uint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_uint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_uint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_uint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_uint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_uint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_uint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_uint.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_uint.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_uint.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_uint.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_sint.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_sint.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_sint.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_sint.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_sint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_sint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_sint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_sint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_sint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_sint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_sint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_sint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_snorm.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_sint.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_sint.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_sint.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_sint.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_sint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_sint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_sint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_sint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_sint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_sint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_sint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_sint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8_snorm.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8_unorm.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32_sfloat.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32_uint.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32_uint.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32_uint.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32_uint.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32_uint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32_uint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32_uint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32_uint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32_uint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32_uint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32_uint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32_uint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_uint.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_uint.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_uint.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_uint.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_uint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_uint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_uint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_uint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_uint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_uint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_uint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_uint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32a32_sint.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32a32_sint.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32a32_sint.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32a32_sint.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sint.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sint.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sint.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sint.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_sfloat.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sint.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sint.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sint.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sint.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_uint.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_uint.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_uint.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_uint.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_uint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_uint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_uint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_uint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_uint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_uint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_uint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_uint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_sint.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_sint.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_sint.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_sint.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_sint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_sint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_sint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_sint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_sint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_sint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_sint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16g16_sint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_snorm.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_snorm.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_snorm.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_snorm.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_snorm.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_snorm.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_snorm.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_snorm.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_snorm.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_snorm.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_snorm.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_snorm.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_snorm.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r16_snorm.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sfloat.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sfloat.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sfloat.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sfloat.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sfloat.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sfloat.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sfloat.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sfloat.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sfloat.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sfloat.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sfloat.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sfloat.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sfloat.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r32_sfloat.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_sscaled.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_sscaled.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_sscaled.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_sscaled.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.1d_array.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uint_pack32.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uint_pack32.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uint_pack32.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uint_pack32.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1101
 dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1101
 dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_srgb.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8_uint.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8_uint.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8_uint.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8_uint.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8_uint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8_uint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8_uint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8_uint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8_uint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8_uint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8_uint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8_uint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_sint.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_sint.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_sint.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_sint.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_unorm.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_uint.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_uint.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_uint.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_uint.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_uint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_uint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_uint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_uint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_uint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_uint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_uint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_uint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d.format.r8_sint.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.r8_sint.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d.format.r8_sint.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.r8_sint.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_sint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_sint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_sint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_sint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_sint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_sint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_sint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_sint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_srgb.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d.format.r8_uint.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.r8_uint.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d.format.r8_uint.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.r8_uint.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_uint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_uint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_uint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_uint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_uint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_uint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_uint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_uint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_uint.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_uint.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_uint.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_uint.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_sint.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_sint.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_sint.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_sint.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_sint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_sint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_sint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_sint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_sint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_sint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_sint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_sint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_snorm.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_sint.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_sint.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_sint.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_sint.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_sint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_sint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_sint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_sint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_sint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_sint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_sint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_sint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8_snorm.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8_unorm.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32_sfloat.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32_uint.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32_uint.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32_uint.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32_uint.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32_uint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32_uint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32_uint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32_uint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32_uint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32_uint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32_uint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32_uint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_uint.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_uint.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_uint.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_uint.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_uint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_uint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_uint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_uint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_uint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_uint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_uint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_uint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32a32_sint.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32a32_sint.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32a32_sint.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32a32_sint.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sint.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sint.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sint.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sint.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_sfloat.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sint.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sint.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sint.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sint.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d.format.r32_uint.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.r32_uint.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d.format.r32_uint.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.r32_uint.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_uint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_uint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_uint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_uint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_uint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_uint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_uint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_uint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_sint.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_sint.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_sint.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_sint.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_sint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_sint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_sint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_sint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_sint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_sint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_sint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16g16_sint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d.format.r16_snorm.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d.format.r16_snorm.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.r16_snorm.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d.format.r16_snorm.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d.format.r16_snorm.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.r16_snorm.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_snorm.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_snorm.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_snorm.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_snorm.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_snorm.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_snorm.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_snorm.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d.format.r16_snorm.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sfloat.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sfloat.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sfloat.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sfloat.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sfloat.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sfloat.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sfloat.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sfloat.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sfloat.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sfloat.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sfloat.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sfloat.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sfloat.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d.format.r32_sfloat.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_sscaled.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_sscaled.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_sscaled.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_sscaled.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uscaled_pack32.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uscaled_pack32.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uscaled_pack32.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uscaled_pack32.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_unorm_block.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_unorm_block.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a1_srgb_block.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_unorm_block.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d.format.etc2_r8g8b8a8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_unorm_block.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11_snorm_block.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_unorm_block.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d.format.eac_r11g11_snorm_block.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_4x4_unorm_block.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_5x4_srgb_block.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x5_unorm_block.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_6x6_srgb_block.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x6_unorm_block.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_8x8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x6_unorm_block.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_10x8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x10_unorm_block.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d.format.astc_12x12_srgb_block.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d.format.d16_unorm.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d.format.d16_unorm.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.d16_unorm.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d.format.d16_unorm.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d.format.d16_unorm.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.d16_unorm.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d.format.d16_unorm.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d.format.d16_unorm.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d.format.d16_unorm.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d.format.d16_unorm.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d.format.d16_unorm.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d.format.d16_unorm.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d.format.d16_unorm.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d.format.d16_unorm.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d.format.x8_d24_unorm_pack32.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d.format.x8_d24_unorm_pack32.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.x8_d24_unorm_pack32.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d.format.x8_d24_unorm_pack32.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d.format.x8_d24_unorm_pack32.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.x8_d24_unorm_pack32.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d.format.x8_d24_unorm_pack32.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d.format.x8_d24_unorm_pack32.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d.format.x8_d24_unorm_pack32.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d.format.x8_d24_unorm_pack32.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d.format.x8_d24_unorm_pack32.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d.format.x8_d24_unorm_pack32.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d.format.x8_d24_unorm_pack32.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d.format.x8_d24_unorm_pack32.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d.format.d32_sfloat.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d.format.d32_sfloat.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.d32_sfloat.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d.format.d32_sfloat.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d.format.d32_sfloat.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.d32_sfloat.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d.format.d32_sfloat.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d.format.d32_sfloat.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d.format.d32_sfloat.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d.format.d32_sfloat.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d.format.d32_sfloat.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d.format.d32_sfloat.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d.format.d32_sfloat.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d.format.d32_sfloat.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d.format.d16_unorm_s8_uint.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d.format.d16_unorm_s8_uint.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.d16_unorm_s8_uint.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d.format.d16_unorm_s8_uint.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d.format.d16_unorm_s8_uint.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.d16_unorm_s8_uint.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d.format.d16_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d.format.d16_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d.format.d16_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d.format.d16_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d.format.d16_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d.format.d16_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d.format.d16_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d.format.d16_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d.format.d24_unorm_s8_uint.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d.format.d24_unorm_s8_uint.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.d24_unorm_s8_uint.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d.format.d24_unorm_s8_uint.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d.format.d24_unorm_s8_uint.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.d24_unorm_s8_uint.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d.format.d24_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d.format.d24_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d.format.d24_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d.format.d24_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d.format.d24_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d.format.d24_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d.format.d24_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d.format.d24_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d.format.d32_sfloat_s8_uint.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d.format.d32_sfloat_s8_uint.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.d32_sfloat_s8_uint.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d.format.d32_sfloat_s8_uint.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d.format.d32_sfloat_s8_uint.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d.format.d32_sfloat_s8_uint.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d.format.d32_sfloat_s8_uint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d.format.d32_sfloat_s8_uint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d.format.d32_sfloat_s8_uint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d.format.d32_sfloat_s8_uint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d.format.d32_sfloat_s8_uint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d.format.d32_sfloat_s8_uint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d.format.d32_sfloat_s8_uint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d.format.d32_sfloat_s8_uint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r4g4_unorm_pack8.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_border_transparent_black
@@ -104805,6 +126030,14 @@
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r4g4_unorm_pack8.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r4g4b4a4_unorm_pack16.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_transparent_black
@@ -104813,6 +126046,14 @@
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r4g4b4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r5g6b5_unorm_pack16.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_border_transparent_black
@@ -104821,6 +126062,14 @@
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r5g6b5_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r5g5b5a1_unorm_pack16.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_transparent_black
@@ -104829,6 +126078,14 @@
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r5g5b5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.a2b10g10r10_unorm_pack32.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_border_transparent_black
@@ -104837,6 +126094,14 @@
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.a2b10g10r10_unorm_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.a2r10g10b10_uint_pack32.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_border_transparent_black
@@ -104845,6 +126110,14 @@
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.a2r10g10b10_uint_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b10g11r11_ufloat_pack32.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_border_transparent_black
@@ -104853,6 +126126,14 @@
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b10g11r11_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.e5b9g9r9_ufloat_pack32.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_border_transparent_black
@@ -104861,6 +126142,14 @@
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.e5b9g9r9_ufloat_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b4g4r4a4_unorm_pack16.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_transparent_black
@@ -104869,6 +126158,12 @@
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b4g4r4a4_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1101
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b5g5r5a1_unorm_pack16.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_transparent_black
@@ -104877,6 +126172,12 @@
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b5g5r5a1_unorm_pack16.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1101
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8_srgb.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8_srgb.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8_srgb.address_modes.all_mode_clamp_to_border_transparent_black
@@ -104885,6 +126186,14 @@
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8_srgb.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8_srgb.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8_srgb.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8_srgb.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8_srgb.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8_srgb.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8_srgb.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8_srgb.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8_srgb.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8b8_uint.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8b8_uint.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8b8_uint.address_modes.all_mode_clamp_to_border_transparent_black
@@ -104893,6 +126202,14 @@
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8b8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8b8_uint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8b8_uint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8b8_uint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8b8_uint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8b8_uint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8b8_uint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8b8_uint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8b8_uint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b8g8r8a8_sint.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_border_transparent_black
@@ -104901,6 +126218,14 @@
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b8g8r8a8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8_unorm.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8_unorm.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8_unorm.address_modes.all_mode_clamp_to_border_transparent_black
@@ -104909,6 +126234,14 @@
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8_unorm.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8_unorm.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8_unorm.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8_unorm.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8_unorm.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8_unorm.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8_unorm.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8_unorm.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b8g8r8_snorm.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_border_transparent_black
@@ -104917,6 +126250,14 @@
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b8g8r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8b8a8_snorm.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_border_transparent_black
@@ -104925,6 +126266,14 @@
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8b8a8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8_uint.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8_uint.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8_uint.address_modes.all_mode_clamp_to_border_transparent_black
@@ -104933,6 +126282,14 @@
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8_uint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8_uint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8_uint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8_uint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8_uint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8_uint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8_uint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8_uint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8_uint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8_sint.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8_sint.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8_sint.address_modes.all_mode_clamp_to_border_transparent_black
@@ -104941,6 +126298,14 @@
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8_sint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8_sint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8_sint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8_sint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8_sint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8_sint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8_sint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8_sint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8b8a8_srgb.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_border_transparent_black
@@ -104949,6 +126314,14 @@
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8b8a8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8b8a8_unorm.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_border_transparent_black
@@ -104957,6 +126330,14 @@
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8b8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b8g8r8a8_unorm.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_border_transparent_black
@@ -104965,6 +126346,14 @@
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b8g8r8a8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b8g8r8_srgb.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_border_transparent_black
@@ -104973,6 +126362,14 @@
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b8g8r8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8_srgb.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8_srgb.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8_srgb.address_modes.all_mode_clamp_to_border_transparent_black
@@ -104981,6 +126378,14 @@
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8_srgb.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8_srgb.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8_srgb.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8_srgb.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8_srgb.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8_srgb.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8_srgb.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8_srgb.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8_srgb.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8_uint.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8_uint.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8_uint.address_modes.all_mode_clamp_to_border_transparent_black
@@ -104989,6 +126394,14 @@
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8_uint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8_uint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8_uint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8_uint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8_uint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8_uint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8_uint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8_uint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8_uint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8b8a8_uint.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_border_transparent_black
@@ -104997,6 +126410,14 @@
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8b8a8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8_sint.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8_sint.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8_sint.address_modes.all_mode_clamp_to_border_transparent_black
@@ -105005,6 +126426,14 @@
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8_sint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8_sint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8_sint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8_sint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8_sint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8_sint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8_sint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8_sint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8_snorm.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8_snorm.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8_snorm.address_modes.all_mode_clamp_to_border_transparent_black
@@ -105013,6 +126442,14 @@
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8_snorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8_snorm.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8_snorm.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8_snorm.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8_snorm.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8_snorm.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8_snorm.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8_snorm.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8_snorm.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b8g8r8_sint.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b8g8r8_sint.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b8g8r8_sint.address_modes.all_mode_clamp_to_border_transparent_black
@@ -105021,6 +126458,14 @@
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b8g8r8_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b8g8r8_sint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b8g8r8_sint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b8g8r8_sint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b8g8r8_sint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b8g8r8_sint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b8g8r8_sint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b8g8r8_sint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b8g8r8_sint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8_snorm.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8_snorm.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8_snorm.address_modes.all_mode_clamp_to_border_transparent_black
@@ -105029,6 +126474,14 @@
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8_snorm.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8_snorm.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8_snorm.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8_snorm.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8_snorm.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8_snorm.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8_snorm.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8_snorm.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b8g8r8_unorm.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_border_transparent_black
@@ -105037,6 +126490,14 @@
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b8g8r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8_unorm.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8_unorm.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8_unorm.address_modes.all_mode_clamp_to_border_transparent_black
@@ -105045,6 +126506,14 @@
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8_unorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8_unorm.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8_unorm.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8_unorm.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8_unorm.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8_unorm.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8_unorm.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8_unorm.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8_unorm.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r32g32_sfloat.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r32g32_sfloat.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r32g32_sfloat.address_modes.all_mode_clamp_to_border_transparent_black
@@ -105053,6 +126522,14 @@
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r32g32_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r32g32_sfloat.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r32g32_sfloat.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r32g32_sfloat.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r32g32_sfloat.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r32g32_sfloat.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r32g32_sfloat.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r32g32_sfloat.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r32g32_sfloat.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r32g32b32_uint.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r32g32b32_uint.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r32g32b32_uint.address_modes.all_mode_clamp_to_border_transparent_black
@@ -105061,6 +126538,14 @@
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r32g32b32_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r32g32b32_uint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r32g32b32_uint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r32g32b32_uint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r32g32b32_uint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r32g32b32_uint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r32g32b32_uint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r32g32b32_uint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r32g32b32_uint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16g16b16a16_sfloat.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_border_transparent_black
@@ -105069,6 +126554,14 @@
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16g16b16a16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16g16_uint.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16g16_uint.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16g16_uint.address_modes.all_mode_clamp_to_border_transparent_black
@@ -105077,6 +126570,14 @@
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16g16_uint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16g16_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16g16_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16g16_uint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16g16_uint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16g16_uint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16g16_uint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16g16_uint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16g16_uint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16g16_uint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16g16_uint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r32g32b32a32_sint.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_border_transparent_black
@@ -105085,6 +126586,14 @@
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r32g32b32a32_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16g16b16_sint.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16g16b16_sint.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16g16b16_sint.address_modes.all_mode_clamp_to_border_transparent_black
@@ -105093,6 +126602,14 @@
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16g16b16_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16g16b16_sint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16g16b16_sint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16g16b16_sint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16g16b16_sint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16g16b16_sint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16g16b16_sint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16g16b16_sint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16g16b16_sint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16_sfloat.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16_sfloat.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16_sfloat.address_modes.all_mode_clamp_to_border_transparent_black
@@ -105101,6 +126618,14 @@
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16_sfloat.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16_sfloat.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16_sfloat.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16_sfloat.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16_sfloat.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16_sfloat.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16_sfloat.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16_sfloat.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r32_sint.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r32_sint.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r32_sint.address_modes.all_mode_clamp_to_border_transparent_black
@@ -105109,6 +126634,14 @@
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r32_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r32_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r32_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r32_sint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r32_sint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r32_sint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r32_sint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r32_sint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r32_sint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r32_sint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r32_sint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r32_uint.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r32_uint.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r32_uint.address_modes.all_mode_clamp_to_border_transparent_black
@@ -105117,6 +126650,14 @@
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r32_uint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r32_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r32_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r32_uint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r32_uint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r32_uint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r32_uint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r32_uint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r32_uint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r32_uint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r32_uint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16g16b16_sfloat.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_border_transparent_black
@@ -105125,6 +126666,14 @@
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16g16b16_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16g16_sint.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16g16_sint.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16g16_sint.address_modes.all_mode_clamp_to_border_transparent_black
@@ -105133,6 +126682,14 @@
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16g16_sint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16g16_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16g16_sint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16g16_sint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16g16_sint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16g16_sint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16g16_sint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16g16_sint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16g16_sint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16g16_sint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16g16_sint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16_snorm.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16_snorm.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16_snorm.address_modes.all_mode_clamp_to_border_transparent_black
@@ -105141,6 +126698,14 @@
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16_snorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16_snorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16_snorm.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16_snorm.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16_snorm.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16_snorm.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16_snorm.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16_snorm.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16_snorm.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r16_snorm.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r32_sfloat.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r32_sfloat.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r32_sfloat.address_modes.all_mode_clamp_to_border_transparent_black
@@ -105149,6 +126714,14 @@
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r32_sfloat.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r32_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r32_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r32_sfloat.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r32_sfloat.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r32_sfloat.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r32_sfloat.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r32_sfloat.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r32_sfloat.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r32_sfloat.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r32_sfloat.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8b8a8_sscaled.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_border_transparent_black
@@ -105157,6 +126730,14 @@
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8b8a8_sscaled.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.a2r10g10b10_uscaled_pack32.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_border_transparent_black
@@ -105165,6 +126746,14 @@
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.a2r10g10b10_uscaled_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.etc2_r8g8b8_unorm_block.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.etc2_r8g8b8_unorm_block.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.etc2_r8g8b8_unorm_block.address_modes.all_mode_clamp_to_border_transparent_black
@@ -105173,6 +126762,14 @@
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.etc2_r8g8b8_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.etc2_r8g8b8_unorm_block.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.etc2_r8g8b8_unorm_block.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.etc2_r8g8b8_unorm_block.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.etc2_r8g8b8_unorm_block.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.etc2_r8g8b8_unorm_block.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.etc2_r8g8b8_unorm_block.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.etc2_r8g8b8_unorm_block.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.etc2_r8g8b8_unorm_block.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.etc2_r8g8b8_srgb_block.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.etc2_r8g8b8_srgb_block.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.etc2_r8g8b8_srgb_block.address_modes.all_mode_clamp_to_border_transparent_black
@@ -105181,6 +126778,14 @@
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.etc2_r8g8b8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.etc2_r8g8b8_srgb_block.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.etc2_r8g8b8_srgb_block.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.etc2_r8g8b8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.etc2_r8g8b8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.etc2_r8g8b8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.etc2_r8g8b8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.etc2_r8g8b8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.etc2_r8g8b8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.etc2_r8g8b8a1_unorm_block.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.etc2_r8g8b8a1_unorm_block.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.etc2_r8g8b8a1_unorm_block.address_modes.all_mode_clamp_to_border_transparent_black
@@ -105189,6 +126794,14 @@
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.etc2_r8g8b8a1_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.etc2_r8g8b8a1_unorm_block.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.etc2_r8g8b8a1_unorm_block.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.etc2_r8g8b8a1_unorm_block.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.etc2_r8g8b8a1_unorm_block.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.etc2_r8g8b8a1_unorm_block.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.etc2_r8g8b8a1_unorm_block.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.etc2_r8g8b8a1_unorm_block.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.etc2_r8g8b8a1_unorm_block.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.etc2_r8g8b8a1_srgb_block.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.etc2_r8g8b8a1_srgb_block.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.etc2_r8g8b8a1_srgb_block.address_modes.all_mode_clamp_to_border_transparent_black
@@ -105197,6 +126810,14 @@
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.etc2_r8g8b8a1_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.etc2_r8g8b8a1_srgb_block.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.etc2_r8g8b8a1_srgb_block.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.etc2_r8g8b8a1_srgb_block.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.etc2_r8g8b8a1_srgb_block.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.etc2_r8g8b8a1_srgb_block.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.etc2_r8g8b8a1_srgb_block.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.etc2_r8g8b8a1_srgb_block.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.etc2_r8g8b8a1_srgb_block.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.etc2_r8g8b8a8_unorm_block.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.etc2_r8g8b8a8_unorm_block.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.etc2_r8g8b8a8_unorm_block.address_modes.all_mode_clamp_to_border_transparent_black
@@ -105205,6 +126826,14 @@
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.etc2_r8g8b8a8_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.etc2_r8g8b8a8_unorm_block.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.etc2_r8g8b8a8_unorm_block.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.etc2_r8g8b8a8_unorm_block.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.etc2_r8g8b8a8_unorm_block.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.etc2_r8g8b8a8_unorm_block.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.etc2_r8g8b8a8_unorm_block.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.etc2_r8g8b8a8_unorm_block.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.etc2_r8g8b8a8_unorm_block.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.etc2_r8g8b8a8_srgb_block.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.etc2_r8g8b8a8_srgb_block.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.etc2_r8g8b8a8_srgb_block.address_modes.all_mode_clamp_to_border_transparent_black
@@ -105213,6 +126842,14 @@
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.etc2_r8g8b8a8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.etc2_r8g8b8a8_srgb_block.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.etc2_r8g8b8a8_srgb_block.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.etc2_r8g8b8a8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.etc2_r8g8b8a8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.etc2_r8g8b8a8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.etc2_r8g8b8a8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.etc2_r8g8b8a8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.etc2_r8g8b8a8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.eac_r11_unorm_block.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.eac_r11_unorm_block.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.eac_r11_unorm_block.address_modes.all_mode_clamp_to_border_transparent_black
@@ -105221,6 +126858,14 @@
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.eac_r11_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.eac_r11_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.eac_r11_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.eac_r11_unorm_block.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.eac_r11_unorm_block.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.eac_r11_unorm_block.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.eac_r11_unorm_block.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.eac_r11_unorm_block.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.eac_r11_unorm_block.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.eac_r11_unorm_block.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.eac_r11_unorm_block.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.eac_r11_snorm_block.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.eac_r11_snorm_block.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.eac_r11_snorm_block.address_modes.all_mode_clamp_to_border_transparent_black
@@ -105229,6 +126874,14 @@
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.eac_r11_snorm_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.eac_r11_snorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.eac_r11_snorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.eac_r11_snorm_block.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.eac_r11_snorm_block.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.eac_r11_snorm_block.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.eac_r11_snorm_block.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.eac_r11_snorm_block.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.eac_r11_snorm_block.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.eac_r11_snorm_block.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.eac_r11_snorm_block.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.eac_r11g11_unorm_block.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.eac_r11g11_unorm_block.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.eac_r11g11_unorm_block.address_modes.all_mode_clamp_to_border_transparent_black
@@ -105237,6 +126890,14 @@
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.eac_r11g11_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.eac_r11g11_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.eac_r11g11_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.eac_r11g11_unorm_block.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.eac_r11g11_unorm_block.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.eac_r11g11_unorm_block.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.eac_r11g11_unorm_block.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.eac_r11g11_unorm_block.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.eac_r11g11_unorm_block.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.eac_r11g11_unorm_block.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.eac_r11g11_unorm_block.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.eac_r11g11_snorm_block.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.eac_r11g11_snorm_block.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.eac_r11g11_snorm_block.address_modes.all_mode_clamp_to_border_transparent_black
@@ -105245,6 +126906,14 @@
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.eac_r11g11_snorm_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.eac_r11g11_snorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.eac_r11g11_snorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.eac_r11g11_snorm_block.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.eac_r11g11_snorm_block.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.eac_r11g11_snorm_block.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.eac_r11g11_snorm_block.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.eac_r11g11_snorm_block.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.eac_r11g11_snorm_block.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.eac_r11g11_snorm_block.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.eac_r11g11_snorm_block.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_4x4_unorm_block.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_4x4_unorm_block.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_4x4_unorm_block.address_modes.all_mode_clamp_to_border_transparent_black
@@ -105253,6 +126922,14 @@
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_4x4_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_4x4_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_4x4_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_4x4_unorm_block.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_4x4_unorm_block.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_4x4_unorm_block.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_4x4_unorm_block.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_4x4_unorm_block.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_4x4_unorm_block.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_4x4_unorm_block.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_4x4_unorm_block.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_5x4_srgb_block.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_5x4_srgb_block.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_5x4_srgb_block.address_modes.all_mode_clamp_to_border_transparent_black
@@ -105261,6 +126938,14 @@
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_5x4_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_5x4_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_5x4_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_5x4_srgb_block.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_5x4_srgb_block.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_5x4_srgb_block.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_5x4_srgb_block.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_5x4_srgb_block.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_5x4_srgb_block.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_5x4_srgb_block.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_5x4_srgb_block.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_6x5_unorm_block.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_6x5_unorm_block.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_6x5_unorm_block.address_modes.all_mode_clamp_to_border_transparent_black
@@ -105269,6 +126954,14 @@
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_6x5_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_6x5_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_6x5_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_6x5_unorm_block.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_6x5_unorm_block.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_6x5_unorm_block.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_6x5_unorm_block.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_6x5_unorm_block.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_6x5_unorm_block.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_6x5_unorm_block.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_6x5_unorm_block.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_6x6_srgb_block.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_6x6_srgb_block.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_6x6_srgb_block.address_modes.all_mode_clamp_to_border_transparent_black
@@ -105277,6 +126970,14 @@
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_6x6_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_6x6_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_6x6_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_6x6_srgb_block.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_6x6_srgb_block.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_6x6_srgb_block.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_6x6_srgb_block.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_6x6_srgb_block.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_6x6_srgb_block.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_6x6_srgb_block.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_6x6_srgb_block.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_8x6_unorm_block.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_8x6_unorm_block.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_8x6_unorm_block.address_modes.all_mode_clamp_to_border_transparent_black
@@ -105285,6 +126986,14 @@
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_8x6_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_8x6_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_8x6_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_8x6_unorm_block.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_8x6_unorm_block.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_8x6_unorm_block.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_8x6_unorm_block.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_8x6_unorm_block.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_8x6_unorm_block.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_8x6_unorm_block.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_8x6_unorm_block.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_8x8_srgb_block.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_8x8_srgb_block.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_8x8_srgb_block.address_modes.all_mode_clamp_to_border_transparent_black
@@ -105293,6 +127002,14 @@
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_8x8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_8x8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_8x8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_8x8_srgb_block.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_8x8_srgb_block.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_8x8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_8x8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_8x8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_8x8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_8x8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_8x8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_10x6_unorm_block.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_10x6_unorm_block.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_10x6_unorm_block.address_modes.all_mode_clamp_to_border_transparent_black
@@ -105301,6 +127018,14 @@
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_10x6_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_10x6_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_10x6_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_10x6_unorm_block.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_10x6_unorm_block.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_10x6_unorm_block.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_10x6_unorm_block.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_10x6_unorm_block.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_10x6_unorm_block.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_10x6_unorm_block.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_10x6_unorm_block.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_10x8_srgb_block.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_10x8_srgb_block.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_10x8_srgb_block.address_modes.all_mode_clamp_to_border_transparent_black
@@ -105309,6 +127034,14 @@
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_10x8_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_10x8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_10x8_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_10x8_srgb_block.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_10x8_srgb_block.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_10x8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_10x8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_10x8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_10x8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_10x8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_10x8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_12x10_unorm_block.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_12x10_unorm_block.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_12x10_unorm_block.address_modes.all_mode_clamp_to_border_transparent_black
@@ -105317,6 +127050,14 @@
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_12x10_unorm_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_12x10_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_12x10_unorm_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_12x10_unorm_block.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_12x10_unorm_block.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_12x10_unorm_block.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_12x10_unorm_block.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_12x10_unorm_block.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_12x10_unorm_block.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_12x10_unorm_block.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_12x10_unorm_block.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_12x12_srgb_block.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_12x12_srgb_block.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_12x12_srgb_block.address_modes.all_mode_clamp_to_border_transparent_black
@@ -105325,6 +127066,14 @@
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_12x12_srgb_block.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_12x12_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_12x12_srgb_block.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_12x12_srgb_block.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_12x12_srgb_block.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_12x12_srgb_block.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_12x12_srgb_block.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_12x12_srgb_block.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_12x12_srgb_block.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_12x12_srgb_block.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.astc_12x12_srgb_block.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.d16_unorm.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.d16_unorm.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.d16_unorm.address_modes.all_mode_clamp_to_border_transparent_black
@@ -105333,6 +127082,14 @@
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.d16_unorm.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.d16_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.d16_unorm.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.d16_unorm.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.d16_unorm.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.d16_unorm.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.d16_unorm.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.d16_unorm.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.d16_unorm.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.d16_unorm.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.d16_unorm.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.x8_d24_unorm_pack32.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.x8_d24_unorm_pack32.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.x8_d24_unorm_pack32.address_modes.all_mode_clamp_to_border_transparent_black
@@ -105341,6 +127098,14 @@
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.x8_d24_unorm_pack32.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.x8_d24_unorm_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.x8_d24_unorm_pack32.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.x8_d24_unorm_pack32.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.x8_d24_unorm_pack32.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.x8_d24_unorm_pack32.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.x8_d24_unorm_pack32.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.x8_d24_unorm_pack32.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.x8_d24_unorm_pack32.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.x8_d24_unorm_pack32.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.x8_d24_unorm_pack32.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.d32_sfloat.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.d32_sfloat.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.d32_sfloat.address_modes.all_mode_clamp_to_border_transparent_black
@@ -105349,6 +127114,14 @@
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.d32_sfloat.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.d32_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.d32_sfloat.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.d32_sfloat.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.d32_sfloat.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.d32_sfloat.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.d32_sfloat.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.d32_sfloat.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.d32_sfloat.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.d32_sfloat.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.d32_sfloat.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.d16_unorm_s8_uint.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.d16_unorm_s8_uint.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.d16_unorm_s8_uint.address_modes.all_mode_clamp_to_border_transparent_black
@@ -105357,6 +127130,14 @@
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.d16_unorm_s8_uint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.d16_unorm_s8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.d16_unorm_s8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.d16_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.d16_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.d16_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.d16_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.d16_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.d16_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.d16_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.d16_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.d24_unorm_s8_uint.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.d24_unorm_s8_uint.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.d24_unorm_s8_uint.address_modes.all_mode_clamp_to_border_transparent_black
@@ -105365,6 +127146,14 @@
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.d24_unorm_s8_uint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.d24_unorm_s8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.d24_unorm_s8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.d24_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.d24_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.d24_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.d24_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.d24_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.d24_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.d24_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.d24_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.d32_sfloat_s8_uint.mag_filter.nearest
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.d32_sfloat_s8_uint.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.d32_sfloat_s8_uint.address_modes.all_mode_clamp_to_border_transparent_black
@@ -105373,678 +127162,1830 @@
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.d32_sfloat_s8_uint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.d32_sfloat_s8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.d32_sfloat_s8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.d32_sfloat_s8_uint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.d32_sfloat_s8_uint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.d32_sfloat_s8_uint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.d32_sfloat_s8_uint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.d32_sfloat_s8_uint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.d32_sfloat_s8_uint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.d32_sfloat_s8_uint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_unnormalized.format.d32_sfloat_s8_uint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uint_pack32.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uint_pack32.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uint_pack32.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uint_pack32.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1101
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1101
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_srgb.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8_uint.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8_uint.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8_uint.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8_uint.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8_uint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8_uint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8_uint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8_uint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8_uint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8_uint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8_uint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8_uint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_sint.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_sint.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_sint.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_sint.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_unorm.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_uint.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_uint.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_uint.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_uint.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_uint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_uint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_uint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_uint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_uint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_uint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_uint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_uint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_sint.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_sint.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_sint.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_sint.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_sint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_sint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_sint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_sint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_sint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_sint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_sint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_sint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_srgb.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_uint.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_uint.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_uint.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_uint.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_uint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_uint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_uint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_uint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_uint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_uint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_uint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_uint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_uint.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_uint.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_uint.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_uint.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_sint.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_sint.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_sint.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_sint.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_sint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_sint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_sint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_sint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_sint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_sint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_sint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_sint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_snorm.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_sint.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_sint.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_sint.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_sint.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_sint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_sint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_sint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_sint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_sint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_sint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_sint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_sint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8_snorm.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8_unorm.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32_sfloat.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32_uint.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32_uint.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32_uint.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32_uint.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32_uint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32_uint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32_uint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32_uint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32_uint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32_uint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32_uint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32_uint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_uint.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_uint.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_uint.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_uint.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_uint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_uint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_uint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_uint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_uint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_uint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_uint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_uint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32a32_sint.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32a32_sint.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32a32_sint.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32a32_sint.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sint.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sint.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sint.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sint.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_sfloat.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sint.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sint.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sint.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sint.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_uint.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_uint.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_uint.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_uint.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_uint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_uint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_uint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_uint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_uint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_uint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_uint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_uint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_sint.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_sint.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_sint.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_sint.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_sint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_sint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_sint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_sint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_sint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_sint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_sint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16g16_sint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_snorm.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_snorm.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_snorm.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_snorm.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_snorm.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_snorm.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_snorm.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_snorm.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_snorm.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_snorm.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_snorm.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_snorm.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_snorm.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r16_snorm.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sfloat.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sfloat.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sfloat.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sfloat.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sfloat.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sfloat.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sfloat.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sfloat.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sfloat.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sfloat.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sfloat.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sfloat.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sfloat.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r32_sfloat.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_sscaled.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_sscaled.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_sscaled.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_sscaled.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_unorm_block.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_unorm_block.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a1_srgb_block.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_unorm_block.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.etc2_r8g8b8a8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_unorm_block.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11_snorm_block.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_unorm_block.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.eac_r11g11_snorm_block.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_4x4_unorm_block.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_5x4_srgb_block.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x5_unorm_block.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_6x6_srgb_block.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x6_unorm_block.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_8x8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x6_unorm_block.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_10x8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x10_unorm_block.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.astc_12x12_srgb_block.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.d16_unorm.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.d16_unorm.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.d16_unorm.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.d16_unorm.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.d16_unorm.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.d16_unorm.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.d16_unorm.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.d16_unorm.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.d16_unorm.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.d16_unorm.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.d16_unorm.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.d16_unorm.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.d16_unorm.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.d16_unorm.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.x8_d24_unorm_pack32.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.x8_d24_unorm_pack32.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.x8_d24_unorm_pack32.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.x8_d24_unorm_pack32.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.x8_d24_unorm_pack32.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.x8_d24_unorm_pack32.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.x8_d24_unorm_pack32.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.x8_d24_unorm_pack32.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.x8_d24_unorm_pack32.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.x8_d24_unorm_pack32.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.x8_d24_unorm_pack32.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.x8_d24_unorm_pack32.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.x8_d24_unorm_pack32.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.x8_d24_unorm_pack32.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.d32_sfloat.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.d32_sfloat.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.d32_sfloat.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.d32_sfloat.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.d32_sfloat.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.d32_sfloat.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.d32_sfloat.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.d32_sfloat.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.d32_sfloat.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.d32_sfloat.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.d32_sfloat.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.d32_sfloat.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.d32_sfloat.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.d32_sfloat.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.d16_unorm_s8_uint.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.d16_unorm_s8_uint.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.d16_unorm_s8_uint.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.d16_unorm_s8_uint.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.d16_unorm_s8_uint.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.d16_unorm_s8_uint.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.d16_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.d16_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.d16_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.d16_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.d16_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.d16_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.d16_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.d16_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.d24_unorm_s8_uint.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.d24_unorm_s8_uint.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.d24_unorm_s8_uint.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.d24_unorm_s8_uint.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.d24_unorm_s8_uint.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.d24_unorm_s8_uint.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.d24_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.d24_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.d24_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.d24_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.d24_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.d24_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.d24_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.d24_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.d32_sfloat_s8_uint.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.d32_sfloat_s8_uint.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.d32_sfloat_s8_uint.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.d32_sfloat_s8_uint.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.d32_sfloat_s8_uint.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.2d_array.format.d32_sfloat_s8_uint.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.d32_sfloat_s8_uint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.d32_sfloat_s8_uint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.d32_sfloat_s8_uint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.d32_sfloat_s8_uint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.d32_sfloat_s8_uint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.d32_sfloat_s8_uint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.d32_sfloat_s8_uint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.2d_array.format.d32_sfloat_s8_uint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4_unorm_pack8.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.3d.format.r4g4b4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g6b5_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.3d.format.r5g5b5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2b10g10r10_unorm_pack32.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uint_pack32.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uint_pack32.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uint_pack32.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uint_pack32.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uint_pack32.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.3d.format.b10g11r11_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.3d.format.e5b9g9r9_ufloat_pack32.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1101
 dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.3d.format.b5g5r5a1_unorm_pack16.address_modes.all_mode_clamp_to_border_custom_1101
 dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_srgb.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8_uint.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8_uint.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8_uint.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8_uint.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8_uint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8_uint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8_uint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8_uint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8_uint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8_uint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8_uint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8_uint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_sint.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_sint.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_sint.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_sint.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_sint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_unorm.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_snorm.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_snorm.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_uint.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_uint.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_uint.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_uint.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_uint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_uint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_uint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_uint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_uint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_uint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_uint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_uint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.3d.format.r8_sint.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.r8_sint.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.3d.format.r8_sint.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.r8_sint.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_sint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_sint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_sint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_sint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_sint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_sint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_sint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_sint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_srgb.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_unorm.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8a8_unorm.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_srgb.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_srgb.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.3d.format.r8_uint.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.r8_uint.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.3d.format.r8_uint.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.r8_uint.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_uint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_uint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_uint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_uint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_uint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_uint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_uint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_uint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_uint.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_uint.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_uint.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_uint.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_uint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_sint.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_sint.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_sint.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_sint.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_sint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_sint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_sint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_sint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_sint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_sint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_sint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_sint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_snorm.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_sint.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_sint.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_sint.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_sint.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_sint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_sint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_sint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_sint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_sint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_sint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_sint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_sint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8_snorm.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.3d.format.b8g8r8_unorm.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8_unorm.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32_sfloat.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32_uint.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32_uint.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32_uint.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32_uint.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32_uint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32_uint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32_uint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32_uint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32_uint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32_uint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32_uint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32_uint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16a16_sfloat.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_uint.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_uint.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_uint.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_uint.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_uint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_uint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_uint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_uint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_uint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_uint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_uint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_uint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32a32_sint.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32a32_sint.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32a32_sint.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32a32_sint.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32g32b32a32_sint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sint.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sint.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sint.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sint.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_sfloat.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sint.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sint.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sint.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sint.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.3d.format.r32_uint.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.r32_uint.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.3d.format.r32_uint.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.r32_uint.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_uint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_uint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_uint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_uint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_uint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_uint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_uint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_uint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16b16_sfloat.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_sint.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_sint.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_sint.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_sint.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_sint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_sint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_sint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_sint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_sint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_sint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_sint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16g16_sint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.3d.format.r16_snorm.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.3d.format.r16_snorm.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.r16_snorm.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.3d.format.r16_snorm.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.3d.format.r16_snorm.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.r16_snorm.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_snorm.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_snorm.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_snorm.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_snorm.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_snorm.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_snorm.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_snorm.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.3d.format.r16_snorm.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sfloat.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sfloat.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sfloat.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sfloat.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sfloat.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sfloat.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sfloat.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sfloat.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sfloat.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sfloat.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sfloat.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sfloat.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sfloat.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.3d.format.r32_sfloat.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_sscaled.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_sscaled.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_sscaled.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_sscaled.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.3d.format.r8g8b8a8_sscaled.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uscaled_pack32.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uscaled_pack32.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uscaled_pack32.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uscaled_pack32.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.3d.format.a2r10g10b10_uscaled_pack32.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_unorm_block.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_unorm_block.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a1_srgb_block.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_unorm_block.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.3d.format.etc2_r8g8b8a8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_unorm_block.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11_snorm_block.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_unorm_block.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.3d.format.eac_r11g11_snorm_block.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_4x4_unorm_block.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_5x4_srgb_block.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x5_unorm_block.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_6x6_srgb_block.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x6_unorm_block.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_8x8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x6_unorm_block.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_10x8_srgb_block.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x10_unorm_block.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.3d.format.astc_12x12_srgb_block.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.3d.format.d16_unorm.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.3d.format.d16_unorm.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.d16_unorm.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.3d.format.d16_unorm.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.3d.format.d16_unorm.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.d16_unorm.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.3d.format.d16_unorm.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.3d.format.d16_unorm.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.3d.format.d16_unorm.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.3d.format.d16_unorm.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.3d.format.d16_unorm.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.3d.format.d16_unorm.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.3d.format.d16_unorm.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.3d.format.d16_unorm.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.3d.format.x8_d24_unorm_pack32.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.3d.format.x8_d24_unorm_pack32.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.x8_d24_unorm_pack32.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.3d.format.x8_d24_unorm_pack32.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.3d.format.x8_d24_unorm_pack32.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.x8_d24_unorm_pack32.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.3d.format.x8_d24_unorm_pack32.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.3d.format.x8_d24_unorm_pack32.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.3d.format.x8_d24_unorm_pack32.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.3d.format.x8_d24_unorm_pack32.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.3d.format.x8_d24_unorm_pack32.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.3d.format.x8_d24_unorm_pack32.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.3d.format.x8_d24_unorm_pack32.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.3d.format.x8_d24_unorm_pack32.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.3d.format.d32_sfloat.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.3d.format.d32_sfloat.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.d32_sfloat.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.3d.format.d32_sfloat.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.3d.format.d32_sfloat.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.d32_sfloat.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.3d.format.d32_sfloat.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.3d.format.d32_sfloat.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.3d.format.d32_sfloat.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.3d.format.d32_sfloat.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.3d.format.d32_sfloat.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.3d.format.d32_sfloat.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.3d.format.d32_sfloat.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.3d.format.d32_sfloat.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.3d.format.d16_unorm_s8_uint.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.3d.format.d16_unorm_s8_uint.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.d16_unorm_s8_uint.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.3d.format.d16_unorm_s8_uint.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.3d.format.d16_unorm_s8_uint.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.d16_unorm_s8_uint.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.3d.format.d16_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.3d.format.d16_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.3d.format.d16_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.3d.format.d16_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.3d.format.d16_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.3d.format.d16_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.3d.format.d16_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.3d.format.d16_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.3d.format.d24_unorm_s8_uint.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.3d.format.d24_unorm_s8_uint.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.d24_unorm_s8_uint.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.3d.format.d24_unorm_s8_uint.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.3d.format.d24_unorm_s8_uint.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.d24_unorm_s8_uint.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.3d.format.d24_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.3d.format.d24_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.3d.format.d24_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.3d.format.d24_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.3d.format.d24_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.3d.format.d24_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.3d.format.d24_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.3d.format.d24_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.3d.format.d32_sfloat_s8_uint.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.3d.format.d32_sfloat_s8_uint.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.d32_sfloat_s8_uint.min_reduce.comp_r_zero_zero_zero.max
 dEQP-VK.pipeline.sampler.view_type.3d.format.d32_sfloat_s8_uint.mag_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.3d.format.d32_sfloat_s8_uint.mag_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.3d.format.d32_sfloat_s8_uint.mag_reduce.comp_r_zero_zero_zero.max
+dEQP-VK.pipeline.sampler.view_type.3d.format.d32_sfloat_s8_uint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.view_type.3d.format.d32_sfloat_s8_uint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.view_type.3d.format.d32_sfloat_s8_uint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.view_type.3d.format.d32_sfloat_s8_uint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.view_type.3d.format.d32_sfloat_s8_uint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.view_type.3d.format.d32_sfloat_s8_uint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.view_type.3d.format.d32_sfloat_s8_uint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.view_type.3d.format.d32_sfloat_s8_uint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.view_type.cube.format.r4g4_unorm_pack8.min_reduce.comp_r_zero_zero_zero.average
 dEQP-VK.pipeline.sampler.view_type.cube.format.r4g4_unorm_pack8.min_reduce.comp_r_zero_zero_zero.min
 dEQP-VK.pipeline.sampler.view_type.cube.format.r4g4_unorm_pack8.min_reduce.comp_r_zero_zero_zero.max
@@ -107202,6 +130143,14 @@
 dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d.format.d16_unorm_s8_uint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
 dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d.format.d16_unorm_s8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d.format.d16_unorm_s8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d.format.d16_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d.format.d16_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d.format.d16_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d.format.d16_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d.format.d16_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d.format.d16_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d.format.d16_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d.format.d16_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d.format.d24_unorm_s8_uint.min_filter.linear
 dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d.format.d24_unorm_s8_uint.min_filter.nearest
 dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d.format.d24_unorm_s8_uint.min_reduce.comp_identity_zero_zero_zero.average
@@ -107279,6 +130228,14 @@
 dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d.format.d24_unorm_s8_uint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
 dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d.format.d24_unorm_s8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d.format.d24_unorm_s8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d.format.d24_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d.format.d24_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d.format.d24_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d.format.d24_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d.format.d24_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d.format.d24_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d.format.d24_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d.format.d24_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d.format.d32_sfloat_s8_uint.min_filter.linear
 dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d.format.d32_sfloat_s8_uint.min_filter.nearest
 dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d.format.d32_sfloat_s8_uint.min_reduce.comp_identity_zero_zero_zero.average
@@ -107356,6 +130313,14 @@
 dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d.format.d32_sfloat_s8_uint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
 dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d.format.d32_sfloat_s8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d.format.d32_sfloat_s8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d.format.d32_sfloat_s8_uint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d.format.d32_sfloat_s8_uint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d.format.d32_sfloat_s8_uint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d.format.d32_sfloat_s8_uint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d.format.d32_sfloat_s8_uint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d.format.d32_sfloat_s8_uint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d.format.d32_sfloat_s8_uint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d.format.d32_sfloat_s8_uint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d_unnormalized.format.d16_unorm_s8_uint.mag_filter.nearest
 dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d_unnormalized.format.d16_unorm_s8_uint.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d_unnormalized.format.d16_unorm_s8_uint.address_modes.all_mode_clamp_to_border_transparent_black
@@ -107364,6 +130329,14 @@
 dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d_unnormalized.format.d16_unorm_s8_uint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d_unnormalized.format.d16_unorm_s8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d_unnormalized.format.d16_unorm_s8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d_unnormalized.format.d16_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d_unnormalized.format.d16_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d_unnormalized.format.d16_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d_unnormalized.format.d16_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d_unnormalized.format.d16_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d_unnormalized.format.d16_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d_unnormalized.format.d16_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d_unnormalized.format.d16_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d_unnormalized.format.d24_unorm_s8_uint.mag_filter.nearest
 dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d_unnormalized.format.d24_unorm_s8_uint.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d_unnormalized.format.d24_unorm_s8_uint.address_modes.all_mode_clamp_to_border_transparent_black
@@ -107372,6 +130345,14 @@
 dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d_unnormalized.format.d24_unorm_s8_uint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d_unnormalized.format.d24_unorm_s8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d_unnormalized.format.d24_unorm_s8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d_unnormalized.format.d24_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d_unnormalized.format.d24_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d_unnormalized.format.d24_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d_unnormalized.format.d24_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d_unnormalized.format.d24_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d_unnormalized.format.d24_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d_unnormalized.format.d24_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d_unnormalized.format.d24_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d_unnormalized.format.d32_sfloat_s8_uint.mag_filter.nearest
 dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d_unnormalized.format.d32_sfloat_s8_uint.address_modes.all_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d_unnormalized.format.d32_sfloat_s8_uint.address_modes.all_mode_clamp_to_border_transparent_black
@@ -107380,6 +130361,14 @@
 dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d_unnormalized.format.d32_sfloat_s8_uint.address_modes.uvw_mode_clamp_to_border_mode_clamp_to_edge_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d_unnormalized.format.d32_sfloat_s8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_edge_mode_clamp_to_border
 dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d_unnormalized.format.d32_sfloat_s8_uint.address_modes.uvw_mode_clamp_to_edge_mode_clamp_to_border_mode_repeat
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d_unnormalized.format.d32_sfloat_s8_uint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d_unnormalized.format.d32_sfloat_s8_uint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d_unnormalized.format.d32_sfloat_s8_uint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d_unnormalized.format.d32_sfloat_s8_uint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d_unnormalized.format.d32_sfloat_s8_uint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d_unnormalized.format.d32_sfloat_s8_uint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d_unnormalized.format.d32_sfloat_s8_uint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d_unnormalized.format.d32_sfloat_s8_uint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d_array.format.d16_unorm_s8_uint.min_filter.linear
 dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d_array.format.d16_unorm_s8_uint.min_filter.nearest
 dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d_array.format.d16_unorm_s8_uint.min_reduce.comp_identity_zero_zero_zero.average
@@ -107457,6 +130446,14 @@
 dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d_array.format.d16_unorm_s8_uint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
 dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d_array.format.d16_unorm_s8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d_array.format.d16_unorm_s8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d_array.format.d16_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d_array.format.d16_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d_array.format.d16_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d_array.format.d16_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d_array.format.d16_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d_array.format.d16_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d_array.format.d16_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d_array.format.d16_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d_array.format.d24_unorm_s8_uint.min_filter.linear
 dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d_array.format.d24_unorm_s8_uint.min_filter.nearest
 dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d_array.format.d24_unorm_s8_uint.min_reduce.comp_identity_zero_zero_zero.average
@@ -107534,6 +130531,14 @@
 dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d_array.format.d24_unorm_s8_uint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
 dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d_array.format.d24_unorm_s8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d_array.format.d24_unorm_s8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d_array.format.d24_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d_array.format.d24_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d_array.format.d24_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d_array.format.d24_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d_array.format.d24_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d_array.format.d24_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d_array.format.d24_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d_array.format.d24_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d_array.format.d32_sfloat_s8_uint.min_filter.linear
 dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d_array.format.d32_sfloat_s8_uint.min_filter.nearest
 dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d_array.format.d32_sfloat_s8_uint.min_reduce.comp_identity_zero_zero_zero.average
@@ -107611,6 +130616,14 @@
 dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d_array.format.d32_sfloat_s8_uint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
 dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d_array.format.d32_sfloat_s8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d_array.format.d32_sfloat_s8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d_array.format.d32_sfloat_s8_uint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d_array.format.d32_sfloat_s8_uint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d_array.format.d32_sfloat_s8_uint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d_array.format.d32_sfloat_s8_uint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d_array.format.d32_sfloat_s8_uint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d_array.format.d32_sfloat_s8_uint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d_array.format.d32_sfloat_s8_uint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.2d_array.format.d32_sfloat_s8_uint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.3d.format.d16_unorm_s8_uint.min_filter.linear
 dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.3d.format.d16_unorm_s8_uint.min_filter.nearest
 dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.3d.format.d16_unorm_s8_uint.min_reduce.comp_identity_zero_zero_zero.average
@@ -107688,6 +130701,14 @@
 dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.3d.format.d16_unorm_s8_uint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
 dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.3d.format.d16_unorm_s8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.3d.format.d16_unorm_s8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.3d.format.d16_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.3d.format.d16_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.3d.format.d16_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.3d.format.d16_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.3d.format.d16_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.3d.format.d16_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.3d.format.d16_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.3d.format.d16_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.3d.format.d24_unorm_s8_uint.min_filter.linear
 dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.3d.format.d24_unorm_s8_uint.min_filter.nearest
 dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.3d.format.d24_unorm_s8_uint.min_reduce.comp_identity_zero_zero_zero.average
@@ -107765,6 +130786,14 @@
 dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.3d.format.d24_unorm_s8_uint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
 dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.3d.format.d24_unorm_s8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.3d.format.d24_unorm_s8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.3d.format.d24_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.3d.format.d24_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.3d.format.d24_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.3d.format.d24_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.3d.format.d24_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.3d.format.d24_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.3d.format.d24_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.3d.format.d24_unorm_s8_uint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.3d.format.d32_sfloat_s8_uint.min_filter.linear
 dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.3d.format.d32_sfloat_s8_uint.min_filter.nearest
 dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.3d.format.d32_sfloat_s8_uint.min_reduce.comp_identity_zero_zero_zero.average
@@ -107842,6 +130871,14 @@
 dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.3d.format.d32_sfloat_s8_uint.address_modes.uvw_mode_clamp_to_edge_mode_repeat_mode_mirror_clamp_to_edge
 dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.3d.format.d32_sfloat_s8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirrored_repeat_mode_clamp_to_edge
 dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.3d.format.d32_sfloat_s8_uint.address_modes.uvw_mode_clamp_to_edge_mode_mirror_clamp_to_edge_mode_mirrored_repeat
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.3d.format.d32_sfloat_s8_uint.address_modes.all_mode_clamp_to_border_custom_0000
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.3d.format.d32_sfloat_s8_uint.address_modes.all_mode_clamp_to_border_custom_0011
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.3d.format.d32_sfloat_s8_uint.address_modes.all_mode_clamp_to_border_custom_1000
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.3d.format.d32_sfloat_s8_uint.address_modes.all_mode_clamp_to_border_custom_1001
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.3d.format.d32_sfloat_s8_uint.address_modes.all_mode_clamp_to_border_custom_1011
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.3d.format.d32_sfloat_s8_uint.address_modes.all_mode_clamp_to_border_custom_1101
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.3d.format.d32_sfloat_s8_uint.address_modes.all_mode_clamp_to_border_custom_1011_formatless
+dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.3d.format.d32_sfloat_s8_uint.address_modes.all_mode_clamp_to_border_custom_1101_formatless
 dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.cube.format.d16_unorm_s8_uint.min_filter.linear
 dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.cube.format.d16_unorm_s8_uint.min_filter.nearest
 dEQP-VK.pipeline.sampler.separate_stencil_usage.view_type.cube.format.d16_unorm_s8_uint.min_reduce.comp_identity_zero_zero_zero.average
@@ -129200,6 +152237,8 @@
 dEQP-VK.binding_model.buffer_device_address.capture_replay_stress.seed_7
 dEQP-VK.binding_model.buffer_device_address.capture_replay_stress.seed_8
 dEQP-VK.binding_model.buffer_device_address.capture_replay_stress.seed_9
+dEQP-VK.binding_model.dynamic_offset.shader_reuse_differing_layout_compute
+dEQP-VK.binding_model.dynamic_offset.shader_reuse_differing_layout_graphics
 dEQP-VK.spirv_assembly.instruction.compute.spirv_version.1_4_compute
 dEQP-VK.spirv_assembly.instruction.compute.spirv_version.1_5_compute
 dEQP-VK.spirv_assembly.instruction.compute.non_semantic_info.basic
@@ -130183,6 +153222,27 @@
 dEQP-VK.spirv_assembly.instruction.compute.signed_int_compare.uint_sgreaterthan
 dEQP-VK.spirv_assembly.instruction.compute.signed_int_compare.uint_slessthan
 dEQP-VK.spirv_assembly.instruction.compute.signed_int_compare.uint_slessthanequal
+dEQP-VK.spirv_assembly.instruction.compute.signed_op.glsl_int_findumsb
+dEQP-VK.spirv_assembly.instruction.compute.signed_op.glsl_int_uclamp
+dEQP-VK.spirv_assembly.instruction.compute.signed_op.glsl_int_umax
+dEQP-VK.spirv_assembly.instruction.compute.signed_op.glsl_int_umin
+dEQP-VK.spirv_assembly.instruction.compute.signed_op.glsl_uint_findsmsb
+dEQP-VK.spirv_assembly.instruction.compute.signed_op.glsl_uint_sabs
+dEQP-VK.spirv_assembly.instruction.compute.signed_op.glsl_uint_sclamp
+dEQP-VK.spirv_assembly.instruction.compute.signed_op.glsl_uint_smax
+dEQP-VK.spirv_assembly.instruction.compute.signed_op.glsl_uint_smin
+dEQP-VK.spirv_assembly.instruction.compute.signed_op.glsl_uint_ssign
+dEQP-VK.spirv_assembly.instruction.compute.signed_op.int_atomicumax
+dEQP-VK.spirv_assembly.instruction.compute.signed_op.int_atomicumin
+dEQP-VK.spirv_assembly.instruction.compute.signed_op.int_ugreaterthan
+dEQP-VK.spirv_assembly.instruction.compute.signed_op.int_ugreaterthanequal
+dEQP-VK.spirv_assembly.instruction.compute.signed_op.int_ulessthan
+dEQP-VK.spirv_assembly.instruction.compute.signed_op.int_ulessthanequal
+dEQP-VK.spirv_assembly.instruction.compute.signed_op.uint_atomicsmax
+dEQP-VK.spirv_assembly.instruction.compute.signed_op.uint_atomicsmin
+dEQP-VK.spirv_assembly.instruction.compute.signed_op.uint_sdiv
+dEQP-VK.spirv_assembly.instruction.compute.signed_op.uint_smulextended
+dEQP-VK.spirv_assembly.instruction.compute.signed_op.uint_snegate
 dEQP-VK.spirv_assembly.instruction.compute.unused_variables.variable_set_0_binding_5
 dEQP-VK.spirv_assembly.instruction.compute.unused_variables.function_set_0_binding_5
 dEQP-VK.spirv_assembly.instruction.compute.unused_variables.variable_set_5_binding_5
@@ -130190,6 +153250,7 @@
 dEQP-VK.spirv_assembly.instruction.compute.ptr_access_chain.workgroup
 dEQP-VK.spirv_assembly.instruction.compute.ptr_access_chain.workgroup_no_stride
 dEQP-VK.spirv_assembly.instruction.compute.ptr_access_chain.workgroup_bad_stride
+dEQP-VK.spirv_assembly.instruction.compute.vector_shuffle.vector_shuffle
 dEQP-VK.spirv_assembly.instruction.compute.hlsl_cases.cbuffer_packing
 dEQP-VK.spirv_assembly.instruction.compute.64bit_compare.double.comp_opfordequal_nonan_single
 dEQP-VK.spirv_assembly.instruction.compute.64bit_compare.double.comp_opfordnotequal_nonan_single
@@ -134137,6 +157198,38 @@
 dEQP-VK.glsl.demote.function_static_loop_dynamic
 dEQP-VK.glsl.demote.function_static_loop_texture
 dEQP-VK.glsl.demote.function_static_loop_deriv
+dEQP-VK.glsl.indexing.tmp_array.float_const_write_static_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.float_const_write_static_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.float_const_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.float_const_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.float_const_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.float_const_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.float_const_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.float_const_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec2_const_write_static_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec2_const_write_static_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec2_const_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec2_const_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec2_const_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec2_const_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec2_const_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec2_const_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec3_const_write_static_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec3_const_write_static_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec3_const_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec3_const_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec3_const_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec3_const_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec3_const_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec3_const_write_dynamic_loop_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec4_const_write_static_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec4_const_write_static_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec4_const_write_dynamic_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec4_const_write_dynamic_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec4_const_write_static_loop_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec4_const_write_static_loop_read_fragment
+dEQP-VK.glsl.indexing.tmp_array.vec4_const_write_dynamic_loop_read_vertex
+dEQP-VK.glsl.indexing.tmp_array.vec4_const_write_dynamic_loop_read_fragment
 dEQP-VK.glsl.invariance.highp.gl_position.common_subexpression_0
 dEQP-VK.glsl.invariance.highp.gl_position.common_subexpression_1
 dEQP-VK.glsl.invariance.highp.gl_position.common_subexpression_2
@@ -135306,6 +158399,7 @@
 dEQP-VK.renderpass.suballocation.multisample_resolve.r5g6b5_unorm_pack16.max_attachments_4_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r5g6b5_unorm_pack16.max_attachments_8_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r5g6b5_unorm_pack16.max_attachments_16_samples_2
+dEQP-VK.renderpass.suballocation.multisample_resolve.r5g6b5_unorm_pack16.compatibility_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r5g6b5_unorm_pack16.max_attachments_4_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.r5g6b5_unorm_pack16.max_attachments_8_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.r5g6b5_unorm_pack16.max_attachments_16_samples_4
@@ -135315,6 +158409,7 @@
 dEQP-VK.renderpass.suballocation.multisample_resolve.r8_unorm.max_attachments_4_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r8_unorm.max_attachments_8_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r8_unorm.max_attachments_16_samples_2
+dEQP-VK.renderpass.suballocation.multisample_resolve.r8_unorm.compatibility_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r8_unorm.max_attachments_4_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.r8_unorm.max_attachments_8_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.r8_unorm.max_attachments_16_samples_4
@@ -135324,6 +158419,7 @@
 dEQP-VK.renderpass.suballocation.multisample_resolve.r8_snorm.max_attachments_4_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r8_snorm.max_attachments_8_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r8_snorm.max_attachments_16_samples_2
+dEQP-VK.renderpass.suballocation.multisample_resolve.r8_snorm.compatibility_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r8_snorm.max_attachments_4_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.r8_snorm.max_attachments_8_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.r8_snorm.max_attachments_16_samples_4
@@ -135333,6 +158429,7 @@
 dEQP-VK.renderpass.suballocation.multisample_resolve.r8_uint.max_attachments_4_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r8_uint.max_attachments_8_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r8_uint.max_attachments_16_samples_2
+dEQP-VK.renderpass.suballocation.multisample_resolve.r8_uint.compatibility_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r8_uint.max_attachments_4_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.r8_uint.max_attachments_8_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.r8_uint.max_attachments_16_samples_4
@@ -135342,6 +158439,7 @@
 dEQP-VK.renderpass.suballocation.multisample_resolve.r8_sint.max_attachments_4_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r8_sint.max_attachments_8_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r8_sint.max_attachments_16_samples_2
+dEQP-VK.renderpass.suballocation.multisample_resolve.r8_sint.compatibility_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r8_sint.max_attachments_4_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.r8_sint.max_attachments_8_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.r8_sint.max_attachments_16_samples_4
@@ -135351,6 +158449,7 @@
 dEQP-VK.renderpass.suballocation.multisample_resolve.r8g8_unorm.max_attachments_4_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r8g8_unorm.max_attachments_8_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r8g8_unorm.max_attachments_16_samples_2
+dEQP-VK.renderpass.suballocation.multisample_resolve.r8g8_unorm.compatibility_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r8g8_unorm.max_attachments_4_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.r8g8_unorm.max_attachments_8_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.r8g8_unorm.max_attachments_16_samples_4
@@ -135360,6 +158459,7 @@
 dEQP-VK.renderpass.suballocation.multisample_resolve.r8g8_snorm.max_attachments_4_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r8g8_snorm.max_attachments_8_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r8g8_snorm.max_attachments_16_samples_2
+dEQP-VK.renderpass.suballocation.multisample_resolve.r8g8_snorm.compatibility_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r8g8_snorm.max_attachments_4_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.r8g8_snorm.max_attachments_8_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.r8g8_snorm.max_attachments_16_samples_4
@@ -135369,6 +158469,7 @@
 dEQP-VK.renderpass.suballocation.multisample_resolve.r8g8_uint.max_attachments_4_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r8g8_uint.max_attachments_8_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r8g8_uint.max_attachments_16_samples_2
+dEQP-VK.renderpass.suballocation.multisample_resolve.r8g8_uint.compatibility_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r8g8_uint.max_attachments_4_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.r8g8_uint.max_attachments_8_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.r8g8_uint.max_attachments_16_samples_4
@@ -135378,6 +158479,7 @@
 dEQP-VK.renderpass.suballocation.multisample_resolve.r8g8_sint.max_attachments_4_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r8g8_sint.max_attachments_8_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r8g8_sint.max_attachments_16_samples_2
+dEQP-VK.renderpass.suballocation.multisample_resolve.r8g8_sint.compatibility_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r8g8_sint.max_attachments_4_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.r8g8_sint.max_attachments_8_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.r8g8_sint.max_attachments_16_samples_4
@@ -135387,6 +158489,7 @@
 dEQP-VK.renderpass.suballocation.multisample_resolve.r8g8b8a8_unorm.max_attachments_4_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r8g8b8a8_unorm.max_attachments_8_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r8g8b8a8_unorm.max_attachments_16_samples_2
+dEQP-VK.renderpass.suballocation.multisample_resolve.r8g8b8a8_unorm.compatibility_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r8g8b8a8_unorm.max_attachments_4_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.r8g8b8a8_unorm.max_attachments_8_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.r8g8b8a8_unorm.max_attachments_16_samples_4
@@ -135396,6 +158499,7 @@
 dEQP-VK.renderpass.suballocation.multisample_resolve.r8g8b8a8_snorm.max_attachments_4_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r8g8b8a8_snorm.max_attachments_8_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r8g8b8a8_snorm.max_attachments_16_samples_2
+dEQP-VK.renderpass.suballocation.multisample_resolve.r8g8b8a8_snorm.compatibility_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r8g8b8a8_snorm.max_attachments_4_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.r8g8b8a8_snorm.max_attachments_8_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.r8g8b8a8_snorm.max_attachments_16_samples_4
@@ -135405,6 +158509,7 @@
 dEQP-VK.renderpass.suballocation.multisample_resolve.r8g8b8a8_uint.max_attachments_4_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r8g8b8a8_uint.max_attachments_8_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r8g8b8a8_uint.max_attachments_16_samples_2
+dEQP-VK.renderpass.suballocation.multisample_resolve.r8g8b8a8_uint.compatibility_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r8g8b8a8_uint.max_attachments_4_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.r8g8b8a8_uint.max_attachments_8_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.r8g8b8a8_uint.max_attachments_16_samples_4
@@ -135414,6 +158519,7 @@
 dEQP-VK.renderpass.suballocation.multisample_resolve.r8g8b8a8_sint.max_attachments_4_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r8g8b8a8_sint.max_attachments_8_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r8g8b8a8_sint.max_attachments_16_samples_2
+dEQP-VK.renderpass.suballocation.multisample_resolve.r8g8b8a8_sint.compatibility_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r8g8b8a8_sint.max_attachments_4_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.r8g8b8a8_sint.max_attachments_8_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.r8g8b8a8_sint.max_attachments_16_samples_4
@@ -135423,6 +158529,7 @@
 dEQP-VK.renderpass.suballocation.multisample_resolve.r8g8b8a8_srgb.max_attachments_4_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r8g8b8a8_srgb.max_attachments_8_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r8g8b8a8_srgb.max_attachments_16_samples_2
+dEQP-VK.renderpass.suballocation.multisample_resolve.r8g8b8a8_srgb.compatibility_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r8g8b8a8_srgb.max_attachments_4_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.r8g8b8a8_srgb.max_attachments_8_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.r8g8b8a8_srgb.max_attachments_16_samples_4
@@ -135432,6 +158539,7 @@
 dEQP-VK.renderpass.suballocation.multisample_resolve.a8b8g8r8_unorm_pack32.max_attachments_4_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.a8b8g8r8_unorm_pack32.max_attachments_8_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.a8b8g8r8_unorm_pack32.max_attachments_16_samples_2
+dEQP-VK.renderpass.suballocation.multisample_resolve.a8b8g8r8_unorm_pack32.compatibility_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.a8b8g8r8_unorm_pack32.max_attachments_4_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.a8b8g8r8_unorm_pack32.max_attachments_8_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.a8b8g8r8_unorm_pack32.max_attachments_16_samples_4
@@ -135441,6 +158549,7 @@
 dEQP-VK.renderpass.suballocation.multisample_resolve.a8b8g8r8_snorm_pack32.max_attachments_4_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.a8b8g8r8_snorm_pack32.max_attachments_8_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.a8b8g8r8_snorm_pack32.max_attachments_16_samples_2
+dEQP-VK.renderpass.suballocation.multisample_resolve.a8b8g8r8_snorm_pack32.compatibility_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.a8b8g8r8_snorm_pack32.max_attachments_4_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.a8b8g8r8_snorm_pack32.max_attachments_8_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.a8b8g8r8_snorm_pack32.max_attachments_16_samples_4
@@ -135450,6 +158559,7 @@
 dEQP-VK.renderpass.suballocation.multisample_resolve.a8b8g8r8_uint_pack32.max_attachments_4_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.a8b8g8r8_uint_pack32.max_attachments_8_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.a8b8g8r8_uint_pack32.max_attachments_16_samples_2
+dEQP-VK.renderpass.suballocation.multisample_resolve.a8b8g8r8_uint_pack32.compatibility_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.a8b8g8r8_uint_pack32.max_attachments_4_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.a8b8g8r8_uint_pack32.max_attachments_8_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.a8b8g8r8_uint_pack32.max_attachments_16_samples_4
@@ -135459,6 +158569,7 @@
 dEQP-VK.renderpass.suballocation.multisample_resolve.a8b8g8r8_sint_pack32.max_attachments_4_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.a8b8g8r8_sint_pack32.max_attachments_8_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.a8b8g8r8_sint_pack32.max_attachments_16_samples_2
+dEQP-VK.renderpass.suballocation.multisample_resolve.a8b8g8r8_sint_pack32.compatibility_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.a8b8g8r8_sint_pack32.max_attachments_4_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.a8b8g8r8_sint_pack32.max_attachments_8_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.a8b8g8r8_sint_pack32.max_attachments_16_samples_4
@@ -135468,6 +158579,7 @@
 dEQP-VK.renderpass.suballocation.multisample_resolve.a8b8g8r8_srgb_pack32.max_attachments_4_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.a8b8g8r8_srgb_pack32.max_attachments_8_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.a8b8g8r8_srgb_pack32.max_attachments_16_samples_2
+dEQP-VK.renderpass.suballocation.multisample_resolve.a8b8g8r8_srgb_pack32.compatibility_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.a8b8g8r8_srgb_pack32.max_attachments_4_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.a8b8g8r8_srgb_pack32.max_attachments_8_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.a8b8g8r8_srgb_pack32.max_attachments_16_samples_4
@@ -135477,6 +158589,7 @@
 dEQP-VK.renderpass.suballocation.multisample_resolve.b8g8r8a8_unorm.max_attachments_4_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.b8g8r8a8_unorm.max_attachments_8_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.b8g8r8a8_unorm.max_attachments_16_samples_2
+dEQP-VK.renderpass.suballocation.multisample_resolve.b8g8r8a8_unorm.compatibility_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.b8g8r8a8_unorm.max_attachments_4_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.b8g8r8a8_unorm.max_attachments_8_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.b8g8r8a8_unorm.max_attachments_16_samples_4
@@ -135486,6 +158599,7 @@
 dEQP-VK.renderpass.suballocation.multisample_resolve.b8g8r8a8_srgb.max_attachments_4_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.b8g8r8a8_srgb.max_attachments_8_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.b8g8r8a8_srgb.max_attachments_16_samples_2
+dEQP-VK.renderpass.suballocation.multisample_resolve.b8g8r8a8_srgb.compatibility_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.b8g8r8a8_srgb.max_attachments_4_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.b8g8r8a8_srgb.max_attachments_8_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.b8g8r8a8_srgb.max_attachments_16_samples_4
@@ -135495,6 +158609,7 @@
 dEQP-VK.renderpass.suballocation.multisample_resolve.a2r10g10b10_unorm_pack32.max_attachments_4_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.a2r10g10b10_unorm_pack32.max_attachments_8_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.a2r10g10b10_unorm_pack32.max_attachments_16_samples_2
+dEQP-VK.renderpass.suballocation.multisample_resolve.a2r10g10b10_unorm_pack32.compatibility_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.a2r10g10b10_unorm_pack32.max_attachments_4_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.a2r10g10b10_unorm_pack32.max_attachments_8_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.a2r10g10b10_unorm_pack32.max_attachments_16_samples_4
@@ -135504,6 +158619,7 @@
 dEQP-VK.renderpass.suballocation.multisample_resolve.a2b10g10r10_unorm_pack32.max_attachments_4_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.a2b10g10r10_unorm_pack32.max_attachments_8_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.a2b10g10r10_unorm_pack32.max_attachments_16_samples_2
+dEQP-VK.renderpass.suballocation.multisample_resolve.a2b10g10r10_unorm_pack32.compatibility_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.a2b10g10r10_unorm_pack32.max_attachments_4_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.a2b10g10r10_unorm_pack32.max_attachments_8_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.a2b10g10r10_unorm_pack32.max_attachments_16_samples_4
@@ -135513,6 +158629,7 @@
 dEQP-VK.renderpass.suballocation.multisample_resolve.a2b10g10r10_uint_pack32.max_attachments_4_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.a2b10g10r10_uint_pack32.max_attachments_8_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.a2b10g10r10_uint_pack32.max_attachments_16_samples_2
+dEQP-VK.renderpass.suballocation.multisample_resolve.a2b10g10r10_uint_pack32.compatibility_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.a2b10g10r10_uint_pack32.max_attachments_4_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.a2b10g10r10_uint_pack32.max_attachments_8_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.a2b10g10r10_uint_pack32.max_attachments_16_samples_4
@@ -135522,6 +158639,7 @@
 dEQP-VK.renderpass.suballocation.multisample_resolve.r16_unorm.max_attachments_4_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r16_unorm.max_attachments_8_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r16_unorm.max_attachments_16_samples_2
+dEQP-VK.renderpass.suballocation.multisample_resolve.r16_unorm.compatibility_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r16_unorm.max_attachments_4_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.r16_unorm.max_attachments_8_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.r16_unorm.max_attachments_16_samples_4
@@ -135531,6 +158649,7 @@
 dEQP-VK.renderpass.suballocation.multisample_resolve.r16_snorm.max_attachments_4_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r16_snorm.max_attachments_8_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r16_snorm.max_attachments_16_samples_2
+dEQP-VK.renderpass.suballocation.multisample_resolve.r16_snorm.compatibility_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r16_snorm.max_attachments_4_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.r16_snorm.max_attachments_8_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.r16_snorm.max_attachments_16_samples_4
@@ -135540,6 +158659,7 @@
 dEQP-VK.renderpass.suballocation.multisample_resolve.r16_uint.max_attachments_4_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r16_uint.max_attachments_8_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r16_uint.max_attachments_16_samples_2
+dEQP-VK.renderpass.suballocation.multisample_resolve.r16_uint.compatibility_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r16_uint.max_attachments_4_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.r16_uint.max_attachments_8_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.r16_uint.max_attachments_16_samples_4
@@ -135549,6 +158669,7 @@
 dEQP-VK.renderpass.suballocation.multisample_resolve.r16_sint.max_attachments_4_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r16_sint.max_attachments_8_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r16_sint.max_attachments_16_samples_2
+dEQP-VK.renderpass.suballocation.multisample_resolve.r16_sint.compatibility_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r16_sint.max_attachments_4_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.r16_sint.max_attachments_8_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.r16_sint.max_attachments_16_samples_4
@@ -135558,6 +158679,7 @@
 dEQP-VK.renderpass.suballocation.multisample_resolve.r16_sfloat.max_attachments_4_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r16_sfloat.max_attachments_8_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r16_sfloat.max_attachments_16_samples_2
+dEQP-VK.renderpass.suballocation.multisample_resolve.r16_sfloat.compatibility_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r16_sfloat.max_attachments_4_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.r16_sfloat.max_attachments_8_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.r16_sfloat.max_attachments_16_samples_4
@@ -135567,6 +158689,7 @@
 dEQP-VK.renderpass.suballocation.multisample_resolve.r16g16_unorm.max_attachments_4_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r16g16_unorm.max_attachments_8_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r16g16_unorm.max_attachments_16_samples_2
+dEQP-VK.renderpass.suballocation.multisample_resolve.r16g16_unorm.compatibility_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r16g16_unorm.max_attachments_4_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.r16g16_unorm.max_attachments_8_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.r16g16_unorm.max_attachments_16_samples_4
@@ -135576,6 +158699,7 @@
 dEQP-VK.renderpass.suballocation.multisample_resolve.r16g16_snorm.max_attachments_4_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r16g16_snorm.max_attachments_8_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r16g16_snorm.max_attachments_16_samples_2
+dEQP-VK.renderpass.suballocation.multisample_resolve.r16g16_snorm.compatibility_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r16g16_snorm.max_attachments_4_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.r16g16_snorm.max_attachments_8_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.r16g16_snorm.max_attachments_16_samples_4
@@ -135585,6 +158709,7 @@
 dEQP-VK.renderpass.suballocation.multisample_resolve.r16g16_uint.max_attachments_4_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r16g16_uint.max_attachments_8_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r16g16_uint.max_attachments_16_samples_2
+dEQP-VK.renderpass.suballocation.multisample_resolve.r16g16_uint.compatibility_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r16g16_uint.max_attachments_4_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.r16g16_uint.max_attachments_8_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.r16g16_uint.max_attachments_16_samples_4
@@ -135594,6 +158719,7 @@
 dEQP-VK.renderpass.suballocation.multisample_resolve.r16g16_sint.max_attachments_4_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r16g16_sint.max_attachments_8_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r16g16_sint.max_attachments_16_samples_2
+dEQP-VK.renderpass.suballocation.multisample_resolve.r16g16_sint.compatibility_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r16g16_sint.max_attachments_4_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.r16g16_sint.max_attachments_8_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.r16g16_sint.max_attachments_16_samples_4
@@ -135603,6 +158729,7 @@
 dEQP-VK.renderpass.suballocation.multisample_resolve.r16g16_sfloat.max_attachments_4_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r16g16_sfloat.max_attachments_8_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r16g16_sfloat.max_attachments_16_samples_2
+dEQP-VK.renderpass.suballocation.multisample_resolve.r16g16_sfloat.compatibility_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r16g16_sfloat.max_attachments_4_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.r16g16_sfloat.max_attachments_8_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.r16g16_sfloat.max_attachments_16_samples_4
@@ -135612,6 +158739,7 @@
 dEQP-VK.renderpass.suballocation.multisample_resolve.r16g16b16a16_unorm.max_attachments_4_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r16g16b16a16_unorm.max_attachments_8_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r16g16b16a16_unorm.max_attachments_16_samples_2
+dEQP-VK.renderpass.suballocation.multisample_resolve.r16g16b16a16_unorm.compatibility_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r16g16b16a16_unorm.max_attachments_4_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.r16g16b16a16_unorm.max_attachments_8_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.r16g16b16a16_unorm.max_attachments_16_samples_4
@@ -135621,6 +158749,7 @@
 dEQP-VK.renderpass.suballocation.multisample_resolve.r16g16b16a16_snorm.max_attachments_4_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r16g16b16a16_snorm.max_attachments_8_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r16g16b16a16_snorm.max_attachments_16_samples_2
+dEQP-VK.renderpass.suballocation.multisample_resolve.r16g16b16a16_snorm.compatibility_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r16g16b16a16_snorm.max_attachments_4_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.r16g16b16a16_snorm.max_attachments_8_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.r16g16b16a16_snorm.max_attachments_16_samples_4
@@ -135630,6 +158759,7 @@
 dEQP-VK.renderpass.suballocation.multisample_resolve.r16g16b16a16_uint.max_attachments_4_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r16g16b16a16_uint.max_attachments_8_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r16g16b16a16_uint.max_attachments_16_samples_2
+dEQP-VK.renderpass.suballocation.multisample_resolve.r16g16b16a16_uint.compatibility_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r16g16b16a16_uint.max_attachments_4_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.r16g16b16a16_uint.max_attachments_8_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.r16g16b16a16_uint.max_attachments_16_samples_4
@@ -135639,6 +158769,7 @@
 dEQP-VK.renderpass.suballocation.multisample_resolve.r16g16b16a16_sint.max_attachments_4_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r16g16b16a16_sint.max_attachments_8_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r16g16b16a16_sint.max_attachments_16_samples_2
+dEQP-VK.renderpass.suballocation.multisample_resolve.r16g16b16a16_sint.compatibility_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r16g16b16a16_sint.max_attachments_4_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.r16g16b16a16_sint.max_attachments_8_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.r16g16b16a16_sint.max_attachments_16_samples_4
@@ -135648,6 +158779,7 @@
 dEQP-VK.renderpass.suballocation.multisample_resolve.r16g16b16a16_sfloat.max_attachments_4_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r16g16b16a16_sfloat.max_attachments_8_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r16g16b16a16_sfloat.max_attachments_16_samples_2
+dEQP-VK.renderpass.suballocation.multisample_resolve.r16g16b16a16_sfloat.compatibility_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r16g16b16a16_sfloat.max_attachments_4_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.r16g16b16a16_sfloat.max_attachments_8_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.r16g16b16a16_sfloat.max_attachments_16_samples_4
@@ -135657,6 +158789,7 @@
 dEQP-VK.renderpass.suballocation.multisample_resolve.r32_uint.max_attachments_4_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r32_uint.max_attachments_8_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r32_uint.max_attachments_16_samples_2
+dEQP-VK.renderpass.suballocation.multisample_resolve.r32_uint.compatibility_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r32_uint.max_attachments_4_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.r32_uint.max_attachments_8_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.r32_uint.max_attachments_16_samples_4
@@ -135666,6 +158799,7 @@
 dEQP-VK.renderpass.suballocation.multisample_resolve.r32_sint.max_attachments_4_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r32_sint.max_attachments_8_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r32_sint.max_attachments_16_samples_2
+dEQP-VK.renderpass.suballocation.multisample_resolve.r32_sint.compatibility_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r32_sint.max_attachments_4_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.r32_sint.max_attachments_8_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.r32_sint.max_attachments_16_samples_4
@@ -135675,6 +158809,7 @@
 dEQP-VK.renderpass.suballocation.multisample_resolve.r32_sfloat.max_attachments_4_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r32_sfloat.max_attachments_8_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r32_sfloat.max_attachments_16_samples_2
+dEQP-VK.renderpass.suballocation.multisample_resolve.r32_sfloat.compatibility_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r32_sfloat.max_attachments_4_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.r32_sfloat.max_attachments_8_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.r32_sfloat.max_attachments_16_samples_4
@@ -135684,6 +158819,7 @@
 dEQP-VK.renderpass.suballocation.multisample_resolve.r32g32_uint.max_attachments_4_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r32g32_uint.max_attachments_8_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r32g32_uint.max_attachments_16_samples_2
+dEQP-VK.renderpass.suballocation.multisample_resolve.r32g32_uint.compatibility_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r32g32_uint.max_attachments_4_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.r32g32_uint.max_attachments_8_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.r32g32_uint.max_attachments_16_samples_4
@@ -135693,6 +158829,7 @@
 dEQP-VK.renderpass.suballocation.multisample_resolve.r32g32_sint.max_attachments_4_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r32g32_sint.max_attachments_8_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r32g32_sint.max_attachments_16_samples_2
+dEQP-VK.renderpass.suballocation.multisample_resolve.r32g32_sint.compatibility_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r32g32_sint.max_attachments_4_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.r32g32_sint.max_attachments_8_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.r32g32_sint.max_attachments_16_samples_4
@@ -135702,6 +158839,7 @@
 dEQP-VK.renderpass.suballocation.multisample_resolve.r32g32_sfloat.max_attachments_4_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r32g32_sfloat.max_attachments_8_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r32g32_sfloat.max_attachments_16_samples_2
+dEQP-VK.renderpass.suballocation.multisample_resolve.r32g32_sfloat.compatibility_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r32g32_sfloat.max_attachments_4_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.r32g32_sfloat.max_attachments_8_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.r32g32_sfloat.max_attachments_16_samples_4
@@ -135711,6 +158849,7 @@
 dEQP-VK.renderpass.suballocation.multisample_resolve.r32g32b32a32_uint.max_attachments_4_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r32g32b32a32_uint.max_attachments_8_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r32g32b32a32_uint.max_attachments_16_samples_2
+dEQP-VK.renderpass.suballocation.multisample_resolve.r32g32b32a32_uint.compatibility_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r32g32b32a32_uint.max_attachments_4_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.r32g32b32a32_uint.max_attachments_8_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.r32g32b32a32_uint.max_attachments_16_samples_4
@@ -135720,6 +158859,7 @@
 dEQP-VK.renderpass.suballocation.multisample_resolve.r32g32b32a32_sint.max_attachments_4_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r32g32b32a32_sint.max_attachments_8_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r32g32b32a32_sint.max_attachments_16_samples_2
+dEQP-VK.renderpass.suballocation.multisample_resolve.r32g32b32a32_sint.compatibility_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r32g32b32a32_sint.max_attachments_4_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.r32g32b32a32_sint.max_attachments_8_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.r32g32b32a32_sint.max_attachments_16_samples_4
@@ -135729,6 +158869,7 @@
 dEQP-VK.renderpass.suballocation.multisample_resolve.r32g32b32a32_sfloat.max_attachments_4_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r32g32b32a32_sfloat.max_attachments_8_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r32g32b32a32_sfloat.max_attachments_16_samples_2
+dEQP-VK.renderpass.suballocation.multisample_resolve.r32g32b32a32_sfloat.compatibility_samples_2
 dEQP-VK.renderpass.suballocation.multisample_resolve.r32g32b32a32_sfloat.max_attachments_4_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.r32g32b32a32_sfloat.max_attachments_8_samples_4
 dEQP-VK.renderpass.suballocation.multisample_resolve.r32g32b32a32_sfloat.max_attachments_16_samples_4
@@ -135991,6 +159132,7 @@
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r5g6b5_unorm_pack16.max_attachments_4_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r5g6b5_unorm_pack16.max_attachments_8_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r5g6b5_unorm_pack16.max_attachments_16_samples_2
+dEQP-VK.renderpass2.suballocation.multisample_resolve.r5g6b5_unorm_pack16.compatibility_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r5g6b5_unorm_pack16.max_attachments_4_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r5g6b5_unorm_pack16.max_attachments_8_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r5g6b5_unorm_pack16.max_attachments_16_samples_4
@@ -136000,6 +159142,7 @@
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r8_unorm.max_attachments_4_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r8_unorm.max_attachments_8_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r8_unorm.max_attachments_16_samples_2
+dEQP-VK.renderpass2.suballocation.multisample_resolve.r8_unorm.compatibility_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r8_unorm.max_attachments_4_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r8_unorm.max_attachments_8_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r8_unorm.max_attachments_16_samples_4
@@ -136009,6 +159152,7 @@
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r8_snorm.max_attachments_4_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r8_snorm.max_attachments_8_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r8_snorm.max_attachments_16_samples_2
+dEQP-VK.renderpass2.suballocation.multisample_resolve.r8_snorm.compatibility_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r8_snorm.max_attachments_4_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r8_snorm.max_attachments_8_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r8_snorm.max_attachments_16_samples_4
@@ -136018,6 +159162,7 @@
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r8_uint.max_attachments_4_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r8_uint.max_attachments_8_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r8_uint.max_attachments_16_samples_2
+dEQP-VK.renderpass2.suballocation.multisample_resolve.r8_uint.compatibility_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r8_uint.max_attachments_4_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r8_uint.max_attachments_8_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r8_uint.max_attachments_16_samples_4
@@ -136027,6 +159172,7 @@
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r8_sint.max_attachments_4_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r8_sint.max_attachments_8_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r8_sint.max_attachments_16_samples_2
+dEQP-VK.renderpass2.suballocation.multisample_resolve.r8_sint.compatibility_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r8_sint.max_attachments_4_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r8_sint.max_attachments_8_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r8_sint.max_attachments_16_samples_4
@@ -136036,6 +159182,7 @@
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r8g8_unorm.max_attachments_4_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r8g8_unorm.max_attachments_8_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r8g8_unorm.max_attachments_16_samples_2
+dEQP-VK.renderpass2.suballocation.multisample_resolve.r8g8_unorm.compatibility_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r8g8_unorm.max_attachments_4_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r8g8_unorm.max_attachments_8_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r8g8_unorm.max_attachments_16_samples_4
@@ -136045,6 +159192,7 @@
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r8g8_snorm.max_attachments_4_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r8g8_snorm.max_attachments_8_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r8g8_snorm.max_attachments_16_samples_2
+dEQP-VK.renderpass2.suballocation.multisample_resolve.r8g8_snorm.compatibility_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r8g8_snorm.max_attachments_4_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r8g8_snorm.max_attachments_8_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r8g8_snorm.max_attachments_16_samples_4
@@ -136054,6 +159202,7 @@
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r8g8_uint.max_attachments_4_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r8g8_uint.max_attachments_8_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r8g8_uint.max_attachments_16_samples_2
+dEQP-VK.renderpass2.suballocation.multisample_resolve.r8g8_uint.compatibility_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r8g8_uint.max_attachments_4_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r8g8_uint.max_attachments_8_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r8g8_uint.max_attachments_16_samples_4
@@ -136063,6 +159212,7 @@
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r8g8_sint.max_attachments_4_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r8g8_sint.max_attachments_8_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r8g8_sint.max_attachments_16_samples_2
+dEQP-VK.renderpass2.suballocation.multisample_resolve.r8g8_sint.compatibility_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r8g8_sint.max_attachments_4_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r8g8_sint.max_attachments_8_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r8g8_sint.max_attachments_16_samples_4
@@ -136072,6 +159222,7 @@
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r8g8b8a8_unorm.max_attachments_4_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r8g8b8a8_unorm.max_attachments_8_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r8g8b8a8_unorm.max_attachments_16_samples_2
+dEQP-VK.renderpass2.suballocation.multisample_resolve.r8g8b8a8_unorm.compatibility_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r8g8b8a8_unorm.max_attachments_4_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r8g8b8a8_unorm.max_attachments_8_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r8g8b8a8_unorm.max_attachments_16_samples_4
@@ -136081,6 +159232,7 @@
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r8g8b8a8_snorm.max_attachments_4_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r8g8b8a8_snorm.max_attachments_8_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r8g8b8a8_snorm.max_attachments_16_samples_2
+dEQP-VK.renderpass2.suballocation.multisample_resolve.r8g8b8a8_snorm.compatibility_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r8g8b8a8_snorm.max_attachments_4_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r8g8b8a8_snorm.max_attachments_8_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r8g8b8a8_snorm.max_attachments_16_samples_4
@@ -136090,6 +159242,7 @@
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r8g8b8a8_uint.max_attachments_4_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r8g8b8a8_uint.max_attachments_8_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r8g8b8a8_uint.max_attachments_16_samples_2
+dEQP-VK.renderpass2.suballocation.multisample_resolve.r8g8b8a8_uint.compatibility_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r8g8b8a8_uint.max_attachments_4_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r8g8b8a8_uint.max_attachments_8_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r8g8b8a8_uint.max_attachments_16_samples_4
@@ -136099,6 +159252,7 @@
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r8g8b8a8_sint.max_attachments_4_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r8g8b8a8_sint.max_attachments_8_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r8g8b8a8_sint.max_attachments_16_samples_2
+dEQP-VK.renderpass2.suballocation.multisample_resolve.r8g8b8a8_sint.compatibility_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r8g8b8a8_sint.max_attachments_4_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r8g8b8a8_sint.max_attachments_8_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r8g8b8a8_sint.max_attachments_16_samples_4
@@ -136108,6 +159262,7 @@
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r8g8b8a8_srgb.max_attachments_4_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r8g8b8a8_srgb.max_attachments_8_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r8g8b8a8_srgb.max_attachments_16_samples_2
+dEQP-VK.renderpass2.suballocation.multisample_resolve.r8g8b8a8_srgb.compatibility_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r8g8b8a8_srgb.max_attachments_4_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r8g8b8a8_srgb.max_attachments_8_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r8g8b8a8_srgb.max_attachments_16_samples_4
@@ -136117,6 +159272,7 @@
 dEQP-VK.renderpass2.suballocation.multisample_resolve.a8b8g8r8_unorm_pack32.max_attachments_4_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.a8b8g8r8_unorm_pack32.max_attachments_8_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.a8b8g8r8_unorm_pack32.max_attachments_16_samples_2
+dEQP-VK.renderpass2.suballocation.multisample_resolve.a8b8g8r8_unorm_pack32.compatibility_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.a8b8g8r8_unorm_pack32.max_attachments_4_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.a8b8g8r8_unorm_pack32.max_attachments_8_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.a8b8g8r8_unorm_pack32.max_attachments_16_samples_4
@@ -136126,6 +159282,7 @@
 dEQP-VK.renderpass2.suballocation.multisample_resolve.a8b8g8r8_snorm_pack32.max_attachments_4_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.a8b8g8r8_snorm_pack32.max_attachments_8_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.a8b8g8r8_snorm_pack32.max_attachments_16_samples_2
+dEQP-VK.renderpass2.suballocation.multisample_resolve.a8b8g8r8_snorm_pack32.compatibility_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.a8b8g8r8_snorm_pack32.max_attachments_4_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.a8b8g8r8_snorm_pack32.max_attachments_8_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.a8b8g8r8_snorm_pack32.max_attachments_16_samples_4
@@ -136135,6 +159292,7 @@
 dEQP-VK.renderpass2.suballocation.multisample_resolve.a8b8g8r8_uint_pack32.max_attachments_4_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.a8b8g8r8_uint_pack32.max_attachments_8_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.a8b8g8r8_uint_pack32.max_attachments_16_samples_2
+dEQP-VK.renderpass2.suballocation.multisample_resolve.a8b8g8r8_uint_pack32.compatibility_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.a8b8g8r8_uint_pack32.max_attachments_4_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.a8b8g8r8_uint_pack32.max_attachments_8_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.a8b8g8r8_uint_pack32.max_attachments_16_samples_4
@@ -136144,6 +159302,7 @@
 dEQP-VK.renderpass2.suballocation.multisample_resolve.a8b8g8r8_sint_pack32.max_attachments_4_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.a8b8g8r8_sint_pack32.max_attachments_8_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.a8b8g8r8_sint_pack32.max_attachments_16_samples_2
+dEQP-VK.renderpass2.suballocation.multisample_resolve.a8b8g8r8_sint_pack32.compatibility_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.a8b8g8r8_sint_pack32.max_attachments_4_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.a8b8g8r8_sint_pack32.max_attachments_8_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.a8b8g8r8_sint_pack32.max_attachments_16_samples_4
@@ -136153,6 +159312,7 @@
 dEQP-VK.renderpass2.suballocation.multisample_resolve.a8b8g8r8_srgb_pack32.max_attachments_4_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.a8b8g8r8_srgb_pack32.max_attachments_8_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.a8b8g8r8_srgb_pack32.max_attachments_16_samples_2
+dEQP-VK.renderpass2.suballocation.multisample_resolve.a8b8g8r8_srgb_pack32.compatibility_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.a8b8g8r8_srgb_pack32.max_attachments_4_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.a8b8g8r8_srgb_pack32.max_attachments_8_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.a8b8g8r8_srgb_pack32.max_attachments_16_samples_4
@@ -136162,6 +159322,7 @@
 dEQP-VK.renderpass2.suballocation.multisample_resolve.b8g8r8a8_unorm.max_attachments_4_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.b8g8r8a8_unorm.max_attachments_8_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.b8g8r8a8_unorm.max_attachments_16_samples_2
+dEQP-VK.renderpass2.suballocation.multisample_resolve.b8g8r8a8_unorm.compatibility_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.b8g8r8a8_unorm.max_attachments_4_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.b8g8r8a8_unorm.max_attachments_8_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.b8g8r8a8_unorm.max_attachments_16_samples_4
@@ -136171,6 +159332,7 @@
 dEQP-VK.renderpass2.suballocation.multisample_resolve.b8g8r8a8_srgb.max_attachments_4_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.b8g8r8a8_srgb.max_attachments_8_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.b8g8r8a8_srgb.max_attachments_16_samples_2
+dEQP-VK.renderpass2.suballocation.multisample_resolve.b8g8r8a8_srgb.compatibility_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.b8g8r8a8_srgb.max_attachments_4_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.b8g8r8a8_srgb.max_attachments_8_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.b8g8r8a8_srgb.max_attachments_16_samples_4
@@ -136180,6 +159342,7 @@
 dEQP-VK.renderpass2.suballocation.multisample_resolve.a2r10g10b10_unorm_pack32.max_attachments_4_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.a2r10g10b10_unorm_pack32.max_attachments_8_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.a2r10g10b10_unorm_pack32.max_attachments_16_samples_2
+dEQP-VK.renderpass2.suballocation.multisample_resolve.a2r10g10b10_unorm_pack32.compatibility_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.a2r10g10b10_unorm_pack32.max_attachments_4_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.a2r10g10b10_unorm_pack32.max_attachments_8_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.a2r10g10b10_unorm_pack32.max_attachments_16_samples_4
@@ -136189,6 +159352,7 @@
 dEQP-VK.renderpass2.suballocation.multisample_resolve.a2b10g10r10_unorm_pack32.max_attachments_4_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.a2b10g10r10_unorm_pack32.max_attachments_8_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.a2b10g10r10_unorm_pack32.max_attachments_16_samples_2
+dEQP-VK.renderpass2.suballocation.multisample_resolve.a2b10g10r10_unorm_pack32.compatibility_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.a2b10g10r10_unorm_pack32.max_attachments_4_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.a2b10g10r10_unorm_pack32.max_attachments_8_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.a2b10g10r10_unorm_pack32.max_attachments_16_samples_4
@@ -136198,6 +159362,7 @@
 dEQP-VK.renderpass2.suballocation.multisample_resolve.a2b10g10r10_uint_pack32.max_attachments_4_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.a2b10g10r10_uint_pack32.max_attachments_8_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.a2b10g10r10_uint_pack32.max_attachments_16_samples_2
+dEQP-VK.renderpass2.suballocation.multisample_resolve.a2b10g10r10_uint_pack32.compatibility_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.a2b10g10r10_uint_pack32.max_attachments_4_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.a2b10g10r10_uint_pack32.max_attachments_8_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.a2b10g10r10_uint_pack32.max_attachments_16_samples_4
@@ -136207,6 +159372,7 @@
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r16_unorm.max_attachments_4_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r16_unorm.max_attachments_8_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r16_unorm.max_attachments_16_samples_2
+dEQP-VK.renderpass2.suballocation.multisample_resolve.r16_unorm.compatibility_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r16_unorm.max_attachments_4_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r16_unorm.max_attachments_8_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r16_unorm.max_attachments_16_samples_4
@@ -136216,6 +159382,7 @@
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r16_snorm.max_attachments_4_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r16_snorm.max_attachments_8_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r16_snorm.max_attachments_16_samples_2
+dEQP-VK.renderpass2.suballocation.multisample_resolve.r16_snorm.compatibility_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r16_snorm.max_attachments_4_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r16_snorm.max_attachments_8_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r16_snorm.max_attachments_16_samples_4
@@ -136225,6 +159392,7 @@
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r16_uint.max_attachments_4_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r16_uint.max_attachments_8_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r16_uint.max_attachments_16_samples_2
+dEQP-VK.renderpass2.suballocation.multisample_resolve.r16_uint.compatibility_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r16_uint.max_attachments_4_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r16_uint.max_attachments_8_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r16_uint.max_attachments_16_samples_4
@@ -136234,6 +159402,7 @@
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r16_sint.max_attachments_4_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r16_sint.max_attachments_8_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r16_sint.max_attachments_16_samples_2
+dEQP-VK.renderpass2.suballocation.multisample_resolve.r16_sint.compatibility_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r16_sint.max_attachments_4_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r16_sint.max_attachments_8_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r16_sint.max_attachments_16_samples_4
@@ -136243,6 +159412,7 @@
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r16_sfloat.max_attachments_4_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r16_sfloat.max_attachments_8_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r16_sfloat.max_attachments_16_samples_2
+dEQP-VK.renderpass2.suballocation.multisample_resolve.r16_sfloat.compatibility_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r16_sfloat.max_attachments_4_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r16_sfloat.max_attachments_8_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r16_sfloat.max_attachments_16_samples_4
@@ -136252,6 +159422,7 @@
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r16g16_unorm.max_attachments_4_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r16g16_unorm.max_attachments_8_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r16g16_unorm.max_attachments_16_samples_2
+dEQP-VK.renderpass2.suballocation.multisample_resolve.r16g16_unorm.compatibility_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r16g16_unorm.max_attachments_4_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r16g16_unorm.max_attachments_8_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r16g16_unorm.max_attachments_16_samples_4
@@ -136261,6 +159432,7 @@
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r16g16_snorm.max_attachments_4_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r16g16_snorm.max_attachments_8_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r16g16_snorm.max_attachments_16_samples_2
+dEQP-VK.renderpass2.suballocation.multisample_resolve.r16g16_snorm.compatibility_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r16g16_snorm.max_attachments_4_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r16g16_snorm.max_attachments_8_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r16g16_snorm.max_attachments_16_samples_4
@@ -136270,6 +159442,7 @@
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r16g16_uint.max_attachments_4_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r16g16_uint.max_attachments_8_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r16g16_uint.max_attachments_16_samples_2
+dEQP-VK.renderpass2.suballocation.multisample_resolve.r16g16_uint.compatibility_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r16g16_uint.max_attachments_4_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r16g16_uint.max_attachments_8_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r16g16_uint.max_attachments_16_samples_4
@@ -136279,6 +159452,7 @@
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r16g16_sint.max_attachments_4_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r16g16_sint.max_attachments_8_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r16g16_sint.max_attachments_16_samples_2
+dEQP-VK.renderpass2.suballocation.multisample_resolve.r16g16_sint.compatibility_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r16g16_sint.max_attachments_4_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r16g16_sint.max_attachments_8_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r16g16_sint.max_attachments_16_samples_4
@@ -136288,6 +159462,7 @@
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r16g16_sfloat.max_attachments_4_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r16g16_sfloat.max_attachments_8_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r16g16_sfloat.max_attachments_16_samples_2
+dEQP-VK.renderpass2.suballocation.multisample_resolve.r16g16_sfloat.compatibility_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r16g16_sfloat.max_attachments_4_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r16g16_sfloat.max_attachments_8_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r16g16_sfloat.max_attachments_16_samples_4
@@ -136297,6 +159472,7 @@
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r16g16b16a16_unorm.max_attachments_4_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r16g16b16a16_unorm.max_attachments_8_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r16g16b16a16_unorm.max_attachments_16_samples_2
+dEQP-VK.renderpass2.suballocation.multisample_resolve.r16g16b16a16_unorm.compatibility_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r16g16b16a16_unorm.max_attachments_4_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r16g16b16a16_unorm.max_attachments_8_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r16g16b16a16_unorm.max_attachments_16_samples_4
@@ -136306,6 +159482,7 @@
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r16g16b16a16_snorm.max_attachments_4_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r16g16b16a16_snorm.max_attachments_8_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r16g16b16a16_snorm.max_attachments_16_samples_2
+dEQP-VK.renderpass2.suballocation.multisample_resolve.r16g16b16a16_snorm.compatibility_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r16g16b16a16_snorm.max_attachments_4_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r16g16b16a16_snorm.max_attachments_8_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r16g16b16a16_snorm.max_attachments_16_samples_4
@@ -136315,6 +159492,7 @@
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r16g16b16a16_uint.max_attachments_4_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r16g16b16a16_uint.max_attachments_8_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r16g16b16a16_uint.max_attachments_16_samples_2
+dEQP-VK.renderpass2.suballocation.multisample_resolve.r16g16b16a16_uint.compatibility_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r16g16b16a16_uint.max_attachments_4_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r16g16b16a16_uint.max_attachments_8_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r16g16b16a16_uint.max_attachments_16_samples_4
@@ -136324,6 +159502,7 @@
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r16g16b16a16_sint.max_attachments_4_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r16g16b16a16_sint.max_attachments_8_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r16g16b16a16_sint.max_attachments_16_samples_2
+dEQP-VK.renderpass2.suballocation.multisample_resolve.r16g16b16a16_sint.compatibility_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r16g16b16a16_sint.max_attachments_4_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r16g16b16a16_sint.max_attachments_8_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r16g16b16a16_sint.max_attachments_16_samples_4
@@ -136333,6 +159512,7 @@
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r16g16b16a16_sfloat.max_attachments_4_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r16g16b16a16_sfloat.max_attachments_8_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r16g16b16a16_sfloat.max_attachments_16_samples_2
+dEQP-VK.renderpass2.suballocation.multisample_resolve.r16g16b16a16_sfloat.compatibility_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r16g16b16a16_sfloat.max_attachments_4_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r16g16b16a16_sfloat.max_attachments_8_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r16g16b16a16_sfloat.max_attachments_16_samples_4
@@ -136342,6 +159522,7 @@
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r32_uint.max_attachments_4_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r32_uint.max_attachments_8_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r32_uint.max_attachments_16_samples_2
+dEQP-VK.renderpass2.suballocation.multisample_resolve.r32_uint.compatibility_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r32_uint.max_attachments_4_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r32_uint.max_attachments_8_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r32_uint.max_attachments_16_samples_4
@@ -136351,6 +159532,7 @@
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r32_sint.max_attachments_4_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r32_sint.max_attachments_8_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r32_sint.max_attachments_16_samples_2
+dEQP-VK.renderpass2.suballocation.multisample_resolve.r32_sint.compatibility_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r32_sint.max_attachments_4_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r32_sint.max_attachments_8_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r32_sint.max_attachments_16_samples_4
@@ -136360,6 +159542,7 @@
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r32_sfloat.max_attachments_4_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r32_sfloat.max_attachments_8_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r32_sfloat.max_attachments_16_samples_2
+dEQP-VK.renderpass2.suballocation.multisample_resolve.r32_sfloat.compatibility_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r32_sfloat.max_attachments_4_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r32_sfloat.max_attachments_8_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r32_sfloat.max_attachments_16_samples_4
@@ -136369,6 +159552,7 @@
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r32g32_uint.max_attachments_4_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r32g32_uint.max_attachments_8_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r32g32_uint.max_attachments_16_samples_2
+dEQP-VK.renderpass2.suballocation.multisample_resolve.r32g32_uint.compatibility_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r32g32_uint.max_attachments_4_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r32g32_uint.max_attachments_8_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r32g32_uint.max_attachments_16_samples_4
@@ -136378,6 +159562,7 @@
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r32g32_sint.max_attachments_4_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r32g32_sint.max_attachments_8_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r32g32_sint.max_attachments_16_samples_2
+dEQP-VK.renderpass2.suballocation.multisample_resolve.r32g32_sint.compatibility_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r32g32_sint.max_attachments_4_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r32g32_sint.max_attachments_8_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r32g32_sint.max_attachments_16_samples_4
@@ -136387,6 +159572,7 @@
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r32g32_sfloat.max_attachments_4_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r32g32_sfloat.max_attachments_8_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r32g32_sfloat.max_attachments_16_samples_2
+dEQP-VK.renderpass2.suballocation.multisample_resolve.r32g32_sfloat.compatibility_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r32g32_sfloat.max_attachments_4_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r32g32_sfloat.max_attachments_8_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r32g32_sfloat.max_attachments_16_samples_4
@@ -136396,6 +159582,7 @@
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r32g32b32a32_uint.max_attachments_4_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r32g32b32a32_uint.max_attachments_8_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r32g32b32a32_uint.max_attachments_16_samples_2
+dEQP-VK.renderpass2.suballocation.multisample_resolve.r32g32b32a32_uint.compatibility_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r32g32b32a32_uint.max_attachments_4_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r32g32b32a32_uint.max_attachments_8_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r32g32b32a32_uint.max_attachments_16_samples_4
@@ -136405,6 +159592,7 @@
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r32g32b32a32_sint.max_attachments_4_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r32g32b32a32_sint.max_attachments_8_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r32g32b32a32_sint.max_attachments_16_samples_2
+dEQP-VK.renderpass2.suballocation.multisample_resolve.r32g32b32a32_sint.compatibility_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r32g32b32a32_sint.max_attachments_4_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r32g32b32a32_sint.max_attachments_8_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r32g32b32a32_sint.max_attachments_16_samples_4
@@ -136414,6 +159602,7 @@
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r32g32b32a32_sfloat.max_attachments_4_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r32g32b32a32_sfloat.max_attachments_8_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r32g32b32a32_sfloat.max_attachments_16_samples_2
+dEQP-VK.renderpass2.suballocation.multisample_resolve.r32g32b32a32_sfloat.compatibility_samples_2
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r32g32b32a32_sfloat.max_attachments_4_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r32g32b32a32_sfloat.max_attachments_8_samples_4
 dEQP-VK.renderpass2.suballocation.multisample_resolve.r32g32b32a32_sfloat.max_attachments_16_samples_4
@@ -136671,348 +159860,804 @@
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.s8_uint.depth_zero_stencil_zero_unused_resolve_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.s8_uint.depth_min_stencil_min_unused_resolve_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.s8_uint.depth_max_stencil_max_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.compatibility_depth_none_stencil_zero_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.compatibility_depth_none_stencil_zero_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.depth_none_stencil_zero_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.compatibility_depth_none_stencil_zero_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.depth_none_stencil_zero_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.compatibility_depth_none_stencil_zero_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.compatibility_depth_none_stencil_min_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.compatibility_depth_none_stencil_min_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.depth_none_stencil_min_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.compatibility_depth_none_stencil_min_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.depth_none_stencil_min_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.compatibility_depth_none_stencil_min_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.compatibility_depth_none_stencil_max_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.compatibility_depth_none_stencil_max_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.depth_none_stencil_max_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.compatibility_depth_none_stencil_max_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.depth_none_stencil_max_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.compatibility_depth_none_stencil_max_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.compatibility_depth_zero_stencil_none_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.compatibility_depth_zero_stencil_none_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.depth_zero_stencil_none_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.compatibility_depth_zero_stencil_none_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.depth_zero_stencil_none_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.compatibility_depth_zero_stencil_none_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.compatibility_depth_zero_stencil_zero_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.compatibility_depth_zero_stencil_zero_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.depth_zero_stencil_zero_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.compatibility_depth_zero_stencil_zero_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.depth_zero_stencil_zero_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.compatibility_depth_zero_stencil_zero_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.compatibility_depth_zero_stencil_min_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.compatibility_depth_zero_stencil_min_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.depth_zero_stencil_min_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.compatibility_depth_zero_stencil_min_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.depth_zero_stencil_min_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.compatibility_depth_zero_stencil_min_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.compatibility_depth_zero_stencil_max_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.compatibility_depth_zero_stencil_max_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.depth_zero_stencil_max_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.compatibility_depth_zero_stencil_max_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.depth_zero_stencil_max_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.compatibility_depth_zero_stencil_max_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.compatibility_depth_average_stencil_none_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.compatibility_depth_average_stencil_none_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.depth_average_stencil_none_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.compatibility_depth_average_stencil_none_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.depth_average_stencil_none_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.compatibility_depth_average_stencil_none_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.compatibility_depth_average_stencil_zero_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.compatibility_depth_average_stencil_zero_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.depth_average_stencil_zero_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.compatibility_depth_average_stencil_zero_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.depth_average_stencil_zero_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.compatibility_depth_average_stencil_zero_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.compatibility_depth_average_stencil_min_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.compatibility_depth_average_stencil_min_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.depth_average_stencil_min_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.compatibility_depth_average_stencil_min_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.depth_average_stencil_min_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.compatibility_depth_average_stencil_min_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.compatibility_depth_average_stencil_max_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.compatibility_depth_average_stencil_max_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.depth_average_stencil_max_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.compatibility_depth_average_stencil_max_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.depth_average_stencil_max_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.compatibility_depth_average_stencil_max_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.compatibility_depth_min_stencil_none_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.compatibility_depth_min_stencil_none_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.depth_min_stencil_none_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.compatibility_depth_min_stencil_none_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.depth_min_stencil_none_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.compatibility_depth_min_stencil_none_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.compatibility_depth_min_stencil_zero_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.compatibility_depth_min_stencil_zero_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.depth_min_stencil_zero_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.compatibility_depth_min_stencil_zero_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.depth_min_stencil_zero_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.compatibility_depth_min_stencil_zero_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.compatibility_depth_min_stencil_min_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.compatibility_depth_min_stencil_min_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.depth_min_stencil_min_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.compatibility_depth_min_stencil_min_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.depth_min_stencil_min_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.compatibility_depth_min_stencil_min_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.compatibility_depth_min_stencil_max_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.compatibility_depth_min_stencil_max_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.depth_min_stencil_max_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.compatibility_depth_min_stencil_max_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.depth_min_stencil_max_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.compatibility_depth_min_stencil_max_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.compatibility_depth_max_stencil_none_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.compatibility_depth_max_stencil_none_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.depth_max_stencil_none_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.compatibility_depth_max_stencil_none_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.depth_max_stencil_none_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.compatibility_depth_max_stencil_none_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.compatibility_depth_max_stencil_zero_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.compatibility_depth_max_stencil_zero_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.depth_max_stencil_zero_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.compatibility_depth_max_stencil_zero_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.depth_max_stencil_zero_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.compatibility_depth_max_stencil_zero_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.compatibility_depth_max_stencil_min_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.compatibility_depth_max_stencil_min_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.depth_max_stencil_min_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.compatibility_depth_max_stencil_min_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.depth_max_stencil_min_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.compatibility_depth_max_stencil_min_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.compatibility_depth_max_stencil_max_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.compatibility_depth_max_stencil_max_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.depth_max_stencil_max_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.compatibility_depth_max_stencil_max_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.depth_max_stencil_max_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint.compatibility_depth_max_stencil_max_unused_resolve_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.depth_none_stencil_zero_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.compatibility_depth_none_stencil_zero_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.depth_none_stencil_zero_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.compatibility_depth_none_stencil_zero_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.depth_none_stencil_zero_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.compatibility_depth_none_stencil_zero_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.depth_none_stencil_zero_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.compatibility_depth_none_stencil_zero_unused_resolve_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.depth_none_stencil_min_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.compatibility_depth_none_stencil_min_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.depth_none_stencil_min_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.compatibility_depth_none_stencil_min_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.depth_none_stencil_min_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.compatibility_depth_none_stencil_min_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.depth_none_stencil_min_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.compatibility_depth_none_stencil_min_unused_resolve_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.depth_none_stencil_max_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.compatibility_depth_none_stencil_max_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.depth_none_stencil_max_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.compatibility_depth_none_stencil_max_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.depth_none_stencil_max_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.compatibility_depth_none_stencil_max_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.depth_none_stencil_max_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.compatibility_depth_none_stencil_max_unused_resolve_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.depth_zero_stencil_none_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.compatibility_depth_zero_stencil_none_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.depth_zero_stencil_none_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.compatibility_depth_zero_stencil_none_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.depth_zero_stencil_none_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.compatibility_depth_zero_stencil_none_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.depth_zero_stencil_none_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.compatibility_depth_zero_stencil_none_unused_resolve_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.depth_zero_stencil_zero_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.compatibility_depth_zero_stencil_zero_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.depth_zero_stencil_zero_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.compatibility_depth_zero_stencil_zero_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.depth_zero_stencil_zero_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.compatibility_depth_zero_stencil_zero_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.depth_zero_stencil_zero_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.compatibility_depth_zero_stencil_zero_unused_resolve_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.depth_zero_stencil_min_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.compatibility_depth_zero_stencil_min_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.depth_zero_stencil_min_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.compatibility_depth_zero_stencil_min_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.depth_zero_stencil_min_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.compatibility_depth_zero_stencil_min_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.depth_zero_stencil_min_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.compatibility_depth_zero_stencil_min_unused_resolve_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.depth_zero_stencil_max_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.compatibility_depth_zero_stencil_max_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.depth_zero_stencil_max_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.compatibility_depth_zero_stencil_max_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.depth_zero_stencil_max_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.compatibility_depth_zero_stencil_max_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.depth_zero_stencil_max_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.compatibility_depth_zero_stencil_max_unused_resolve_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.depth_average_stencil_none_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.compatibility_depth_average_stencil_none_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.depth_average_stencil_none_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.compatibility_depth_average_stencil_none_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.depth_average_stencil_none_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.compatibility_depth_average_stencil_none_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.depth_average_stencil_none_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.compatibility_depth_average_stencil_none_unused_resolve_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.depth_average_stencil_zero_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.compatibility_depth_average_stencil_zero_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.depth_average_stencil_zero_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.compatibility_depth_average_stencil_zero_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.depth_average_stencil_zero_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.compatibility_depth_average_stencil_zero_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.depth_average_stencil_zero_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.compatibility_depth_average_stencil_zero_unused_resolve_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.depth_average_stencil_min_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.compatibility_depth_average_stencil_min_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.depth_average_stencil_min_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.compatibility_depth_average_stencil_min_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.depth_average_stencil_min_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.compatibility_depth_average_stencil_min_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.depth_average_stencil_min_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.compatibility_depth_average_stencil_min_unused_resolve_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.depth_average_stencil_max_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.compatibility_depth_average_stencil_max_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.depth_average_stencil_max_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.compatibility_depth_average_stencil_max_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.depth_average_stencil_max_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.compatibility_depth_average_stencil_max_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.depth_average_stencil_max_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.compatibility_depth_average_stencil_max_unused_resolve_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.depth_min_stencil_none_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.compatibility_depth_min_stencil_none_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.depth_min_stencil_none_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.compatibility_depth_min_stencil_none_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.depth_min_stencil_none_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.compatibility_depth_min_stencil_none_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.depth_min_stencil_none_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.compatibility_depth_min_stencil_none_unused_resolve_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.depth_min_stencil_zero_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.compatibility_depth_min_stencil_zero_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.depth_min_stencil_zero_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.compatibility_depth_min_stencil_zero_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.depth_min_stencil_zero_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.compatibility_depth_min_stencil_zero_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.depth_min_stencil_zero_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.compatibility_depth_min_stencil_zero_unused_resolve_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.depth_min_stencil_min_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.compatibility_depth_min_stencil_min_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.depth_min_stencil_min_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.compatibility_depth_min_stencil_min_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.depth_min_stencil_min_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.compatibility_depth_min_stencil_min_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.depth_min_stencil_min_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.compatibility_depth_min_stencil_min_unused_resolve_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.depth_min_stencil_max_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.compatibility_depth_min_stencil_max_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.depth_min_stencil_max_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.compatibility_depth_min_stencil_max_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.depth_min_stencil_max_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.compatibility_depth_min_stencil_max_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.depth_min_stencil_max_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.compatibility_depth_min_stencil_max_unused_resolve_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.depth_max_stencil_none_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.compatibility_depth_max_stencil_none_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.depth_max_stencil_none_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.compatibility_depth_max_stencil_none_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.depth_max_stencil_none_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.compatibility_depth_max_stencil_none_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.depth_max_stencil_none_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.compatibility_depth_max_stencil_none_unused_resolve_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.depth_max_stencil_zero_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.compatibility_depth_max_stencil_zero_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.depth_max_stencil_zero_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.compatibility_depth_max_stencil_zero_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.depth_max_stencil_zero_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.compatibility_depth_max_stencil_zero_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.depth_max_stencil_zero_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.compatibility_depth_max_stencil_zero_unused_resolve_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.depth_max_stencil_min_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.compatibility_depth_max_stencil_min_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.depth_max_stencil_min_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.compatibility_depth_max_stencil_min_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.depth_max_stencil_min_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.compatibility_depth_max_stencil_min_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.depth_max_stencil_min_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.compatibility_depth_max_stencil_min_unused_resolve_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.depth_max_stencil_max_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.compatibility_depth_max_stencil_max_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.depth_max_stencil_max_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.compatibility_depth_max_stencil_max_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.depth_max_stencil_max_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.compatibility_depth_max_stencil_max_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.depth_max_stencil_max_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d16_unorm_s8_uint_separate_layouts.compatibility_depth_max_stencil_max_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.compatibility_depth_none_stencil_zero_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.compatibility_depth_none_stencil_zero_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.depth_none_stencil_zero_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.compatibility_depth_none_stencil_zero_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.depth_none_stencil_zero_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.compatibility_depth_none_stencil_zero_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.compatibility_depth_none_stencil_min_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.compatibility_depth_none_stencil_min_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.depth_none_stencil_min_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.compatibility_depth_none_stencil_min_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.depth_none_stencil_min_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.compatibility_depth_none_stencil_min_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.compatibility_depth_none_stencil_max_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.compatibility_depth_none_stencil_max_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.depth_none_stencil_max_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.compatibility_depth_none_stencil_max_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.depth_none_stencil_max_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.compatibility_depth_none_stencil_max_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.compatibility_depth_zero_stencil_none_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.compatibility_depth_zero_stencil_none_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.depth_zero_stencil_none_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.compatibility_depth_zero_stencil_none_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.depth_zero_stencil_none_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.compatibility_depth_zero_stencil_none_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.compatibility_depth_zero_stencil_zero_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.compatibility_depth_zero_stencil_zero_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.depth_zero_stencil_zero_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.compatibility_depth_zero_stencil_zero_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.depth_zero_stencil_zero_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.compatibility_depth_zero_stencil_zero_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.compatibility_depth_zero_stencil_min_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.compatibility_depth_zero_stencil_min_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.depth_zero_stencil_min_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.compatibility_depth_zero_stencil_min_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.depth_zero_stencil_min_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.compatibility_depth_zero_stencil_min_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.compatibility_depth_zero_stencil_max_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.compatibility_depth_zero_stencil_max_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.depth_zero_stencil_max_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.compatibility_depth_zero_stencil_max_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.depth_zero_stencil_max_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.compatibility_depth_zero_stencil_max_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.compatibility_depth_average_stencil_none_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.compatibility_depth_average_stencil_none_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.depth_average_stencil_none_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.compatibility_depth_average_stencil_none_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.depth_average_stencil_none_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.compatibility_depth_average_stencil_none_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.compatibility_depth_average_stencil_zero_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.compatibility_depth_average_stencil_zero_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.depth_average_stencil_zero_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.compatibility_depth_average_stencil_zero_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.depth_average_stencil_zero_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.compatibility_depth_average_stencil_zero_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.compatibility_depth_average_stencil_min_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.compatibility_depth_average_stencil_min_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.depth_average_stencil_min_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.compatibility_depth_average_stencil_min_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.depth_average_stencil_min_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.compatibility_depth_average_stencil_min_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.compatibility_depth_average_stencil_max_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.compatibility_depth_average_stencil_max_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.depth_average_stencil_max_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.compatibility_depth_average_stencil_max_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.depth_average_stencil_max_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.compatibility_depth_average_stencil_max_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.compatibility_depth_min_stencil_none_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.compatibility_depth_min_stencil_none_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.depth_min_stencil_none_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.compatibility_depth_min_stencil_none_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.depth_min_stencil_none_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.compatibility_depth_min_stencil_none_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.compatibility_depth_min_stencil_zero_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.compatibility_depth_min_stencil_zero_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.depth_min_stencil_zero_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.compatibility_depth_min_stencil_zero_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.depth_min_stencil_zero_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.compatibility_depth_min_stencil_zero_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.compatibility_depth_min_stencil_min_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.compatibility_depth_min_stencil_min_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.depth_min_stencil_min_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.compatibility_depth_min_stencil_min_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.depth_min_stencil_min_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.compatibility_depth_min_stencil_min_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.compatibility_depth_min_stencil_max_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.compatibility_depth_min_stencil_max_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.depth_min_stencil_max_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.compatibility_depth_min_stencil_max_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.depth_min_stencil_max_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.compatibility_depth_min_stencil_max_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.compatibility_depth_max_stencil_none_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.compatibility_depth_max_stencil_none_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.depth_max_stencil_none_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.compatibility_depth_max_stencil_none_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.depth_max_stencil_none_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.compatibility_depth_max_stencil_none_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.compatibility_depth_max_stencil_zero_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.compatibility_depth_max_stencil_zero_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.depth_max_stencil_zero_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.compatibility_depth_max_stencil_zero_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.depth_max_stencil_zero_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.compatibility_depth_max_stencil_zero_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.compatibility_depth_max_stencil_min_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.compatibility_depth_max_stencil_min_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.depth_max_stencil_min_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.compatibility_depth_max_stencil_min_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.depth_max_stencil_min_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.compatibility_depth_max_stencil_min_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.compatibility_depth_max_stencil_max_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.compatibility_depth_max_stencil_max_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.depth_max_stencil_max_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.compatibility_depth_max_stencil_max_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.depth_max_stencil_max_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint.compatibility_depth_max_stencil_max_unused_resolve_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.depth_none_stencil_zero_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.compatibility_depth_none_stencil_zero_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.depth_none_stencil_zero_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.compatibility_depth_none_stencil_zero_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.depth_none_stencil_zero_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.compatibility_depth_none_stencil_zero_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.depth_none_stencil_zero_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.compatibility_depth_none_stencil_zero_unused_resolve_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.depth_none_stencil_min_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.compatibility_depth_none_stencil_min_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.depth_none_stencil_min_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.compatibility_depth_none_stencil_min_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.depth_none_stencil_min_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.compatibility_depth_none_stencil_min_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.depth_none_stencil_min_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.compatibility_depth_none_stencil_min_unused_resolve_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.depth_none_stencil_max_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.compatibility_depth_none_stencil_max_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.depth_none_stencil_max_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.compatibility_depth_none_stencil_max_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.depth_none_stencil_max_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.compatibility_depth_none_stencil_max_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.depth_none_stencil_max_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.compatibility_depth_none_stencil_max_unused_resolve_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.depth_zero_stencil_none_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.compatibility_depth_zero_stencil_none_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.depth_zero_stencil_none_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.compatibility_depth_zero_stencil_none_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.depth_zero_stencil_none_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.compatibility_depth_zero_stencil_none_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.depth_zero_stencil_none_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.compatibility_depth_zero_stencil_none_unused_resolve_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.depth_zero_stencil_zero_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.compatibility_depth_zero_stencil_zero_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.depth_zero_stencil_zero_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.compatibility_depth_zero_stencil_zero_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.depth_zero_stencil_zero_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.compatibility_depth_zero_stencil_zero_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.depth_zero_stencil_zero_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.compatibility_depth_zero_stencil_zero_unused_resolve_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.depth_zero_stencil_min_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.compatibility_depth_zero_stencil_min_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.depth_zero_stencil_min_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.compatibility_depth_zero_stencil_min_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.depth_zero_stencil_min_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.compatibility_depth_zero_stencil_min_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.depth_zero_stencil_min_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.compatibility_depth_zero_stencil_min_unused_resolve_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.depth_zero_stencil_max_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.compatibility_depth_zero_stencil_max_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.depth_zero_stencil_max_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.compatibility_depth_zero_stencil_max_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.depth_zero_stencil_max_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.compatibility_depth_zero_stencil_max_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.depth_zero_stencil_max_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.compatibility_depth_zero_stencil_max_unused_resolve_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.depth_average_stencil_none_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.compatibility_depth_average_stencil_none_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.depth_average_stencil_none_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.compatibility_depth_average_stencil_none_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.depth_average_stencil_none_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.compatibility_depth_average_stencil_none_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.depth_average_stencil_none_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.compatibility_depth_average_stencil_none_unused_resolve_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.depth_average_stencil_zero_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.compatibility_depth_average_stencil_zero_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.depth_average_stencil_zero_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.compatibility_depth_average_stencil_zero_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.depth_average_stencil_zero_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.compatibility_depth_average_stencil_zero_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.depth_average_stencil_zero_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.compatibility_depth_average_stencil_zero_unused_resolve_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.depth_average_stencil_min_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.compatibility_depth_average_stencil_min_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.depth_average_stencil_min_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.compatibility_depth_average_stencil_min_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.depth_average_stencil_min_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.compatibility_depth_average_stencil_min_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.depth_average_stencil_min_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.compatibility_depth_average_stencil_min_unused_resolve_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.depth_average_stencil_max_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.compatibility_depth_average_stencil_max_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.depth_average_stencil_max_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.compatibility_depth_average_stencil_max_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.depth_average_stencil_max_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.compatibility_depth_average_stencil_max_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.depth_average_stencil_max_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.compatibility_depth_average_stencil_max_unused_resolve_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.depth_min_stencil_none_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.compatibility_depth_min_stencil_none_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.depth_min_stencil_none_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.compatibility_depth_min_stencil_none_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.depth_min_stencil_none_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.compatibility_depth_min_stencil_none_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.depth_min_stencil_none_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.compatibility_depth_min_stencil_none_unused_resolve_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.depth_min_stencil_zero_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.compatibility_depth_min_stencil_zero_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.depth_min_stencil_zero_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.compatibility_depth_min_stencil_zero_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.depth_min_stencil_zero_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.compatibility_depth_min_stencil_zero_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.depth_min_stencil_zero_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.compatibility_depth_min_stencil_zero_unused_resolve_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.depth_min_stencil_min_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.compatibility_depth_min_stencil_min_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.depth_min_stencil_min_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.compatibility_depth_min_stencil_min_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.depth_min_stencil_min_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.compatibility_depth_min_stencil_min_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.depth_min_stencil_min_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.compatibility_depth_min_stencil_min_unused_resolve_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.depth_min_stencil_max_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.compatibility_depth_min_stencil_max_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.depth_min_stencil_max_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.compatibility_depth_min_stencil_max_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.depth_min_stencil_max_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.compatibility_depth_min_stencil_max_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.depth_min_stencil_max_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.compatibility_depth_min_stencil_max_unused_resolve_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.depth_max_stencil_none_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.compatibility_depth_max_stencil_none_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.depth_max_stencil_none_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.compatibility_depth_max_stencil_none_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.depth_max_stencil_none_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.compatibility_depth_max_stencil_none_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.depth_max_stencil_none_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.compatibility_depth_max_stencil_none_unused_resolve_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.depth_max_stencil_zero_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.compatibility_depth_max_stencil_zero_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.depth_max_stencil_zero_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.compatibility_depth_max_stencil_zero_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.depth_max_stencil_zero_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.compatibility_depth_max_stencil_zero_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.depth_max_stencil_zero_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.compatibility_depth_max_stencil_zero_unused_resolve_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.depth_max_stencil_min_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.compatibility_depth_max_stencil_min_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.depth_max_stencil_min_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.compatibility_depth_max_stencil_min_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.depth_max_stencil_min_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.compatibility_depth_max_stencil_min_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.depth_max_stencil_min_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.compatibility_depth_max_stencil_min_unused_resolve_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.depth_max_stencil_max_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.compatibility_depth_max_stencil_max_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.depth_max_stencil_max_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.compatibility_depth_max_stencil_max_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.depth_max_stencil_max_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.compatibility_depth_max_stencil_max_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.depth_max_stencil_max_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d24_unorm_s8_uint_separate_layouts.compatibility_depth_max_stencil_max_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.compatibility_depth_none_stencil_zero_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.compatibility_depth_none_stencil_zero_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.depth_none_stencil_zero_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.compatibility_depth_none_stencil_zero_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.depth_none_stencil_zero_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.compatibility_depth_none_stencil_zero_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.compatibility_depth_none_stencil_min_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.compatibility_depth_none_stencil_min_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.depth_none_stencil_min_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.compatibility_depth_none_stencil_min_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.depth_none_stencil_min_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.compatibility_depth_none_stencil_min_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.compatibility_depth_none_stencil_max_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.compatibility_depth_none_stencil_max_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.depth_none_stencil_max_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.compatibility_depth_none_stencil_max_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.depth_none_stencil_max_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.compatibility_depth_none_stencil_max_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.compatibility_depth_zero_stencil_none_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.compatibility_depth_zero_stencil_none_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.depth_zero_stencil_none_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.compatibility_depth_zero_stencil_none_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.depth_zero_stencil_none_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.compatibility_depth_zero_stencil_none_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.compatibility_depth_zero_stencil_zero_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.compatibility_depth_zero_stencil_zero_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.depth_zero_stencil_zero_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.compatibility_depth_zero_stencil_zero_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.depth_zero_stencil_zero_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.compatibility_depth_zero_stencil_zero_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.compatibility_depth_zero_stencil_min_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.compatibility_depth_zero_stencil_min_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.depth_zero_stencil_min_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.compatibility_depth_zero_stencil_min_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.depth_zero_stencil_min_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.compatibility_depth_zero_stencil_min_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.compatibility_depth_zero_stencil_max_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.compatibility_depth_zero_stencil_max_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.depth_zero_stencil_max_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.compatibility_depth_zero_stencil_max_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.depth_zero_stencil_max_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.compatibility_depth_zero_stencil_max_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.compatibility_depth_average_stencil_none_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.compatibility_depth_average_stencil_none_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.depth_average_stencil_none_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.compatibility_depth_average_stencil_none_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.depth_average_stencil_none_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.compatibility_depth_average_stencil_none_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.compatibility_depth_average_stencil_zero_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.compatibility_depth_average_stencil_zero_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.depth_average_stencil_zero_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.compatibility_depth_average_stencil_zero_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.depth_average_stencil_zero_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.compatibility_depth_average_stencil_zero_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.compatibility_depth_average_stencil_min_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.compatibility_depth_average_stencil_min_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.depth_average_stencil_min_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.compatibility_depth_average_stencil_min_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.depth_average_stencil_min_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.compatibility_depth_average_stencil_min_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.compatibility_depth_average_stencil_max_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.compatibility_depth_average_stencil_max_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.depth_average_stencil_max_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.compatibility_depth_average_stencil_max_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.depth_average_stencil_max_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.compatibility_depth_average_stencil_max_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.compatibility_depth_min_stencil_none_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.compatibility_depth_min_stencil_none_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.depth_min_stencil_none_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.compatibility_depth_min_stencil_none_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.depth_min_stencil_none_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.compatibility_depth_min_stencil_none_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.compatibility_depth_min_stencil_zero_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.compatibility_depth_min_stencil_zero_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.depth_min_stencil_zero_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.compatibility_depth_min_stencil_zero_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.depth_min_stencil_zero_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.compatibility_depth_min_stencil_zero_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.compatibility_depth_min_stencil_min_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.compatibility_depth_min_stencil_min_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.depth_min_stencil_min_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.compatibility_depth_min_stencil_min_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.depth_min_stencil_min_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.compatibility_depth_min_stencil_min_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.compatibility_depth_min_stencil_max_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.compatibility_depth_min_stencil_max_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.depth_min_stencil_max_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.compatibility_depth_min_stencil_max_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.depth_min_stencil_max_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.compatibility_depth_min_stencil_max_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.compatibility_depth_max_stencil_none_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.compatibility_depth_max_stencil_none_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.depth_max_stencil_none_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.compatibility_depth_max_stencil_none_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.depth_max_stencil_none_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.compatibility_depth_max_stencil_none_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.compatibility_depth_max_stencil_zero_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.compatibility_depth_max_stencil_zero_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.depth_max_stencil_zero_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.compatibility_depth_max_stencil_zero_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.depth_max_stencil_zero_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.compatibility_depth_max_stencil_zero_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.compatibility_depth_max_stencil_min_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.compatibility_depth_max_stencil_min_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.depth_max_stencil_min_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.compatibility_depth_max_stencil_min_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.depth_max_stencil_min_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.compatibility_depth_max_stencil_min_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.compatibility_depth_max_stencil_max_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.compatibility_depth_max_stencil_max_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.depth_max_stencil_max_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.compatibility_depth_max_stencil_max_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.depth_max_stencil_max_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint.compatibility_depth_max_stencil_max_unused_resolve_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.depth_none_stencil_zero_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.compatibility_depth_none_stencil_zero_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.depth_none_stencil_zero_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.compatibility_depth_none_stencil_zero_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.depth_none_stencil_zero_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.compatibility_depth_none_stencil_zero_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.depth_none_stencil_zero_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.compatibility_depth_none_stencil_zero_unused_resolve_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.depth_none_stencil_min_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.compatibility_depth_none_stencil_min_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.depth_none_stencil_min_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.compatibility_depth_none_stencil_min_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.depth_none_stencil_min_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.compatibility_depth_none_stencil_min_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.depth_none_stencil_min_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.compatibility_depth_none_stencil_min_unused_resolve_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.depth_none_stencil_max_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.compatibility_depth_none_stencil_max_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.depth_none_stencil_max_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.compatibility_depth_none_stencil_max_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.depth_none_stencil_max_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.compatibility_depth_none_stencil_max_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.depth_none_stencil_max_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.compatibility_depth_none_stencil_max_unused_resolve_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.depth_zero_stencil_none_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.compatibility_depth_zero_stencil_none_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.depth_zero_stencil_none_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.compatibility_depth_zero_stencil_none_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.depth_zero_stencil_none_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.compatibility_depth_zero_stencil_none_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.depth_zero_stencil_none_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.compatibility_depth_zero_stencil_none_unused_resolve_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.depth_zero_stencil_zero_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.compatibility_depth_zero_stencil_zero_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.depth_zero_stencil_zero_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.compatibility_depth_zero_stencil_zero_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.depth_zero_stencil_zero_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.compatibility_depth_zero_stencil_zero_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.depth_zero_stencil_zero_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.compatibility_depth_zero_stencil_zero_unused_resolve_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.depth_zero_stencil_min_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.compatibility_depth_zero_stencil_min_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.depth_zero_stencil_min_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.compatibility_depth_zero_stencil_min_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.depth_zero_stencil_min_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.compatibility_depth_zero_stencil_min_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.depth_zero_stencil_min_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.compatibility_depth_zero_stencil_min_unused_resolve_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.depth_zero_stencil_max_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.compatibility_depth_zero_stencil_max_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.depth_zero_stencil_max_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.compatibility_depth_zero_stencil_max_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.depth_zero_stencil_max_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.compatibility_depth_zero_stencil_max_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.depth_zero_stencil_max_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.compatibility_depth_zero_stencil_max_unused_resolve_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.depth_average_stencil_none_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.compatibility_depth_average_stencil_none_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.depth_average_stencil_none_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.compatibility_depth_average_stencil_none_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.depth_average_stencil_none_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.compatibility_depth_average_stencil_none_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.depth_average_stencil_none_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.compatibility_depth_average_stencil_none_unused_resolve_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.depth_average_stencil_zero_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.compatibility_depth_average_stencil_zero_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.depth_average_stencil_zero_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.compatibility_depth_average_stencil_zero_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.depth_average_stencil_zero_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.compatibility_depth_average_stencil_zero_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.depth_average_stencil_zero_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.compatibility_depth_average_stencil_zero_unused_resolve_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.depth_average_stencil_min_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.compatibility_depth_average_stencil_min_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.depth_average_stencil_min_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.compatibility_depth_average_stencil_min_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.depth_average_stencil_min_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.compatibility_depth_average_stencil_min_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.depth_average_stencil_min_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.compatibility_depth_average_stencil_min_unused_resolve_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.depth_average_stencil_max_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.compatibility_depth_average_stencil_max_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.depth_average_stencil_max_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.compatibility_depth_average_stencil_max_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.depth_average_stencil_max_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.compatibility_depth_average_stencil_max_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.depth_average_stencil_max_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.compatibility_depth_average_stencil_max_unused_resolve_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.depth_min_stencil_none_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.compatibility_depth_min_stencil_none_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.depth_min_stencil_none_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.compatibility_depth_min_stencil_none_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.depth_min_stencil_none_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.compatibility_depth_min_stencil_none_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.depth_min_stencil_none_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.compatibility_depth_min_stencil_none_unused_resolve_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.depth_min_stencil_zero_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.compatibility_depth_min_stencil_zero_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.depth_min_stencil_zero_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.compatibility_depth_min_stencil_zero_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.depth_min_stencil_zero_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.compatibility_depth_min_stencil_zero_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.depth_min_stencil_zero_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.compatibility_depth_min_stencil_zero_unused_resolve_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.depth_min_stencil_min_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.compatibility_depth_min_stencil_min_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.depth_min_stencil_min_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.compatibility_depth_min_stencil_min_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.depth_min_stencil_min_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.compatibility_depth_min_stencil_min_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.depth_min_stencil_min_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.compatibility_depth_min_stencil_min_unused_resolve_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.depth_min_stencil_max_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.compatibility_depth_min_stencil_max_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.depth_min_stencil_max_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.compatibility_depth_min_stencil_max_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.depth_min_stencil_max_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.compatibility_depth_min_stencil_max_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.depth_min_stencil_max_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.compatibility_depth_min_stencil_max_unused_resolve_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.depth_max_stencil_none_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.compatibility_depth_max_stencil_none_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.depth_max_stencil_none_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.compatibility_depth_max_stencil_none_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.depth_max_stencil_none_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.compatibility_depth_max_stencil_none_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.depth_max_stencil_none_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.compatibility_depth_max_stencil_none_unused_resolve_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.depth_max_stencil_zero_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.compatibility_depth_max_stencil_zero_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.depth_max_stencil_zero_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.compatibility_depth_max_stencil_zero_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.depth_max_stencil_zero_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.compatibility_depth_max_stencil_zero_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.depth_max_stencil_zero_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.compatibility_depth_max_stencil_zero_unused_resolve_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.depth_max_stencil_min_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.compatibility_depth_max_stencil_min_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.depth_max_stencil_min_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.compatibility_depth_max_stencil_min_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.depth_max_stencil_min_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.compatibility_depth_max_stencil_min_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.depth_max_stencil_min_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.compatibility_depth_max_stencil_min_unused_resolve_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.depth_max_stencil_max_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.compatibility_depth_max_stencil_max_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.depth_max_stencil_max_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.compatibility_depth_max_stencil_max_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.depth_max_stencil_max_unused_resolve_testing_depth
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.compatibility_depth_max_stencil_max_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.depth_max_stencil_max_unused_resolve_testing_stencil
+dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_2.d32_sfloat_s8_uint_separate_layouts.compatibility_depth_max_stencil_max_unused_resolve_testing_stencil
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_4.d16_unorm.depth_zero_stencil_none_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_4.d16_unorm.depth_zero_stencil_zero_unused_resolve_testing_depth
 dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_32_32.samples_4.d16_unorm.depth_average_stencil_none_unused_resolve_testing_depth
@@ -157556,6 +181201,42 @@
 dEQP-VK.draw.output_location.array.r8g8-uint-mediump-output-uint
 dEQP-VK.draw.output_location.shuffle.inputs-outputs
 dEQP-VK.draw.output_location.shuffle.inputs-outputs-mod
+dEQP-VK.draw.depth_clamp.d16_unorm
+dEQP-VK.draw.depth_clamp.d16_unorm_clamp_input_negative
+dEQP-VK.draw.depth_clamp.d16_unorm_clamp_input_positive
+dEQP-VK.draw.depth_clamp.d16_unorm_depth_bias_clamp_input_negative
+dEQP-VK.draw.depth_clamp.d16_unorm_depth_bias_clamp_input_positive
+dEQP-VK.draw.depth_clamp.x8_d24_unorm_pack32
+dEQP-VK.draw.depth_clamp.x8_d24_unorm_pack32_clamp_input_negative
+dEQP-VK.draw.depth_clamp.x8_d24_unorm_pack32_clamp_input_positive
+dEQP-VK.draw.depth_clamp.x8_d24_unorm_pack32_depth_bias_clamp_input_negative
+dEQP-VK.draw.depth_clamp.x8_d24_unorm_pack32_depth_bias_clamp_input_positive
+dEQP-VK.draw.depth_clamp.d32_sfloat
+dEQP-VK.draw.depth_clamp.d32_sfloat_clamp_input_negative
+dEQP-VK.draw.depth_clamp.d32_sfloat_clamp_input_positive
+dEQP-VK.draw.depth_clamp.d32_sfloat_depth_bias_clamp_input_negative
+dEQP-VK.draw.depth_clamp.d32_sfloat_depth_bias_clamp_input_positive
+dEQP-VK.draw.depth_clamp.d32_sfloat_depth_range_unrestricted_negative
+dEQP-VK.draw.depth_clamp.d32_sfloat_depth_range_unrestricted_positive
+dEQP-VK.draw.depth_clamp.d16_unorm_s8_uint
+dEQP-VK.draw.depth_clamp.d16_unorm_s8_uint_clamp_input_negative
+dEQP-VK.draw.depth_clamp.d16_unorm_s8_uint_clamp_input_positive
+dEQP-VK.draw.depth_clamp.d16_unorm_s8_uint_depth_bias_clamp_input_negative
+dEQP-VK.draw.depth_clamp.d16_unorm_s8_uint_depth_bias_clamp_input_positive
+dEQP-VK.draw.depth_clamp.d16_unorm_s8_uint_depth_range_unrestricted_negative
+dEQP-VK.draw.depth_clamp.d16_unorm_s8_uint_depth_range_unrestricted_positive
+dEQP-VK.draw.depth_clamp.d24_unorm_s8_uint
+dEQP-VK.draw.depth_clamp.d24_unorm_s8_uint_clamp_input_negative
+dEQP-VK.draw.depth_clamp.d24_unorm_s8_uint_clamp_input_positive
+dEQP-VK.draw.depth_clamp.d24_unorm_s8_uint_depth_bias_clamp_input_negative
+dEQP-VK.draw.depth_clamp.d24_unorm_s8_uint_depth_bias_clamp_input_positive
+dEQP-VK.draw.depth_clamp.d32_sfloat_s8_uint
+dEQP-VK.draw.depth_clamp.d32_sfloat_s8_uint_clamp_input_negative
+dEQP-VK.draw.depth_clamp.d32_sfloat_s8_uint_clamp_input_positive
+dEQP-VK.draw.depth_clamp.d32_sfloat_s8_uint_depth_bias_clamp_input_negative
+dEQP-VK.draw.depth_clamp.d32_sfloat_s8_uint_depth_bias_clamp_input_positive
+dEQP-VK.draw.depth_clamp.d32_sfloat_s8_uint_depth_range_unrestricted_negative
+dEQP-VK.draw.depth_clamp.d32_sfloat_s8_uint_depth_range_unrestricted_positive
 dEQP-VK.compute.basic.concurrent_compute
 dEQP-VK.compute.basic.max_local_size_x
 dEQP-VK.compute.basic.max_local_size_y
@@ -164581,6 +188262,312 @@
 dEQP-VK.image.subresource_layout.3d.all_levels.r64g64b64a64_uint
 dEQP-VK.image.subresource_layout.3d.all_levels.r64g64b64a64_sint
 dEQP-VK.image.subresource_layout.3d.all_levels.r64g64b64a64_sfloat
+dEQP-VK.image.mismatched_formats.image_read.r8_unorm_with_r8
+dEQP-VK.image.mismatched_formats.image_read.r8_snorm_with_r8snorm
+dEQP-VK.image.mismatched_formats.image_read.r8_uscaled_with_r8ui
+dEQP-VK.image.mismatched_formats.image_read.r8_sscaled_with_r32i
+dEQP-VK.image.mismatched_formats.image_read.r8_sscaled_with_r8i
+dEQP-VK.image.mismatched_formats.image_read.r8_uint_with_r8ui
+dEQP-VK.image.mismatched_formats.image_read.r8_sint_with_r32i
+dEQP-VK.image.mismatched_formats.image_read.r8_sint_with_r8i
+dEQP-VK.image.mismatched_formats.image_read.r8_srgb_with_r8
+dEQP-VK.image.mismatched_formats.image_read.r8g8_unorm_with_rg8
+dEQP-VK.image.mismatched_formats.image_read.r8g8_snorm_with_rg8snorm
+dEQP-VK.image.mismatched_formats.image_read.r8g8_uscaled_with_rg8ui
+dEQP-VK.image.mismatched_formats.image_read.r8g8_sscaled_with_rg32i
+dEQP-VK.image.mismatched_formats.image_read.r8g8_sscaled_with_rg8i
+dEQP-VK.image.mismatched_formats.image_read.r8g8_uint_with_rg8ui
+dEQP-VK.image.mismatched_formats.image_read.r8g8_sint_with_rg32i
+dEQP-VK.image.mismatched_formats.image_read.r8g8_sint_with_rg8i
+dEQP-VK.image.mismatched_formats.image_read.r8g8_srgb_with_rg8
+dEQP-VK.image.mismatched_formats.image_read.r8g8b8a8_unorm_with_rgb10a2
+dEQP-VK.image.mismatched_formats.image_read.r8g8b8a8_unorm_with_rgba8
+dEQP-VK.image.mismatched_formats.image_read.r8g8b8a8_snorm_with_rgba8snorm
+dEQP-VK.image.mismatched_formats.image_read.r8g8b8a8_uscaled_with_rgb10a2ui
+dEQP-VK.image.mismatched_formats.image_read.r8g8b8a8_uscaled_with_rgba8ui
+dEQP-VK.image.mismatched_formats.image_read.r8g8b8a8_sscaled_with_rgba8i
+dEQP-VK.image.mismatched_formats.image_read.r8g8b8a8_uint_with_rgb10a2ui
+dEQP-VK.image.mismatched_formats.image_read.r8g8b8a8_uint_with_rgba8ui
+dEQP-VK.image.mismatched_formats.image_read.r8g8b8a8_sint_with_rgba8i
+dEQP-VK.image.mismatched_formats.image_read.r8g8b8a8_srgb_with_rgb10a2
+dEQP-VK.image.mismatched_formats.image_read.r8g8b8a8_srgb_with_rgba8
+dEQP-VK.image.mismatched_formats.image_read.b8g8r8a8_unorm_with_rgb10a2
+dEQP-VK.image.mismatched_formats.image_read.b8g8r8a8_unorm_with_rgba8
+dEQP-VK.image.mismatched_formats.image_read.b8g8r8a8_snorm_with_rgba8snorm
+dEQP-VK.image.mismatched_formats.image_read.b8g8r8a8_uscaled_with_rgb10a2ui
+dEQP-VK.image.mismatched_formats.image_read.b8g8r8a8_uscaled_with_rgba8ui
+dEQP-VK.image.mismatched_formats.image_read.b8g8r8a8_sscaled_with_rgba8i
+dEQP-VK.image.mismatched_formats.image_read.b8g8r8a8_uint_with_rgb10a2ui
+dEQP-VK.image.mismatched_formats.image_read.b8g8r8a8_uint_with_rgba8ui
+dEQP-VK.image.mismatched_formats.image_read.b8g8r8a8_sint_with_rgba8i
+dEQP-VK.image.mismatched_formats.image_read.b8g8r8a8_srgb_with_rgb10a2
+dEQP-VK.image.mismatched_formats.image_read.b8g8r8a8_srgb_with_rgba8
+dEQP-VK.image.mismatched_formats.image_read.a8b8g8r8_unorm_pack32_with_rgb10a2
+dEQP-VK.image.mismatched_formats.image_read.a8b8g8r8_unorm_pack32_with_rgba8
+dEQP-VK.image.mismatched_formats.image_read.a8b8g8r8_snorm_pack32_with_rgba8snorm
+dEQP-VK.image.mismatched_formats.image_read.a8b8g8r8_uscaled_pack32_with_rgb10a2ui
+dEQP-VK.image.mismatched_formats.image_read.a8b8g8r8_uscaled_pack32_with_rgba8ui
+dEQP-VK.image.mismatched_formats.image_read.a8b8g8r8_sscaled_pack32_with_rgba8i
+dEQP-VK.image.mismatched_formats.image_read.a8b8g8r8_uint_pack32_with_rgb10a2ui
+dEQP-VK.image.mismatched_formats.image_read.a8b8g8r8_uint_pack32_with_rgba8ui
+dEQP-VK.image.mismatched_formats.image_read.a8b8g8r8_sint_pack32_with_rgba8i
+dEQP-VK.image.mismatched_formats.image_read.a8b8g8r8_srgb_pack32_with_rgb10a2
+dEQP-VK.image.mismatched_formats.image_read.a8b8g8r8_srgb_pack32_with_rgba8
+dEQP-VK.image.mismatched_formats.image_read.a2r10g10b10_unorm_pack32_with_rgb10a2
+dEQP-VK.image.mismatched_formats.image_read.a2r10g10b10_unorm_pack32_with_rgba8
+dEQP-VK.image.mismatched_formats.image_read.a2r10g10b10_snorm_pack32_with_rgba8snorm
+dEQP-VK.image.mismatched_formats.image_read.a2r10g10b10_uscaled_pack32_with_rgb10a2ui
+dEQP-VK.image.mismatched_formats.image_read.a2r10g10b10_uscaled_pack32_with_rgba8ui
+dEQP-VK.image.mismatched_formats.image_read.a2r10g10b10_sscaled_pack32_with_rgba8i
+dEQP-VK.image.mismatched_formats.image_read.a2r10g10b10_uint_pack32_with_rgb10a2ui
+dEQP-VK.image.mismatched_formats.image_read.a2r10g10b10_uint_pack32_with_rgba8ui
+dEQP-VK.image.mismatched_formats.image_read.a2r10g10b10_sint_pack32_with_rgba8i
+dEQP-VK.image.mismatched_formats.image_read.a2b10g10r10_unorm_pack32_with_rgb10a2
+dEQP-VK.image.mismatched_formats.image_read.a2b10g10r10_unorm_pack32_with_rgba8
+dEQP-VK.image.mismatched_formats.image_read.a2b10g10r10_snorm_pack32_with_rgba8snorm
+dEQP-VK.image.mismatched_formats.image_read.a2b10g10r10_uscaled_pack32_with_rgb10a2ui
+dEQP-VK.image.mismatched_formats.image_read.a2b10g10r10_uscaled_pack32_with_rgba8ui
+dEQP-VK.image.mismatched_formats.image_read.a2b10g10r10_sscaled_pack32_with_rgba8i
+dEQP-VK.image.mismatched_formats.image_read.a2b10g10r10_uint_pack32_with_rgb10a2ui
+dEQP-VK.image.mismatched_formats.image_read.a2b10g10r10_uint_pack32_with_rgba8ui
+dEQP-VK.image.mismatched_formats.image_read.a2b10g10r10_sint_pack32_with_rgba8i
+dEQP-VK.image.mismatched_formats.image_read.r16_unorm_with_r16
+dEQP-VK.image.mismatched_formats.image_read.r16_snorm_with_r16snorm
+dEQP-VK.image.mismatched_formats.image_read.r16_uscaled_with_r16ui
+dEQP-VK.image.mismatched_formats.image_read.r16_sscaled_with_r16i
+dEQP-VK.image.mismatched_formats.image_read.r16_uint_with_r16ui
+dEQP-VK.image.mismatched_formats.image_read.r16_sint_with_r16i
+dEQP-VK.image.mismatched_formats.image_read.r16_sfloat_with_r16f
+dEQP-VK.image.mismatched_formats.image_read.r16g16_unorm_with_rg16
+dEQP-VK.image.mismatched_formats.image_read.r16g16_snorm_with_rg16snorm
+dEQP-VK.image.mismatched_formats.image_read.r16g16_uscaled_with_rg16ui
+dEQP-VK.image.mismatched_formats.image_read.r16g16_sscaled_with_rg16i
+dEQP-VK.image.mismatched_formats.image_read.r16g16_uint_with_rg16ui
+dEQP-VK.image.mismatched_formats.image_read.r16g16_sint_with_rg16i
+dEQP-VK.image.mismatched_formats.image_read.r16g16_sfloat_with_rg16f
+dEQP-VK.image.mismatched_formats.image_read.r16g16b16a16_unorm_with_rgba16
+dEQP-VK.image.mismatched_formats.image_read.r16g16b16a16_snorm_with_rgba16snorm
+dEQP-VK.image.mismatched_formats.image_read.r16g16b16a16_uscaled_with_rgba16ui
+dEQP-VK.image.mismatched_formats.image_read.r16g16b16a16_sscaled_with_rgba16i
+dEQP-VK.image.mismatched_formats.image_read.r16g16b16a16_uint_with_rgba16ui
+dEQP-VK.image.mismatched_formats.image_read.r16g16b16a16_sint_with_rgba16i
+dEQP-VK.image.mismatched_formats.image_read.r16g16b16a16_sfloat_with_rgba16f
+dEQP-VK.image.mismatched_formats.image_read.r32_uint_with_r32ui
+dEQP-VK.image.mismatched_formats.image_read.r32_sfloat_with_r32f
+dEQP-VK.image.mismatched_formats.image_read.r32g32_uint_with_rg32ui
+dEQP-VK.image.mismatched_formats.image_read.r32g32_sfloat_with_rg32f
+dEQP-VK.image.mismatched_formats.image_read.r32g32b32a32_uint_with_rgba32ui
+dEQP-VK.image.mismatched_formats.image_read.r32g32b32a32_sint_with_rgba32i
+dEQP-VK.image.mismatched_formats.image_read.r32g32b32a32_sfloat_with_rgba32f
+dEQP-VK.image.mismatched_formats.image_read.b10g11r11_ufloat_pack32_with_r11fg11fb10f
+dEQP-VK.image.mismatched_formats.image_read.e5b9g9r9_ufloat_pack32_with_r11fg11fb10f
+dEQP-VK.image.mismatched_formats.image_read.d16_unorm_with_r16
+dEQP-VK.image.mismatched_formats.image_read.d32_sfloat_with_r32f
+dEQP-VK.image.mismatched_formats.image_read.s8_uint_with_r8ui
+dEQP-VK.image.mismatched_formats.image_write.r8_unorm_with_r8
+dEQP-VK.image.mismatched_formats.image_write.r8_snorm_with_r8snorm
+dEQP-VK.image.mismatched_formats.image_write.r8_uscaled_with_r8ui
+dEQP-VK.image.mismatched_formats.image_write.r8_sscaled_with_r32i
+dEQP-VK.image.mismatched_formats.image_write.r8_sscaled_with_r8i
+dEQP-VK.image.mismatched_formats.image_write.r8_uint_with_r8ui
+dEQP-VK.image.mismatched_formats.image_write.r8_sint_with_r32i
+dEQP-VK.image.mismatched_formats.image_write.r8_sint_with_r8i
+dEQP-VK.image.mismatched_formats.image_write.r8_srgb_with_r8
+dEQP-VK.image.mismatched_formats.image_write.r8g8_unorm_with_rg8
+dEQP-VK.image.mismatched_formats.image_write.r8g8_snorm_with_rg8snorm
+dEQP-VK.image.mismatched_formats.image_write.r8g8_uscaled_with_rg8ui
+dEQP-VK.image.mismatched_formats.image_write.r8g8_sscaled_with_rg32i
+dEQP-VK.image.mismatched_formats.image_write.r8g8_sscaled_with_rg8i
+dEQP-VK.image.mismatched_formats.image_write.r8g8_uint_with_rg8ui
+dEQP-VK.image.mismatched_formats.image_write.r8g8_sint_with_rg32i
+dEQP-VK.image.mismatched_formats.image_write.r8g8_sint_with_rg8i
+dEQP-VK.image.mismatched_formats.image_write.r8g8_srgb_with_rg8
+dEQP-VK.image.mismatched_formats.image_write.r8g8b8a8_unorm_with_rgb10a2
+dEQP-VK.image.mismatched_formats.image_write.r8g8b8a8_unorm_with_rgba8
+dEQP-VK.image.mismatched_formats.image_write.r8g8b8a8_snorm_with_rgba8snorm
+dEQP-VK.image.mismatched_formats.image_write.r8g8b8a8_uscaled_with_rgb10a2ui
+dEQP-VK.image.mismatched_formats.image_write.r8g8b8a8_uscaled_with_rgba8ui
+dEQP-VK.image.mismatched_formats.image_write.r8g8b8a8_sscaled_with_rgba8i
+dEQP-VK.image.mismatched_formats.image_write.r8g8b8a8_uint_with_rgb10a2ui
+dEQP-VK.image.mismatched_formats.image_write.r8g8b8a8_uint_with_rgba8ui
+dEQP-VK.image.mismatched_formats.image_write.r8g8b8a8_sint_with_rgba8i
+dEQP-VK.image.mismatched_formats.image_write.r8g8b8a8_srgb_with_rgb10a2
+dEQP-VK.image.mismatched_formats.image_write.r8g8b8a8_srgb_with_rgba8
+dEQP-VK.image.mismatched_formats.image_write.b8g8r8a8_unorm_with_rgb10a2
+dEQP-VK.image.mismatched_formats.image_write.b8g8r8a8_unorm_with_rgba8
+dEQP-VK.image.mismatched_formats.image_write.b8g8r8a8_snorm_with_rgba8snorm
+dEQP-VK.image.mismatched_formats.image_write.b8g8r8a8_uscaled_with_rgb10a2ui
+dEQP-VK.image.mismatched_formats.image_write.b8g8r8a8_uscaled_with_rgba8ui
+dEQP-VK.image.mismatched_formats.image_write.b8g8r8a8_sscaled_with_rgba8i
+dEQP-VK.image.mismatched_formats.image_write.b8g8r8a8_uint_with_rgb10a2ui
+dEQP-VK.image.mismatched_formats.image_write.b8g8r8a8_uint_with_rgba8ui
+dEQP-VK.image.mismatched_formats.image_write.b8g8r8a8_sint_with_rgba8i
+dEQP-VK.image.mismatched_formats.image_write.b8g8r8a8_srgb_with_rgb10a2
+dEQP-VK.image.mismatched_formats.image_write.b8g8r8a8_srgb_with_rgba8
+dEQP-VK.image.mismatched_formats.image_write.a8b8g8r8_unorm_pack32_with_rgb10a2
+dEQP-VK.image.mismatched_formats.image_write.a8b8g8r8_unorm_pack32_with_rgba8
+dEQP-VK.image.mismatched_formats.image_write.a8b8g8r8_snorm_pack32_with_rgba8snorm
+dEQP-VK.image.mismatched_formats.image_write.a8b8g8r8_uscaled_pack32_with_rgb10a2ui
+dEQP-VK.image.mismatched_formats.image_write.a8b8g8r8_uscaled_pack32_with_rgba8ui
+dEQP-VK.image.mismatched_formats.image_write.a8b8g8r8_sscaled_pack32_with_rgba8i
+dEQP-VK.image.mismatched_formats.image_write.a8b8g8r8_uint_pack32_with_rgb10a2ui
+dEQP-VK.image.mismatched_formats.image_write.a8b8g8r8_uint_pack32_with_rgba8ui
+dEQP-VK.image.mismatched_formats.image_write.a8b8g8r8_sint_pack32_with_rgba8i
+dEQP-VK.image.mismatched_formats.image_write.a8b8g8r8_srgb_pack32_with_rgb10a2
+dEQP-VK.image.mismatched_formats.image_write.a8b8g8r8_srgb_pack32_with_rgba8
+dEQP-VK.image.mismatched_formats.image_write.a2r10g10b10_unorm_pack32_with_rgb10a2
+dEQP-VK.image.mismatched_formats.image_write.a2r10g10b10_unorm_pack32_with_rgba8
+dEQP-VK.image.mismatched_formats.image_write.a2r10g10b10_snorm_pack32_with_rgba8snorm
+dEQP-VK.image.mismatched_formats.image_write.a2r10g10b10_uscaled_pack32_with_rgb10a2ui
+dEQP-VK.image.mismatched_formats.image_write.a2r10g10b10_uscaled_pack32_with_rgba8ui
+dEQP-VK.image.mismatched_formats.image_write.a2r10g10b10_sscaled_pack32_with_rgba8i
+dEQP-VK.image.mismatched_formats.image_write.a2r10g10b10_uint_pack32_with_rgb10a2ui
+dEQP-VK.image.mismatched_formats.image_write.a2r10g10b10_uint_pack32_with_rgba8ui
+dEQP-VK.image.mismatched_formats.image_write.a2r10g10b10_sint_pack32_with_rgba8i
+dEQP-VK.image.mismatched_formats.image_write.a2b10g10r10_unorm_pack32_with_rgb10a2
+dEQP-VK.image.mismatched_formats.image_write.a2b10g10r10_unorm_pack32_with_rgba8
+dEQP-VK.image.mismatched_formats.image_write.a2b10g10r10_snorm_pack32_with_rgba8snorm
+dEQP-VK.image.mismatched_formats.image_write.a2b10g10r10_uscaled_pack32_with_rgb10a2ui
+dEQP-VK.image.mismatched_formats.image_write.a2b10g10r10_uscaled_pack32_with_rgba8ui
+dEQP-VK.image.mismatched_formats.image_write.a2b10g10r10_sscaled_pack32_with_rgba8i
+dEQP-VK.image.mismatched_formats.image_write.a2b10g10r10_uint_pack32_with_rgb10a2ui
+dEQP-VK.image.mismatched_formats.image_write.a2b10g10r10_uint_pack32_with_rgba8ui
+dEQP-VK.image.mismatched_formats.image_write.a2b10g10r10_sint_pack32_with_rgba8i
+dEQP-VK.image.mismatched_formats.image_write.r16_unorm_with_r16
+dEQP-VK.image.mismatched_formats.image_write.r16_snorm_with_r16snorm
+dEQP-VK.image.mismatched_formats.image_write.r16_uscaled_with_r16ui
+dEQP-VK.image.mismatched_formats.image_write.r16_sscaled_with_r16i
+dEQP-VK.image.mismatched_formats.image_write.r16_uint_with_r16ui
+dEQP-VK.image.mismatched_formats.image_write.r16_sint_with_r16i
+dEQP-VK.image.mismatched_formats.image_write.r16_sfloat_with_r16f
+dEQP-VK.image.mismatched_formats.image_write.r16g16_unorm_with_rg16
+dEQP-VK.image.mismatched_formats.image_write.r16g16_snorm_with_rg16snorm
+dEQP-VK.image.mismatched_formats.image_write.r16g16_uscaled_with_rg16ui
+dEQP-VK.image.mismatched_formats.image_write.r16g16_sscaled_with_rg16i
+dEQP-VK.image.mismatched_formats.image_write.r16g16_uint_with_rg16ui
+dEQP-VK.image.mismatched_formats.image_write.r16g16_sint_with_rg16i
+dEQP-VK.image.mismatched_formats.image_write.r16g16_sfloat_with_rg16f
+dEQP-VK.image.mismatched_formats.image_write.r16g16b16a16_unorm_with_rgba16
+dEQP-VK.image.mismatched_formats.image_write.r16g16b16a16_snorm_with_rgba16snorm
+dEQP-VK.image.mismatched_formats.image_write.r16g16b16a16_uscaled_with_rgba16ui
+dEQP-VK.image.mismatched_formats.image_write.r16g16b16a16_sscaled_with_rgba16i
+dEQP-VK.image.mismatched_formats.image_write.r16g16b16a16_uint_with_rgba16ui
+dEQP-VK.image.mismatched_formats.image_write.r16g16b16a16_sint_with_rgba16i
+dEQP-VK.image.mismatched_formats.image_write.r16g16b16a16_sfloat_with_rgba16f
+dEQP-VK.image.mismatched_formats.image_write.r32_uint_with_r32ui
+dEQP-VK.image.mismatched_formats.image_write.r32_sfloat_with_r32f
+dEQP-VK.image.mismatched_formats.image_write.r32g32_uint_with_rg32ui
+dEQP-VK.image.mismatched_formats.image_write.r32g32_sfloat_with_rg32f
+dEQP-VK.image.mismatched_formats.image_write.r32g32b32a32_uint_with_rgba32ui
+dEQP-VK.image.mismatched_formats.image_write.r32g32b32a32_sint_with_rgba32i
+dEQP-VK.image.mismatched_formats.image_write.r32g32b32a32_sfloat_with_rgba32f
+dEQP-VK.image.mismatched_formats.image_write.b10g11r11_ufloat_pack32_with_r11fg11fb10f
+dEQP-VK.image.mismatched_formats.image_write.e5b9g9r9_ufloat_pack32_with_r11fg11fb10f
+dEQP-VK.image.mismatched_formats.image_write.d16_unorm_with_r16
+dEQP-VK.image.mismatched_formats.image_write.d32_sfloat_with_r32f
+dEQP-VK.image.mismatched_formats.image_write.s8_uint_with_r8ui
+dEQP-VK.image.mismatched_formats.sparse_image_read.r8_unorm_with_r8
+dEQP-VK.image.mismatched_formats.sparse_image_read.r8_snorm_with_r8snorm
+dEQP-VK.image.mismatched_formats.sparse_image_read.r8_uscaled_with_r8ui
+dEQP-VK.image.mismatched_formats.sparse_image_read.r8_sscaled_with_r32i
+dEQP-VK.image.mismatched_formats.sparse_image_read.r8_sscaled_with_r8i
+dEQP-VK.image.mismatched_formats.sparse_image_read.r8_uint_with_r8ui
+dEQP-VK.image.mismatched_formats.sparse_image_read.r8_sint_with_r32i
+dEQP-VK.image.mismatched_formats.sparse_image_read.r8_sint_with_r8i
+dEQP-VK.image.mismatched_formats.sparse_image_read.r8_srgb_with_r8
+dEQP-VK.image.mismatched_formats.sparse_image_read.r8g8_unorm_with_rg8
+dEQP-VK.image.mismatched_formats.sparse_image_read.r8g8_snorm_with_rg8snorm
+dEQP-VK.image.mismatched_formats.sparse_image_read.r8g8_uscaled_with_rg8ui
+dEQP-VK.image.mismatched_formats.sparse_image_read.r8g8_sscaled_with_rg32i
+dEQP-VK.image.mismatched_formats.sparse_image_read.r8g8_sscaled_with_rg8i
+dEQP-VK.image.mismatched_formats.sparse_image_read.r8g8_uint_with_rg8ui
+dEQP-VK.image.mismatched_formats.sparse_image_read.r8g8_sint_with_rg32i
+dEQP-VK.image.mismatched_formats.sparse_image_read.r8g8_sint_with_rg8i
+dEQP-VK.image.mismatched_formats.sparse_image_read.r8g8_srgb_with_rg8
+dEQP-VK.image.mismatched_formats.sparse_image_read.r8g8b8a8_unorm_with_rgb10a2
+dEQP-VK.image.mismatched_formats.sparse_image_read.r8g8b8a8_unorm_with_rgba8
+dEQP-VK.image.mismatched_formats.sparse_image_read.r8g8b8a8_snorm_with_rgba8snorm
+dEQP-VK.image.mismatched_formats.sparse_image_read.r8g8b8a8_uscaled_with_rgb10a2ui
+dEQP-VK.image.mismatched_formats.sparse_image_read.r8g8b8a8_uscaled_with_rgba8ui
+dEQP-VK.image.mismatched_formats.sparse_image_read.r8g8b8a8_sscaled_with_rgba8i
+dEQP-VK.image.mismatched_formats.sparse_image_read.r8g8b8a8_uint_with_rgb10a2ui
+dEQP-VK.image.mismatched_formats.sparse_image_read.r8g8b8a8_uint_with_rgba8ui
+dEQP-VK.image.mismatched_formats.sparse_image_read.r8g8b8a8_sint_with_rgba8i
+dEQP-VK.image.mismatched_formats.sparse_image_read.r8g8b8a8_srgb_with_rgb10a2
+dEQP-VK.image.mismatched_formats.sparse_image_read.r8g8b8a8_srgb_with_rgba8
+dEQP-VK.image.mismatched_formats.sparse_image_read.b8g8r8a8_unorm_with_rgb10a2
+dEQP-VK.image.mismatched_formats.sparse_image_read.b8g8r8a8_unorm_with_rgba8
+dEQP-VK.image.mismatched_formats.sparse_image_read.b8g8r8a8_snorm_with_rgba8snorm
+dEQP-VK.image.mismatched_formats.sparse_image_read.b8g8r8a8_uscaled_with_rgb10a2ui
+dEQP-VK.image.mismatched_formats.sparse_image_read.b8g8r8a8_uscaled_with_rgba8ui
+dEQP-VK.image.mismatched_formats.sparse_image_read.b8g8r8a8_sscaled_with_rgba8i
+dEQP-VK.image.mismatched_formats.sparse_image_read.b8g8r8a8_uint_with_rgb10a2ui
+dEQP-VK.image.mismatched_formats.sparse_image_read.b8g8r8a8_uint_with_rgba8ui
+dEQP-VK.image.mismatched_formats.sparse_image_read.b8g8r8a8_sint_with_rgba8i
+dEQP-VK.image.mismatched_formats.sparse_image_read.b8g8r8a8_srgb_with_rgb10a2
+dEQP-VK.image.mismatched_formats.sparse_image_read.b8g8r8a8_srgb_with_rgba8
+dEQP-VK.image.mismatched_formats.sparse_image_read.a8b8g8r8_unorm_pack32_with_rgb10a2
+dEQP-VK.image.mismatched_formats.sparse_image_read.a8b8g8r8_unorm_pack32_with_rgba8
+dEQP-VK.image.mismatched_formats.sparse_image_read.a8b8g8r8_snorm_pack32_with_rgba8snorm
+dEQP-VK.image.mismatched_formats.sparse_image_read.a8b8g8r8_uscaled_pack32_with_rgb10a2ui
+dEQP-VK.image.mismatched_formats.sparse_image_read.a8b8g8r8_uscaled_pack32_with_rgba8ui
+dEQP-VK.image.mismatched_formats.sparse_image_read.a8b8g8r8_sscaled_pack32_with_rgba8i
+dEQP-VK.image.mismatched_formats.sparse_image_read.a8b8g8r8_uint_pack32_with_rgb10a2ui
+dEQP-VK.image.mismatched_formats.sparse_image_read.a8b8g8r8_uint_pack32_with_rgba8ui
+dEQP-VK.image.mismatched_formats.sparse_image_read.a8b8g8r8_sint_pack32_with_rgba8i
+dEQP-VK.image.mismatched_formats.sparse_image_read.a8b8g8r8_srgb_pack32_with_rgb10a2
+dEQP-VK.image.mismatched_formats.sparse_image_read.a8b8g8r8_srgb_pack32_with_rgba8
+dEQP-VK.image.mismatched_formats.sparse_image_read.a2r10g10b10_unorm_pack32_with_rgb10a2
+dEQP-VK.image.mismatched_formats.sparse_image_read.a2r10g10b10_unorm_pack32_with_rgba8
+dEQP-VK.image.mismatched_formats.sparse_image_read.a2r10g10b10_snorm_pack32_with_rgba8snorm
+dEQP-VK.image.mismatched_formats.sparse_image_read.a2r10g10b10_uscaled_pack32_with_rgb10a2ui
+dEQP-VK.image.mismatched_formats.sparse_image_read.a2r10g10b10_uscaled_pack32_with_rgba8ui
+dEQP-VK.image.mismatched_formats.sparse_image_read.a2r10g10b10_sscaled_pack32_with_rgba8i
+dEQP-VK.image.mismatched_formats.sparse_image_read.a2r10g10b10_uint_pack32_with_rgb10a2ui
+dEQP-VK.image.mismatched_formats.sparse_image_read.a2r10g10b10_uint_pack32_with_rgba8ui
+dEQP-VK.image.mismatched_formats.sparse_image_read.a2r10g10b10_sint_pack32_with_rgba8i
+dEQP-VK.image.mismatched_formats.sparse_image_read.a2b10g10r10_unorm_pack32_with_rgb10a2
+dEQP-VK.image.mismatched_formats.sparse_image_read.a2b10g10r10_unorm_pack32_with_rgba8
+dEQP-VK.image.mismatched_formats.sparse_image_read.a2b10g10r10_snorm_pack32_with_rgba8snorm
+dEQP-VK.image.mismatched_formats.sparse_image_read.a2b10g10r10_uscaled_pack32_with_rgb10a2ui
+dEQP-VK.image.mismatched_formats.sparse_image_read.a2b10g10r10_uscaled_pack32_with_rgba8ui
+dEQP-VK.image.mismatched_formats.sparse_image_read.a2b10g10r10_sscaled_pack32_with_rgba8i
+dEQP-VK.image.mismatched_formats.sparse_image_read.a2b10g10r10_uint_pack32_with_rgb10a2ui
+dEQP-VK.image.mismatched_formats.sparse_image_read.a2b10g10r10_uint_pack32_with_rgba8ui
+dEQP-VK.image.mismatched_formats.sparse_image_read.a2b10g10r10_sint_pack32_with_rgba8i
+dEQP-VK.image.mismatched_formats.sparse_image_read.r16_unorm_with_r16
+dEQP-VK.image.mismatched_formats.sparse_image_read.r16_snorm_with_r16snorm
+dEQP-VK.image.mismatched_formats.sparse_image_read.r16_uscaled_with_r16ui
+dEQP-VK.image.mismatched_formats.sparse_image_read.r16_sscaled_with_r16i
+dEQP-VK.image.mismatched_formats.sparse_image_read.r16_uint_with_r16ui
+dEQP-VK.image.mismatched_formats.sparse_image_read.r16_sint_with_r16i
+dEQP-VK.image.mismatched_formats.sparse_image_read.r16_sfloat_with_r16f
+dEQP-VK.image.mismatched_formats.sparse_image_read.r16g16_unorm_with_rg16
+dEQP-VK.image.mismatched_formats.sparse_image_read.r16g16_snorm_with_rg16snorm
+dEQP-VK.image.mismatched_formats.sparse_image_read.r16g16_uscaled_with_rg16ui
+dEQP-VK.image.mismatched_formats.sparse_image_read.r16g16_sscaled_with_rg16i
+dEQP-VK.image.mismatched_formats.sparse_image_read.r16g16_uint_with_rg16ui
+dEQP-VK.image.mismatched_formats.sparse_image_read.r16g16_sint_with_rg16i
+dEQP-VK.image.mismatched_formats.sparse_image_read.r16g16_sfloat_with_rg16f
+dEQP-VK.image.mismatched_formats.sparse_image_read.r16g16b16a16_unorm_with_rgba16
+dEQP-VK.image.mismatched_formats.sparse_image_read.r16g16b16a16_snorm_with_rgba16snorm
+dEQP-VK.image.mismatched_formats.sparse_image_read.r16g16b16a16_uscaled_with_rgba16ui
+dEQP-VK.image.mismatched_formats.sparse_image_read.r16g16b16a16_sscaled_with_rgba16i
+dEQP-VK.image.mismatched_formats.sparse_image_read.r16g16b16a16_uint_with_rgba16ui
+dEQP-VK.image.mismatched_formats.sparse_image_read.r16g16b16a16_sint_with_rgba16i
+dEQP-VK.image.mismatched_formats.sparse_image_read.r16g16b16a16_sfloat_with_rgba16f
+dEQP-VK.image.mismatched_formats.sparse_image_read.r32_uint_with_r32ui
+dEQP-VK.image.mismatched_formats.sparse_image_read.r32_sfloat_with_r32f
+dEQP-VK.image.mismatched_formats.sparse_image_read.r32g32_uint_with_rg32ui
+dEQP-VK.image.mismatched_formats.sparse_image_read.r32g32_sfloat_with_rg32f
+dEQP-VK.image.mismatched_formats.sparse_image_read.r32g32b32a32_uint_with_rgba32ui
+dEQP-VK.image.mismatched_formats.sparse_image_read.r32g32b32a32_sint_with_rgba32i
+dEQP-VK.image.mismatched_formats.sparse_image_read.r32g32b32a32_sfloat_with_rgba32f
+dEQP-VK.image.mismatched_formats.sparse_image_read.b10g11r11_ufloat_pack32_with_r11fg11fb10f
+dEQP-VK.image.mismatched_formats.sparse_image_read.e5b9g9r9_ufloat_pack32_with_r11fg11fb10f
+dEQP-VK.image.mismatched_formats.sparse_image_read.d16_unorm_with_r16
+dEQP-VK.image.mismatched_formats.sparse_image_read.d32_sfloat_with_r32f
+dEQP-VK.image.mismatched_formats.sparse_image_read.s8_uint_with_r8ui
 dEQP-VK.wsi.android.surface.query_presentation_support
 dEQP-VK.wsi.android.surface.query_surface_counters
 dEQP-VK.wsi.android.swapchain.create.image_swapchain_create_info
@@ -206924,8 +230911,19 @@
 dEQP-VK.texture.texel_buffer.uniform.packed.a8b8g8r8-uint-pack32
 dEQP-VK.texture.texel_buffer.uniform.packed.a8b8g8r8-unorm-pack32
 dEQP-VK.texture.texel_buffer.uniform.packed.b10g11r11-ufloat-pack32
+dEQP-VK.texture.texel_buffer.uniform.snorm.b8g8r8-snorm
+dEQP-VK.texture.texel_buffer.uniform.snorm.b8g8r8a8-snorm
+dEQP-VK.texture.texel_buffer.uniform.snorm.r16-snorm
+dEQP-VK.texture.texel_buffer.uniform.snorm.r16g16-snorm
+dEQP-VK.texture.texel_buffer.uniform.snorm.r16g16b16-snorm
+dEQP-VK.texture.texel_buffer.uniform.snorm.r16g16b16a16-snorm
+dEQP-VK.texture.texel_buffer.uniform.snorm.r8-snorm
+dEQP-VK.texture.texel_buffer.uniform.snorm.r8g8-snorm
+dEQP-VK.texture.texel_buffer.uniform.snorm.r8g8b8-snorm
+dEQP-VK.texture.texel_buffer.uniform.snorm.r8g8b8a8-snorm
 dEQP-VK.texture.multisample.atomic.storage_image_r32i
 dEQP-VK.texture.multisample.atomic.storage_image_r32ui
+dEQP-VK.texture.texel_offset.texel_offset
 dEQP-VK.geometry.layered.1d_array.64_1_4.render_to_default_layer
 dEQP-VK.geometry.layered.1d_array.64_1_4.render_to_one
 dEQP-VK.geometry.layered.1d_array.64_1_4.render_to_all
@@ -285071,10 +309069,25 @@
 dEQP-VK.graphicsfuzz.set-color-in-one-iteration-while-loop
 dEQP-VK.graphicsfuzz.similar-nested-ifs
 dEQP-VK.graphicsfuzz.smoothstep-after-loop
+dEQP-VK.graphicsfuzz.spv-access-chains
+dEQP-VK.graphicsfuzz.spv-composite-phi
+dEQP-VK.graphicsfuzz.spv-composite2
+dEQP-VK.graphicsfuzz.spv-composites
+dEQP-VK.graphicsfuzz.spv-copy-object
+dEQP-VK.graphicsfuzz.spv-dead-break-and-unroll
+dEQP-VK.graphicsfuzz.spv-declare-bvec4
+dEQP-VK.graphicsfuzz.spv-double-branch-to-same-block
+dEQP-VK.graphicsfuzz.spv-double-branch-to-same-block2
+dEQP-VK.graphicsfuzz.spv-double-branch-to-same-block3
+dEQP-VK.graphicsfuzz.spv-load-from-frag-color
+dEQP-VK.graphicsfuzz.spv-null-in-phi-and-unroll
 dEQP-VK.graphicsfuzz.stable-binarysearch-tree-with-loop-read-write-global
 dEQP-VK.graphicsfuzz.stable-colorgrid-modulo-injected-conditional-true
 dEQP-VK.graphicsfuzz.stable-colorgrid-modulo-true-conditional-simple-loop
 dEQP-VK.graphicsfuzz.stable-colorgrid-modulo-vec3-values-from-matrix
+dEQP-VK.graphicsfuzz.stable-quicksort-for-loop-with-injection
+dEQP-VK.graphicsfuzz.stable-quicksort-if-false-else-return
+dEQP-VK.graphicsfuzz.stable-quicksort-max-value-as-index
 dEQP-VK.graphicsfuzz.stable-rects-vec4-clamp-conditional-min-mix
 dEQP-VK.graphicsfuzz.struct-and-unreachable-infinite-loop
 dEQP-VK.graphicsfuzz.struct-array-data-as-loop-iterator
@@ -285087,7 +309100,6 @@
 dEQP-VK.graphicsfuzz.switch-with-empty-if-false
 dEQP-VK.graphicsfuzz.switch-with-fall-through-cases
 dEQP-VK.graphicsfuzz.swizzle-struct-init-min
-dEQP-VK.graphicsfuzz.texel_offset
 dEQP-VK.graphicsfuzz.transpose-rectangular-matrix
 dEQP-VK.graphicsfuzz.two-2-iteration-loops
 dEQP-VK.graphicsfuzz.two-for-loops-with-barrier-function
@@ -285397,6 +309409,7 @@
 dEQP-VK.transform_feedback.simple.backward_dependency
 dEQP-VK.transform_feedback.simple.backward_dependency_beginqueryindexed_streamid_0
 dEQP-VK.transform_feedback.simple.backward_dependency_endqueryindexed_streamid_0
+dEQP-VK.transform_feedback.simple.backward_dependency_no_offset_array
 dEQP-VK.transform_feedback.simple.query_0_4_32bits
 dEQP-VK.transform_feedback.simple.query_copy_0_4_32bits
 dEQP-VK.transform_feedback.simple.host_query_reset_0_4_32bits
diff --git a/android/cts/master/vk-master.txt b/android/cts/master/vk-master.txt
index e3e9f51..5845f49 100644
--- a/android/cts/master/vk-master.txt
+++ b/android/cts/master/vk-master.txt
Binary files differ
diff --git a/external/fetch_sources.py b/external/fetch_sources.py
index 6c9be9f..f86ac7f 100644
--- a/external/fetch_sources.py
+++ b/external/fetch_sources.py
@@ -316,23 +316,23 @@
 	GitRepo(
 		"https://github.com/KhronosGroup/SPIRV-Tools.git",
 		None,
-		"e4aebf99fa14f2cd00026a56b21f7a0cf9940bbd",
+		"4b07d50cd9a0a537ccb28252227f87d36273cf53",
 		"spirv-tools"),
 	GitRepo(
 		"https://github.com/KhronosGroup/glslang.git",
 		None,
-		"7923b3e3d972bf5baf8dfb38890bd468e154bad7",
+		"f05c076e26b04cbcc9bf2df815bbdc9c620d89ad",
 		"glslang",
 		removeTags = ["master-tot"]),
 	GitRepo(
 		"https://github.com/KhronosGroup/SPIRV-Headers.git",
 		None,
-		"979924c8bc839e4cb1b69d03d48398551f369ce7",
+		"d4e76fb323745e81677ee4181986c983bf5e4d88",
 		"spirv-headers"),
 	GitRepo(
 		"https://github.com/google/amber.git",
 		None,
-		"a55eaad1081c63b55864d093dee8c4457428e782",
+		"f02ecc0f5f7844c8c8557a3b773e1fab12a64747",
 		"amber"),
 ]
 
diff --git a/external/openglcts/README.md b/external/openglcts/README.md
index b71b926..9d55b80 100644
--- a/external/openglcts/README.md
+++ b/external/openglcts/README.md
@@ -507,7 +507,7 @@
 logs a summary of the test run, including the pass/fail status of each test.
 This summary can be viewed using the Android *logcat* utility.
 
-See Section [Running Subsets](#running-subsets) above for details on command
+See Section [Running Subsets](#running-subsets) below for details on command
 line parameters.
 
 ### Running Subsets
@@ -634,7 +634,7 @@
     Enable or disable logging of result images
     default: 'enable'
 
-  --deqp-log-shaders=[enable|disable]
+  --deqp-log-shader-sources=[enable|disable]
     Enable or disable logging of shaders
     default: 'enable'
 
diff --git a/external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.1.x/gl45-master.txt b/external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.1.x/gl45-master.txt
index 36a35d7..da3ade4 100644
--- a/external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.1.x/gl45-master.txt
+++ b/external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.1.x/gl45-master.txt
@@ -8094,6 +8094,7 @@
 KHR-GL45.direct_state_access.queries_defaults
 KHR-GL45.direct_state_access.queries_errors
 KHR-GL45.direct_state_access.queries_functional
+KHR-GL45.direct_state_access.queries_reuse
 KHR-GL45.direct_state_access.buffers_creation
 KHR-GL45.direct_state_access.buffers_data
 KHR-GL45.direct_state_access.buffers_clear
diff --git a/external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.1.x/gl46-master.txt b/external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.1.x/gl46-master.txt
index 6365c2e..d543bb5 100644
--- a/external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.1.x/gl46-master.txt
+++ b/external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.1.x/gl46-master.txt
@@ -8094,6 +8094,7 @@
 KHR-GL46.direct_state_access.queries_defaults
 KHR-GL46.direct_state_access.queries_errors
 KHR-GL46.direct_state_access.queries_functional
+KHR-GL46.direct_state_access.queries_reuse
 KHR-GL46.direct_state_access.buffers_creation
 KHR-GL46.direct_state_access.buffers_data
 KHR-GL46.direct_state_access.buffers_clear
diff --git a/external/openglcts/data/mustpass/gles/aosp_mustpass/3.2.5.x/gles3-master.txt b/external/openglcts/data/mustpass/gles/aosp_mustpass/3.2.5.x/gles3-master.txt
index 420b0c3..5f55fe1 100644
--- a/external/openglcts/data/mustpass/gles/aosp_mustpass/3.2.5.x/gles3-master.txt
+++ b/external/openglcts/data/mustpass/gles/aosp_mustpass/3.2.5.x/gles3-master.txt
@@ -41576,6 +41576,66 @@
 dEQP-GLES3.functional.transform_feedback.random.interleaved.triangles.8
 dEQP-GLES3.functional.transform_feedback.random.interleaved.triangles.9
 dEQP-GLES3.functional.transform_feedback.random.interleaved.triangles.10
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.points.1
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.points.2
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.points.3
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.points.4
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.points.5
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.points.6
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.points.7
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.points.8
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.points.9
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.points.10
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.lines.1
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.lines.2
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.lines.3
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.lines.4
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.lines.5
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.lines.6
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.lines.7
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.lines.8
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.lines.9
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.lines.10
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.triangles.1
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.triangles.2
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.triangles.3
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.triangles.4
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.triangles.5
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.triangles.6
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.triangles.7
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.triangles.8
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.triangles.9
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.triangles.10
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.points.1
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.points.2
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.points.3
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.points.4
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.points.5
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.points.6
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.points.7
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.points.8
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.points.9
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.points.10
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.lines.1
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.lines.2
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.lines.3
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.lines.4
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.lines.5
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.lines.6
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.lines.7
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.lines.8
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.lines.9
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.lines.10
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.triangles.1
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.triangles.2
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.triangles.3
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.triangles.4
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.triangles.5
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.triangles.6
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.triangles.7
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.triangles.8
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.triangles.9
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.triangles.10
 dEQP-GLES3.functional.fence_sync.wait_sync_smalldraw
 dEQP-GLES3.functional.fence_sync.wait_sync_largedraw
 dEQP-GLES3.functional.fence_sync.client_wait_sync_smalldraw
diff --git a/external/openglcts/data/mustpass/gles/aosp_mustpass/3.2.6.x/gles3-master.txt b/external/openglcts/data/mustpass/gles/aosp_mustpass/3.2.6.x/gles3-master.txt
index 420b0c3..5f55fe1 100644
--- a/external/openglcts/data/mustpass/gles/aosp_mustpass/3.2.6.x/gles3-master.txt
+++ b/external/openglcts/data/mustpass/gles/aosp_mustpass/3.2.6.x/gles3-master.txt
@@ -41576,6 +41576,66 @@
 dEQP-GLES3.functional.transform_feedback.random.interleaved.triangles.8
 dEQP-GLES3.functional.transform_feedback.random.interleaved.triangles.9
 dEQP-GLES3.functional.transform_feedback.random.interleaved.triangles.10
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.points.1
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.points.2
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.points.3
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.points.4
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.points.5
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.points.6
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.points.7
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.points.8
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.points.9
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.points.10
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.lines.1
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.lines.2
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.lines.3
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.lines.4
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.lines.5
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.lines.6
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.lines.7
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.lines.8
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.lines.9
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.lines.10
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.triangles.1
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.triangles.2
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.triangles.3
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.triangles.4
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.triangles.5
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.triangles.6
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.triangles.7
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.triangles.8
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.triangles.9
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.triangles.10
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.points.1
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.points.2
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.points.3
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.points.4
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.points.5
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.points.6
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.points.7
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.points.8
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.points.9
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.points.10
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.lines.1
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.lines.2
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.lines.3
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.lines.4
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.lines.5
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.lines.6
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.lines.7
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.lines.8
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.lines.9
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.lines.10
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.triangles.1
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.triangles.2
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.triangles.3
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.triangles.4
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.triangles.5
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.triangles.6
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.triangles.7
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.triangles.8
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.triangles.9
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.triangles.10
 dEQP-GLES3.functional.fence_sync.wait_sync_smalldraw
 dEQP-GLES3.functional.fence_sync.wait_sync_largedraw
 dEQP-GLES3.functional.fence_sync.client_wait_sync_smalldraw
diff --git a/external/openglcts/data/mustpass/gles/aosp_mustpass/master/gles3-master.txt b/external/openglcts/data/mustpass/gles/aosp_mustpass/master/gles3-master.txt
index ff0a2e1..488144d 100644
--- a/external/openglcts/data/mustpass/gles/aosp_mustpass/master/gles3-master.txt
+++ b/external/openglcts/data/mustpass/gles/aosp_mustpass/master/gles3-master.txt
@@ -41594,6 +41594,66 @@
 dEQP-GLES3.functional.transform_feedback.random.interleaved.triangles.8
 dEQP-GLES3.functional.transform_feedback.random.interleaved.triangles.9
 dEQP-GLES3.functional.transform_feedback.random.interleaved.triangles.10
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.points.1
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.points.2
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.points.3
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.points.4
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.points.5
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.points.6
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.points.7
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.points.8
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.points.9
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.points.10
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.lines.1
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.lines.2
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.lines.3
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.lines.4
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.lines.5
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.lines.6
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.lines.7
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.lines.8
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.lines.9
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.lines.10
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.triangles.1
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.triangles.2
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.triangles.3
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.triangles.4
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.triangles.5
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.triangles.6
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.triangles.7
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.triangles.8
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.triangles.9
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.triangles.10
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.points.1
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.points.2
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.points.3
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.points.4
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.points.5
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.points.6
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.points.7
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.points.8
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.points.9
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.points.10
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.lines.1
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.lines.2
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.lines.3
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.lines.4
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.lines.5
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.lines.6
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.lines.7
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.lines.8
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.lines.9
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.lines.10
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.triangles.1
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.triangles.2
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.triangles.3
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.triangles.4
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.triangles.5
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.triangles.6
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.triangles.7
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.triangles.8
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.triangles.9
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.triangles.10
 dEQP-GLES3.functional.fence_sync.wait_sync_smalldraw
 dEQP-GLES3.functional.fence_sync.wait_sync_largedraw
 dEQP-GLES3.functional.fence_sync.client_wait_sync_smalldraw
diff --git a/external/openglcts/data/mustpass/gles/khronos_mustpass/3.2.5.x/gles31-khr-master.txt b/external/openglcts/data/mustpass/gles/khronos_mustpass/3.2.5.x/gles31-khr-master.txt
index f12de09..67bc003 100644
--- a/external/openglcts/data/mustpass/gles/khronos_mustpass/3.2.5.x/gles31-khr-master.txt
+++ b/external/openglcts/data/mustpass/gles/khronos_mustpass/3.2.5.x/gles31-khr-master.txt
@@ -2163,6 +2163,7 @@
 KHR-GLES31.core.program_interface_query.uniform-block-types
 KHR-GLES31.core.program_interface_query.uniform-block-array
 KHR-GLES31.core.program_interface_query.transform-feedback-types
+KHR-GLES31.core.program_interface_query.transform-feedback-types-full-array-capture
 KHR-GLES31.core.program_interface_query.atomic-counters
 KHR-GLES31.core.program_interface_query.atomic-counters-one-buffer
 KHR-GLES31.core.program_interface_query.ssb-types
diff --git a/external/openglcts/data/mustpass/gles/khronos_mustpass/3.2.6.x/gles31-khr-master.txt b/external/openglcts/data/mustpass/gles/khronos_mustpass/3.2.6.x/gles31-khr-master.txt
index f12de09..67bc003 100644
--- a/external/openglcts/data/mustpass/gles/khronos_mustpass/3.2.6.x/gles31-khr-master.txt
+++ b/external/openglcts/data/mustpass/gles/khronos_mustpass/3.2.6.x/gles31-khr-master.txt
@@ -2163,6 +2163,7 @@
 KHR-GLES31.core.program_interface_query.uniform-block-types
 KHR-GLES31.core.program_interface_query.uniform-block-array
 KHR-GLES31.core.program_interface_query.transform-feedback-types
+KHR-GLES31.core.program_interface_query.transform-feedback-types-full-array-capture
 KHR-GLES31.core.program_interface_query.atomic-counters
 KHR-GLES31.core.program_interface_query.atomic-counters-one-buffer
 KHR-GLES31.core.program_interface_query.ssb-types
diff --git a/external/openglcts/data/mustpass/gles/khronos_mustpass/master/gles31-khr-master.txt b/external/openglcts/data/mustpass/gles/khronos_mustpass/master/gles31-khr-master.txt
index f12de09..67bc003 100644
--- a/external/openglcts/data/mustpass/gles/khronos_mustpass/master/gles31-khr-master.txt
+++ b/external/openglcts/data/mustpass/gles/khronos_mustpass/master/gles31-khr-master.txt
@@ -2163,6 +2163,7 @@
 KHR-GLES31.core.program_interface_query.uniform-block-types
 KHR-GLES31.core.program_interface_query.uniform-block-array
 KHR-GLES31.core.program_interface_query.transform-feedback-types
+KHR-GLES31.core.program_interface_query.transform-feedback-types-full-array-capture
 KHR-GLES31.core.program_interface_query.atomic-counters
 KHR-GLES31.core.program_interface_query.atomic-counters-one-buffer
 KHR-GLES31.core.program_interface_query.ssb-types
diff --git a/external/openglcts/data/mustpass/gles/khronos_mustpass/master/waivers.xml b/external/openglcts/data/mustpass/gles/khronos_mustpass/master/waivers.xml
index 460b067..78244e9 100644
--- a/external/openglcts/data/mustpass/gles/khronos_mustpass/master/waivers.xml
+++ b/external/openglcts/data/mustpass/gles/khronos_mustpass/master/waivers.xml
@@ -65,4 +65,16 @@
 		<t>KHR-GL46.texture_view.view_classes</t>
 	</waiver>
 
+	<waiver vendor="Google Inc." url="https://gitlab.khronos.org/Tracker/vk-gl-cts/-/issues/2237">
+		<description>ANGLE is unable to capture individual array elements in transform feedback using VK_EXT_transform_feedback revision 1.</description>
+		<renderer_list>
+			<r>ANGLE (Vulkan*</r>
+		</renderer_list>
+		<t>dEQP-GLES3.functional.transform_feedback.array_element.*</t>
+		<t>dEQP-GLES3.functional.transform_feedback.random.*</t>
+		<t>dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.*_array_element</t>
+		<t>dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.*.array.*</t>
+		<t>KHR-GLES31.core.program_interface_query.transform-feedback-types</t>
+	</waiver>
+
 </waiver_list>
\ No newline at end of file
diff --git a/external/openglcts/modules/common/glcNearestEdgeTests.cpp b/external/openglcts/modules/common/glcNearestEdgeTests.cpp
index dfd92bb..14f63be 100644
--- a/external/openglcts/modules/common/glcNearestEdgeTests.cpp
+++ b/external/openglcts/modules/common/glcNearestEdgeTests.cpp
@@ -42,6 +42,7 @@
 #include <map>
 #include <algorithm>
 #include <memory>
+#include <cmath>
 
 namespace glcts
 {
@@ -131,11 +132,13 @@
 		tcu::TextureFormat	texFmt;
 	} pixelFormatMap[] =
 	{
-		{ tcu::PixelFormat(8,8,8,8),	tcu::TextureFormat(tcu::TextureFormat::RGBA,	tcu::TextureFormat::UNORM_INT8)			},
-		{ tcu::PixelFormat(8,8,8,0),	tcu::TextureFormat(tcu::TextureFormat::RGB,		tcu::TextureFormat::UNORM_INT8)			},
-		{ tcu::PixelFormat(4,4,4,4),	tcu::TextureFormat(tcu::TextureFormat::RGBA,	tcu::TextureFormat::UNORM_SHORT_4444)	},
-		{ tcu::PixelFormat(5,5,5,1),	tcu::TextureFormat(tcu::TextureFormat::RGBA,	tcu::TextureFormat::UNORM_SHORT_5551)	},
-		{ tcu::PixelFormat(5,6,5,0),	tcu::TextureFormat(tcu::TextureFormat::RGB,		tcu::TextureFormat::UNORM_SHORT_565)	}
+		{ tcu::PixelFormat(8,8,8,8),	tcu::TextureFormat(tcu::TextureFormat::RGBA,	tcu::TextureFormat::UNORM_INT8)				},
+		{ tcu::PixelFormat(8,8,8,0),	tcu::TextureFormat(tcu::TextureFormat::RGB,		tcu::TextureFormat::UNORM_INT8)				},
+		{ tcu::PixelFormat(4,4,4,4),	tcu::TextureFormat(tcu::TextureFormat::RGBA,	tcu::TextureFormat::UNORM_SHORT_4444)		},
+		{ tcu::PixelFormat(5,5,5,1),	tcu::TextureFormat(tcu::TextureFormat::RGBA,	tcu::TextureFormat::UNORM_SHORT_5551)		},
+		{ tcu::PixelFormat(5,6,5,0),	tcu::TextureFormat(tcu::TextureFormat::RGB,		tcu::TextureFormat::UNORM_SHORT_565)		},
+		{ tcu::PixelFormat(10,10,10,2), tcu::TextureFormat(tcu::TextureFormat::RGBA,	tcu::TextureFormat::UNORM_INT_1010102_REV)	},
+		{ tcu::PixelFormat(16,16,16,16), tcu::TextureFormat(tcu::TextureFormat::RGBA,	tcu::TextureFormat::HALF_FLOAT)				},
 	};
 
 	for (int ndx = 0; ndx < DE_LENGTH_OF_ARRAY(pixelFormatMap); ndx++)
@@ -285,8 +288,9 @@
 
 	// Apply offset of almost half a texel to the texture coordinates.
 	DE_ASSERT(m_offsetSign == 1.0f || m_offsetSign == -1.0f);
-	const float offsetWidth		= 0.499f / static_cast<float>(m_width);
-	const float offsetHeight	= 0.499f / static_cast<float>(m_height);
+	const float offset			= 0.5f - pow(2.0f, -8.0f);
+	const float offsetWidth		= offset / static_cast<float>(m_width);
+	const float offsetHeight	= offset / static_cast<float>(m_height);
 
 	minU += m_offsetSign * offsetWidth;
 	maxU += m_offsetSign * offsetWidth;
diff --git a/external/openglcts/modules/gl/gl4cDirectStateAccessQueriesTests.cpp b/external/openglcts/modules/gl/gl4cDirectStateAccessQueriesTests.cpp
index a3fa9a8..02c79a8 100644
--- a/external/openglcts/modules/gl/gl4cDirectStateAccessQueriesTests.cpp
+++ b/external/openglcts/modules/gl/gl4cDirectStateAccessQueriesTests.cpp
@@ -2129,6 +2129,79 @@
 /** Name of transform feedback varying in vertex shader. */
 const glw::GLchar* FunctionalTest::s_xfb_varying_name = "xfb_result";
 
+/******************************** Reuse Test Implementation   ********************************/
+
+/** @brief Reuse Test constructor.
+ *
+ *  @param [in] context     OpenGL context.
+ */
+ReuseTest::ReuseTest(deqp::Context& context) : deqp::TestCase(context, "queries_reuse", "Query Objects Reuse Test")
+{
+	/* Intentionally left blank. */
+}
+
+/** @brief Iterate Reuse Test cases.
+ *
+ *  @return Iteration result.
+ */
+tcu::TestNode::IterateResult ReuseTest::iterate()
+{
+	/* Shortcut for GL functionality. */
+	const glw::Functions& gl = m_context.getRenderContext().getFunctions();
+
+	/* Get context setup. */
+	bool is_at_least_gl_45 = (glu::contextSupports(m_context.getRenderContext().getType(), glu::ApiType::core(4, 5)));
+	bool is_arb_direct_state_access = m_context.getContextInfo().isExtensionSupported("GL_ARB_direct_state_access");
+
+	if ((!is_at_least_gl_45) && (!is_arb_direct_state_access))
+	{
+		m_testCtx.setTestResult(QP_TEST_RESULT_NOT_SUPPORTED, "Not Supported");
+
+		return STOP;
+	}
+
+	/* Running tests. */
+	bool is_ok = true;
+
+	GLuint query_id_a = 0;
+	GLuint query_id_b = 0;
+	/* Allocate query object */
+	gl.genQueries(1, &query_id_a);
+	/* Associate object with GL_TIMESTAMP */
+	gl.queryCounter(query_id_a, GL_TIMESTAMP);
+	/* Deallocate query object */
+	gl.deleteQueries(1, &query_id_a);
+
+	/* Allocate query object again - should result in the same id */
+	gl.genQueries(1, &query_id_b);
+	/* Use the id with something else */
+	gl.beginQuery(GL_TIME_ELAPSED, query_id_b);
+	if (gl.getError() != 0) /* Crash was reported here. */
+		is_ok = false;
+	gl.endQuery(GL_TIME_ELAPSED);
+	/* Clean up */
+	gl.deleteQueries(1, &query_id_b);
+
+	if (query_id_a != query_id_b)
+	{
+		m_context.getTestContext().getLog()
+			<< tcu::TestLog::Message << "Note: Queries got different id:s, so no actual reuse occurred."
+			<< tcu::TestLog::EndMessage;
+	}
+
+	/* Result's setup. */
+	if (is_ok)
+	{
+		m_testCtx.setTestResult(QP_TEST_RESULT_PASS, "Pass");
+	}
+	else
+	{
+		m_testCtx.setTestResult(QP_TEST_RESULT_FAIL, "Fail");
+	}
+
+	return STOP;
+}
+
 } /* Queries namespace. */
 } /* DirectStateAccess namespace. */
 } /* gl4cts namespace. */
diff --git a/external/openglcts/modules/gl/gl4cDirectStateAccessTests.cpp b/external/openglcts/modules/gl/gl4cDirectStateAccessTests.cpp
index 596d70b..9ee127a 100644
--- a/external/openglcts/modules/gl/gl4cDirectStateAccessTests.cpp
+++ b/external/openglcts/modules/gl/gl4cDirectStateAccessTests.cpp
@@ -85,6 +85,7 @@
 	addChild(new Queries::DefaultsTest(m_context));
 	addChild(new Queries::ErrorsTest(m_context));
 	addChild(new Queries::FunctionalTest(m_context));
+	addChild(new Queries::ReuseTest(m_context));
 
 	/* Direct State Access of Buffer Objects */
 	addChild(new Buffers::CreationTest(m_context));
diff --git a/external/openglcts/modules/gl/gl4cDirectStateAccessTests.hpp b/external/openglcts/modules/gl/gl4cDirectStateAccessTests.hpp
index 4476d0e..0874399 100644
--- a/external/openglcts/modules/gl/gl4cDirectStateAccessTests.hpp
+++ b/external/openglcts/modules/gl/gl4cDirectStateAccessTests.hpp
@@ -4,7 +4,7 @@
  * OpenGL Conformance Test Suite
  * -----------------------------
  *
- * Copyright (c) 2015-2016 The Khronos Group Inc.
+ * Copyright (c) 2015-2020 The Khronos Group Inc.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -1086,6 +1086,34 @@
 	static const glw::GLchar* s_xfb_varying_name;
 };
 /* FunctionalTest class */
+
+/** @class ReuseTest
+ *
+ *  @brief Test cases for recycling query handles as different types.
+ *
+ *  @note Test follows the steps:
+ *
+ *            Use the EXT_disjoint_timer_query extension to allocate a
+ *            GL_TIMESTAMP_EXT type query.
+ *
+ *            Try to delete and reuse the object as a GL_TIME_ELAPSED
+ *            type query.
+ */
+class ReuseTest : public deqp::TestCase
+{
+public:
+	/* Public member functions */
+	ReuseTest(deqp::Context& context);
+
+	virtual tcu::TestNode::IterateResult iterate();
+
+private:
+	/* Private member functions */
+	ReuseTest(const ReuseTest& other);
+	ReuseTest& operator=(const ReuseTest& other);
+};
+/* ReuseTest class */
+
 } /* Queries namespace */
 
 namespace Buffers
diff --git a/external/openglcts/modules/gles31/es31cDrawIndirectTests.cpp b/external/openglcts/modules/gles31/es31cDrawIndirectTests.cpp
index 075236a..7adc4f7 100644
--- a/external/openglcts/modules/gles31/es31cDrawIndirectTests.cpp
+++ b/external/openglcts/modules/gles31/es31cDrawIndirectTests.cpp
@@ -704,15 +704,20 @@
 
 	void TrianglesAdjacencyGen(unsigned int drawSizeX, unsigned int drawSizeY, CColorArray& output)
 	{
+		// Add a small amount (quarter pixel) of jitter to add to the rectangle sides to avoid
+		// triangle edges landing precisely on fragment centers.
+		float jigX = 0.5f / getWindowWidth();
+		float jigY = 0.5f / getWindowHeight();
+
 		float sizeX = 1.0f / static_cast<float>(drawSizeX);
 		float sizeY = 1.0f / static_cast<float>(drawSizeY);
 
 		for (unsigned int i = 0; i < drawSizeX; ++i)
 		{
-			float offsetY = -0.5f + sizeY * static_cast<float>(i);
+			float offsetY = -0.5f + jigY + sizeY * static_cast<float>(i);
 			for (unsigned int j = 0; j < drawSizeY; ++j)
 			{
-				float offsetX = -0.5f + sizeX * static_cast<float>(j);
+				float offsetX = -0.5f + jigX + sizeX * static_cast<float>(j);
 
 				output.push_back(tcu::Vec4(offsetX, offsetY, 0.0f, 1.0f));
 				output.push_back(tcu::Vec4(offsetX - sizeX, offsetY + sizeY, 0.0f, 1.0f));
@@ -733,15 +738,20 @@
 
 	void TriangleStripAdjacencyGen(unsigned int drawSizeX, unsigned int drawSizeY, CColorArray& output)
 	{
+		// Add a small amount (quarter pixel) of jitter to add to the rectangle sides to avoid
+		// triangle edges landing precisely on fragment centers.
+		float jigX = 0.5f / getWindowWidth();
+		float jigY = 0.5f / getWindowHeight();
+
 		float sizeX = 1.0f / static_cast<float>(drawSizeX);
 		float sizeY = 1.0f / static_cast<float>(drawSizeY);
 
 		for (unsigned int i = 0; i < drawSizeX; ++i)
 		{
-			float offsetY = -0.5f + sizeY * static_cast<float>(i);
+			float offsetY = -0.5f + jigY + sizeY * static_cast<float>(i);
 			for (unsigned int j = 0; j < drawSizeY; ++j)
 			{
-				float offsetX = -0.5f + sizeX * static_cast<float>(j);
+				float offsetX = -0.5f + jigX + sizeX * static_cast<float>(j);
 
 				output.push_back(tcu::Vec4(offsetX, offsetY, 0.0f, 1.0f));
 				output.push_back(tcu::Vec4(offsetX - sizeX, offsetY + sizeY, 0.0f, 1.0f));
diff --git a/external/openglcts/modules/gles31/es31cProgramInterfaceQueryTests.cpp b/external/openglcts/modules/gles31/es31cProgramInterfaceQueryTests.cpp
index a493523..6d61011 100644
--- a/external/openglcts/modules/gles31/es31cProgramInterfaceQueryTests.cpp
+++ b/external/openglcts/modules/gles31/es31cProgramInterfaceQueryTests.cpp
@@ -1668,6 +1668,93 @@
 	}
 };
 
+class TransformFeedbackTypesFullArrayCapture : public SimpleShaders
+{
+	virtual std::string Title()
+	{
+		return "Transform Feedback Varying Types Without Element Capture";
+	}
+
+	virtual std::string ShadersDesc()
+	{
+		return "fallthrough fragment and vertex shaders with different types of out variables used";
+	}
+
+	virtual std::string PurposeExt()
+	{
+		return "\n\n Purpose is to verify calls using GL_TRANSFORM_FEEDBACK_VARYING as an interface param.\n";
+	}
+
+	virtual std::string VertexShader()
+	{
+		return "#version 310 es                      \n"
+			   "in vec4 position;                    \n"
+			   ""
+			   "flat out highp vec4 a;               \n"
+			   "out mediump float b[2];              \n"
+			   "flat out highp uvec2 c;              \n"
+			   "flat out highp uint d;               \n"
+			   "out mediump vec3 e[2];               \n"
+			   "flat out int f;                      \n"
+			   ""
+			   "void main(void)                      \n"
+			   "{                                    \n"
+			   "   vec4 pos;                         \n"
+			   "   a = vec4(1);                      \n"
+			   "   b[0] = 1.1;                       \n"
+			   "   b[1] = 1.1;                       \n"
+			   "   c = uvec2(1u);                    \n"
+			   "   d = 1u;                           \n"
+			   "   e[0] = vec3(1.1);                 \n"
+			   "   e[1] = vec3(1.1);                 \n"
+			   "   f = 1;                            \n"
+			   "   gl_Position = position;           \n"
+			   "}";
+	}
+
+	virtual long Run()
+	{
+		GLuint program = CreateProgram(VertexShader().c_str(), FragmentShader().c_str(), false);
+		glBindAttribLocation(program, 0, "position");
+		const char* varyings[5] = { "a", "b", "c", "d", "e" };
+		glTransformFeedbackVaryings(program, 5, varyings, GL_INTERLEAVED_ATTRIBS);
+		LinkProgram(program);
+
+		long error = NO_ERROR;
+
+		VerifyGetProgramInterfaceiv(program, GL_TRANSFORM_FEEDBACK_VARYING, GL_ACTIVE_RESOURCES, 5, error);
+		VerifyGetProgramInterfaceiv(program, GL_TRANSFORM_FEEDBACK_VARYING, GL_MAX_NAME_LENGTH, 2, error);
+
+		std::map<std::string, GLuint> indices;
+		VerifyGetProgramResourceIndex(program, GL_TRANSFORM_FEEDBACK_VARYING, indices, "a", error);
+		VerifyGetProgramResourceIndex(program, GL_TRANSFORM_FEEDBACK_VARYING, indices, "b", error);
+		VerifyGetProgramResourceIndex(program, GL_TRANSFORM_FEEDBACK_VARYING, indices, "c", error);
+		VerifyGetProgramResourceIndex(program, GL_TRANSFORM_FEEDBACK_VARYING, indices, "d", error);
+		VerifyGetProgramResourceIndex(program, GL_TRANSFORM_FEEDBACK_VARYING, indices, "e", error);
+
+		VerifyGetProgramResourceName(program, GL_TRANSFORM_FEEDBACK_VARYING, indices["a"], "a", error);
+		VerifyGetProgramResourceName(program, GL_TRANSFORM_FEEDBACK_VARYING, indices["b"], "b", error);
+		VerifyGetProgramResourceName(program, GL_TRANSFORM_FEEDBACK_VARYING, indices["c"], "c", error);
+		VerifyGetProgramResourceName(program, GL_TRANSFORM_FEEDBACK_VARYING, indices["d"], "d", error);
+		VerifyGetProgramResourceName(program, GL_TRANSFORM_FEEDBACK_VARYING, indices["e"], "e", error);
+
+		GLenum props[]	= { GL_NAME_LENGTH, GL_TYPE, GL_ARRAY_SIZE };
+		GLint  expected[] = { 2, GL_FLOAT_VEC4, 1 };
+		VerifyGetProgramResourceiv(program, GL_TRANSFORM_FEEDBACK_VARYING, indices["a"], 3, props, 3, expected, error);
+		GLint expected2[] = { 2, GL_FLOAT, 2 };
+		VerifyGetProgramResourceiv(program, GL_TRANSFORM_FEEDBACK_VARYING, indices["b"], 3, props, 3, expected2, error);
+		GLint expected3[] = { 2, GL_UNSIGNED_INT_VEC2, 1 };
+		VerifyGetProgramResourceiv(program, GL_TRANSFORM_FEEDBACK_VARYING, indices["c"], 3, props, 3, expected3, error);
+		GLint expected4[] = { 2, GL_UNSIGNED_INT, 1 };
+		VerifyGetProgramResourceiv(program, GL_TRANSFORM_FEEDBACK_VARYING, indices["d"], 3, props, 3, expected4, error);
+		GLint expected5[] = { 2, GL_FLOAT_VEC3, 2 };
+		VerifyGetProgramResourceiv(program, GL_TRANSFORM_FEEDBACK_VARYING, indices["e"], 3, props, 3, expected5, error);
+
+		glDeleteProgram(program);
+		return error;
+	}
+};
+
 class AtomicCounterSimple : public ComputeShaderTest
 {
 public:
@@ -3648,6 +3735,8 @@
 	addChild(new TestSubcase(m_context, "uniform-block-types", TestSubcase::Create<UniformBlockTypes>));
 	addChild(new TestSubcase(m_context, "uniform-block-array", TestSubcase::Create<UniformBlockArray>));
 	addChild(new TestSubcase(m_context, "transform-feedback-types", TestSubcase::Create<TransformFeedbackTypes>));
+	addChild(new TestSubcase(m_context, "transform-feedback-types-full-array-capture",
+							 TestSubcase::Create<TransformFeedbackTypesFullArrayCapture>));
 	addChild(new TestSubcase(m_context, "atomic-counters", TestSubcase::Create<AtomicCounterSimple>));
 	addChild(
 		new TestSubcase(m_context, "atomic-counters-one-buffer", TestSubcase::Create<AtomicCounterSimpleOneBuffer>));
diff --git a/external/openglcts/modules/gles31/es31cShaderImageSizeTests.cpp b/external/openglcts/modules/gles31/es31cShaderImageSizeTests.cpp
index 70192bc..408aa3d 100644
--- a/external/openglcts/modules/gles31/es31cShaderImageSizeTests.cpp
+++ b/external/openglcts/modules/gles31/es31cShaderImageSizeTests.cpp
@@ -368,8 +368,8 @@
 
 	void SetupTransformFeedback(GLuint program)
 	{
-		const char* const varying_name[] = { "count[0]", "count[1]", "count[2]", "count[3]" };
-		glTransformFeedbackVaryings(program, 4, varying_name, GL_INTERLEAVED_ATTRIBS);
+		const char* const varying_name = "count";
+		glTransformFeedbackVaryings(program, 1, &varying_name, GL_INTERLEAVED_ATTRIBS);
 	}
 
 	inline bool Equal(const ivec4& result, const ivec4& expected)
diff --git a/external/openglcts/modules/gles31/es31cVertexAttribBindingTests.cpp b/external/openglcts/modules/gles31/es31cVertexAttribBindingTests.cpp
index 35e0918..ab5515a 100644
--- a/external/openglcts/modules/gles31/es31cVertexAttribBindingTests.cpp
+++ b/external/openglcts/modules/gles31/es31cVertexAttribBindingTests.cpp
@@ -476,10 +476,8 @@
 		}
 		/* setup XFB */
 		{
-			const GLchar* const v[15] = { "attrib[0]",  "attrib[1]",  "attrib[2]",  "attrib[3]",  "attrib[4]",
-										  "attrib[5]",  "attrib[6]",  "attrib[7]",  "attrib[8]",  "attrib[9]",
-										  "attrib[10]", "attrib[11]", "attrib[12]", "attrib[13]", "attrib[14]" };
-			glTransformFeedbackVaryings(m_po, 15, v, GL_INTERLEAVED_ATTRIBS);
+			const GLchar* const v = "attrib";
+			glTransformFeedbackVaryings(m_po, 1, &v, GL_INTERLEAVED_ATTRIBS);
 		}
 		glLinkProgram(m_po);
 		if (!CheckProgram(m_po))
@@ -1540,10 +1538,8 @@
 		}
 		/* setup XFB */
 		{
-			const GLchar* const v[15] = { "attribi[0]",  "attribi[1]",  "attribi[2]",  "attribi[3]",  "attribi[4]",
-										  "attribi[5]",  "attribi[6]",  "attribi[7]",  "attribui[0]", "attribui[1]",
-										  "attribui[2]", "attribui[3]", "attribui[4]", "attribui[5]", "attribui[6]" };
-			glTransformFeedbackVaryings(m_po, 15, v, GL_INTERLEAVED_ATTRIBS);
+			const GLchar* const v[2] = { "attribi", "attribui" };
+			glTransformFeedbackVaryings(m_po, 2, v, GL_INTERLEAVED_ATTRIBS);
 		}
 		glLinkProgram(m_po);
 		if (!CheckProgram(m_po))
diff --git a/external/vulkancts/data/vulkan/amber/binding_model/dynamic_offset/shader_reuse_differing_layout_compute.amber b/external/vulkancts/data/vulkan/amber/binding_model/dynamic_offset/shader_reuse_differing_layout_compute.amber
new file mode 100644
index 0000000..6a3d309
--- /dev/null
+++ b/external/vulkancts/data/vulkan/amber/binding_model/dynamic_offset/shader_reuse_differing_layout_compute.amber
@@ -0,0 +1,59 @@
+#!amber
+# Copyright 2020 The Amber Authors.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     https://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+SHADER compute compute_shader GLSL
+#version 430
+
+layout(set = 0, binding = 1) buffer block0
+{
+    vec4 data;
+};
+
+void main()
+{
+    data = vec4(1, 2, 3, 4);
+}
+END
+
+BUFFER buf_unused DATA_TYPE vec4<float> DATA
+0.0 0.0 0.0 0.0
+1.0 1.0 1.0 1.0
+2.0 2.0 2.0 2.0
+END
+
+# The Vulkan spec lists the maximum value of minStorageBufferOffsetAlignment
+# (i.e. the maximum possible alignment requirement) as 256 bytes.
+# Allocate enough space to hold one vec4 (each 16 bytes)
+# after the alignment (256 / 16 + 1).
+BUFFER buf DATA_TYPE vec4<float> SIZE 17 FILL 0.0
+
+PIPELINE compute pipeline0
+  ATTACH compute_shader
+
+  BIND BUFFER buf_unused AS uniform_dynamic DESCRIPTOR_SET 0 BINDING 0 OFFSET 0
+  BIND BUFFER buf AS storage_dynamic DESCRIPTOR_SET 0 BINDING 1 OFFSET 0
+END
+
+PIPELINE compute pipeline1
+  ATTACH compute_shader
+
+  BIND BUFFER buf AS storage_dynamic DESCRIPTOR_SET 0 BINDING 1 OFFSET 256
+END
+
+RUN pipeline0 1 1 1
+RUN pipeline1 1 1 1
+
+EXPECT buf IDX 0 EQ 1.0 2.0 3.0 4.0
+EXPECT buf IDX 256 EQ 1.0 2.0 3.0 4.0
diff --git a/external/vulkancts/data/vulkan/amber/binding_model/dynamic_offset/shader_reuse_differing_layout_graphics.amber b/external/vulkancts/data/vulkan/amber/binding_model/dynamic_offset/shader_reuse_differing_layout_graphics.amber
new file mode 100644
index 0000000..ef28bc0
--- /dev/null
+++ b/external/vulkancts/data/vulkan/amber/binding_model/dynamic_offset/shader_reuse_differing_layout_graphics.amber
@@ -0,0 +1,106 @@
+#!amber
+# Copyright 2020 The Amber Authors.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     https://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+SHADER vertex vtex_shader GLSL
+#version 430
+
+layout(location = 0) in vec4 position;
+layout(location = 0) out vec4 frag_color;
+
+layout(set = 0, binding = 1) readonly uniform block0
+{
+    vec4 in_color;
+};
+
+void main()
+{
+    gl_Position = position;
+    frag_color = in_color;
+}
+END
+
+SHADER fragment frag_shader GLSL
+#version 430
+
+layout(location = 0) in vec4 frag_color;
+layout(location = 0) out vec4 final_color;
+
+void main()
+{
+    final_color = frag_color;
+}
+END
+
+BUFFER buf_unused DATA_TYPE vec4<float> DATA
+0.0 0.0 0.0 0.0
+1.0 1.0 1.0 1.0
+2.0 2.0 2.0 2.0
+END
+
+# The Vulkan spec lists the maximum value of minStorageBufferOffsetAlignment
+# (i.e. the maximum possible alignment requirement) as 256 bytes.
+# Meaningful data is placed at this offset.
+BUFFER buf DATA_TYPE vec4<float> DATA
+1.0 0.0 0.0 1.0
+0.0 0.0 0.0 0.0
+0.0 0.0 0.0 0.0
+0.0 0.0 0.0 0.0
+0.0 0.0 0.0 0.0
+0.0 0.0 0.0 0.0
+0.0 0.0 0.0 0.0
+0.0 0.0 0.0 0.0
+0.0 0.0 0.0 0.0
+0.0 0.0 0.0 0.0
+0.0 0.0 0.0 0.0
+0.0 0.0 0.0 0.0
+0.0 0.0 0.0 0.0
+0.0 0.0 0.0 0.0
+0.0 0.0 0.0 0.0
+0.0 0.0 0.0 0.0
+0.0 1.0 0.0 1.0
+END
+
+BUFFER framebuffer FORMAT B8G8R8A8_UNORM
+
+PIPELINE graphics pipeline0
+  ATTACH vtex_shader
+  ATTACH frag_shader
+
+  BIND BUFFER buf_unused AS uniform_dynamic DESCRIPTOR_SET 0 BINDING 0 OFFSET 0
+  BIND BUFFER buf AS uniform_dynamic DESCRIPTOR_SET 0 BINDING 1 OFFSET 0
+  BIND BUFFER framebuffer AS color LOCATION 0
+
+  FRAMEBUFFER_SIZE 256 256
+END
+
+PIPELINE graphics pipeline1
+  ATTACH vtex_shader
+  ATTACH frag_shader
+
+  BIND BUFFER buf AS uniform_dynamic DESCRIPTOR_SET 0 BINDING 1 OFFSET 256
+  BIND BUFFER framebuffer AS color LOCATION 0
+
+  FRAMEBUFFER_SIZE 256 256
+END
+
+CLEAR_COLOR pipeline0 0 0 0 255
+CLEAR pipeline0
+RUN pipeline0 DRAW_RECT POS 0 0 SIZE 128 128
+RUN pipeline1 DRAW_RECT POS 128 128 SIZE 128 128
+
+EXPECT framebuffer IDX 0 0 SIZE 128 128 EQ_RGBA 255 0 0 255
+EXPECT framebuffer IDX 128 0 SIZE 128 128 EQ_RGBA 0 0 0 255
+EXPECT framebuffer IDX 128 128 SIZE 128 128 EQ_RGBA 0 255 0 255
+EXPECT framebuffer IDX 0 128 SIZE 128 128 EQ_RGBA 0 0 0 255
diff --git a/external/vulkancts/data/vulkan/amber/graphicsfuzz/index.txt b/external/vulkancts/data/vulkan/amber/graphicsfuzz/index.txt
index 335b83f..2fb785a 100644
--- a/external/vulkancts/data/vulkan/amber/graphicsfuzz/index.txt
+++ b/external/vulkancts/data/vulkan/amber/graphicsfuzz/index.txt
@@ -187,10 +187,25 @@
 {	"set-color-in-one-iteration-while-loop.amber",												"set-color-in-one-iteration-while-loop",											"A frag shader that sets the color in one iter while loop"							},
 {	"similar-nested-ifs.amber",																	"similar-nested-ifs",																"A fragment shader with similar nested ifs and loops"								},
 {	"smoothstep-after-loop.amber",																"smoothstep-after-loop",															"Fragment shader with 1-iteration loop and smoothstep"								},
+{	"spv-access-chains.amber",																	"spv-access-chains",																"Equivalent shaders, one with extra access chains"									},
+{	"spv-composite-phi.amber",																	"spv-composite-phi",																"Equivalent shaders, one with id used by OpPhi hidden in composite"					},
+{	"spv-composite2.amber",																		"spv-composite2",																	"Equivalent shaders, one where an id is hidden inside a composite"					},
+{	"spv-composites.amber",																		"spv-composites",																	"Equivalent shaders; one obfuscates an id via composites"							},
+{	"spv-copy-object.amber",																	"spv-copy-object",																	"Equivalent shaders; one features extra OpCopyObject instructions"					},
+{	"spv-dead-break-and-unroll.amber",															"spv-dead-break-and-unroll",														"Equivalent shaders, one with a dead break and an Unroll annotation"				},
+{	"spv-declare-bvec4.amber",																	"spv-declare-bvec4",																"Equivalent shaders except one declares a bvec4"									},
+{	"spv-double-branch-to-same-block.amber",													"spv-double-branch-to-same-block",													"Equivalent shaders, one with more complex branching"								},
+{	"spv-double-branch-to-same-block2.amber",													"spv-double-branch-to-same-block2",													"Equivalent shaders, one with more complex branching"								},
+{	"spv-double-branch-to-same-block3.amber",													"spv-double-branch-to-same-block3",													"Equivalent shaders, one with more complex branching"								},
+{	"spv-load-from-frag-color.amber",															"spv-load-from-frag-color",															"Equivalent shaders, one with extra access chains and load"							},
+{	"spv-null-in-phi-and-unroll.amber",															"spv-null-in-phi-and-unroll",														"Equivalent shaders, one that uses null for 0 and an Unroll annotation"				},
 {	"stable-binarysearch-tree-with-loop-read-write-global.amber",								"stable-binarysearch-tree-with-loop-read-write-global",								"A pair of fragment shaders that both render red"									},
 {	"stable-colorgrid-modulo-injected-conditional-true.amber",									"stable-colorgrid-modulo-injected-conditional-true",								"A fragment shader with an always true conditional"									},
 {	"stable-colorgrid-modulo-true-conditional-simple-loop.amber",								"stable-colorgrid-modulo-true-conditional-simple-loop",								"A fragment shader with conditional and simple loop"								},
 {	"stable-colorgrid-modulo-vec3-values-from-matrix.amber",									"stable-colorgrid-modulo-vec3-values-from-matrix",									"A fragment shader with vec3 values set from matrix4x2"								},
+{	"stable-quicksort-for-loop-with-injection.amber",											"stable-quicksort-for-loop-with-injection",											"A fragment shader with a for loop containing injection"							},
+{	"stable-quicksort-if-false-else-return.amber",												"stable-quicksort-if-false-else-return",											"A fragment shader with an always false if statement"								},
+{	"stable-quicksort-max-value-as-index.amber",												"stable-quicksort-max-value-as-index",												"A fragment shader with greater of two values as index"								},
 {	"stable-rects-vec4-clamp-conditional-min-mix.amber",										"stable-rects-vec4-clamp-conditional-min-mix",										"A fragment shader with min-mix in always false conditional"						},
 {	"struct-and-unreachable-infinite-loop.amber",												"struct-and-unreachable-infinite-loop",												"Fragment shader with struct and unreachable infinite loop"							},
 {	"struct-array-data-as-loop-iterator.amber",													"struct-array-data-as-loop-iterator",												"A fragment shader that uses struct array data for loop iterator value"				},
@@ -203,7 +218,6 @@
 {	"switch-with-empty-if-false.amber",															"switch-with-empty-if-false",														"A fragment shader with always false if in switch statement"						},
 {	"switch-with-fall-through-cases.amber",														"switch-with-fall-through-cases",													"A fragment shader with switch cases that fall through"								},
 {	"swizzle-struct-init-min.amber",															"swizzle-struct-init-min",															"A fragment shader that uses vector swizzles, struct initializers, and min"			},
-{	"texel_offset.amber",															"texel_offset",															"A fragment shader that uses texture loads with an offset specified"				},
 {	"transpose-rectangular-matrix.amber",														"transpose-rectangular-matrix",														"Fragment shader that uses 'transpose'"												},
 {	"two-2-iteration-loops.amber",																"two-2-iteration-loops",															"Fragment shader with pair of outer loops"											},
 {	"two-for-loops-with-barrier-function.amber",												"two-for-loops-with-barrier-function",												"A compute shader with two barrier functions"										},
diff --git a/external/vulkancts/data/vulkan/amber/graphicsfuzz/spv-access-chains.amber b/external/vulkancts/data/vulkan/amber/graphicsfuzz/spv-access-chains.amber
new file mode 100644
index 0000000..4960622
--- /dev/null
+++ b/external/vulkancts/data/vulkan/amber/graphicsfuzz/spv-access-chains.amber
@@ -0,0 +1,1307 @@
+#!amber
+
+# Copyright 2020 Google LLC
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+
+# A test for a bug found by the GraphicsFuzz project.
+
+# Short description: Equivalent shaders, one with extra access chains
+
+# The test passes because both shaders render the same image.
+
+SHADER vertex reference_vertex_shader PASSTHROUGH
+
+SHADER fragment reference_fragment_shader SPIRV-ASM
+; SPIR-V
+; Version: 1.0
+; Generator: Khronos Glslang Reference Front End; 7
+; Bound: 442
+; Schema: 0
+               OpCapability Shader
+          %1 = OpExtInstImport "GLSL.std.450"
+               OpMemoryModel Logical GLSL450
+               OpEntryPoint Fragment %4 "main" %12 %435
+               OpExecutionMode %4 OriginUpperLeft
+               OpSource ESSL 320
+               OpName %4 "main"
+               OpName %9 "pos"
+               OpName %12 "gl_FragCoord"
+               OpName %15 "buf0"
+               OpMemberName %15 0 "resolution"
+               OpName %17 ""
+               OpName %26 "ipos"
+               OpName %42 "i"
+               OpName %55 "map"
+               OpName %62 "p"
+               OpName %65 "canwalk"
+               OpName %67 "v"
+               OpName %74 "directions"
+               OpName %171 "j"
+               OpName %208 "d"
+               OpName %435 "_GLF_color"
+               OpDecorate %12 BuiltIn FragCoord
+               OpMemberDecorate %15 0 Offset 0
+               OpDecorate %15 Block
+               OpDecorate %17 DescriptorSet 0
+               OpDecorate %17 Binding 0
+               OpDecorate %435 Location 0
+          %2 = OpTypeVoid
+          %3 = OpTypeFunction %2
+          %6 = OpTypeFloat 32
+          %7 = OpTypeVector %6 2
+          %8 = OpTypePointer Function %7
+         %10 = OpTypeVector %6 4
+         %11 = OpTypePointer Input %10
+         %12 = OpVariable %11 Input
+         %15 = OpTypeStruct %7
+         %16 = OpTypePointer Uniform %15
+         %17 = OpVariable %16 Uniform
+         %18 = OpTypeInt 32 1
+         %19 = OpConstant %18 0
+         %20 = OpTypePointer Uniform %7
+         %24 = OpTypeVector %18 2
+         %25 = OpTypePointer Function %24
+         %27 = OpTypeInt 32 0
+         %28 = OpConstant %27 0
+         %29 = OpTypePointer Function %6
+         %32 = OpConstant %6 16
+         %35 = OpConstant %27 1
+         %41 = OpTypePointer Function %18
+         %49 = OpConstant %18 256
+         %50 = OpTypeBool
+         %52 = OpConstant %27 256
+         %53 = OpTypeArray %18 %52
+         %54 = OpTypePointer Private %53
+         %55 = OpVariable %54 Private
+         %57 = OpTypePointer Private %18
+         %60 = OpConstant %18 1
+         %63 = OpConstantComposite %24 %19 %19
+         %64 = OpTypePointer Function %50
+         %66 = OpConstantTrue %50
+         %82 = OpConstant %18 2
+         %86 = OpConstant %18 16
+        %119 = OpConstant %18 14
+        %162 = OpConstantFalse %50
+        %169 = OpConstant %18 8
+        %434 = OpTypePointer Output %10
+        %435 = OpVariable %434 Output
+        %436 = OpConstant %6 1
+        %437 = OpConstantComposite %10 %436 %436 %436 %436
+        %440 = OpConstant %6 0
+        %441 = OpConstantComposite %10 %440 %440 %440 %436
+          %4 = OpFunction %2 None %3
+          %5 = OpLabel
+          %9 = OpVariable %8 Function
+         %26 = OpVariable %25 Function
+         %42 = OpVariable %41 Function
+         %62 = OpVariable %25 Function
+         %65 = OpVariable %64 Function
+         %67 = OpVariable %41 Function
+         %74 = OpVariable %41 Function
+        %171 = OpVariable %41 Function
+        %208 = OpVariable %41 Function
+         %13 = OpLoad %10 %12
+         %14 = OpVectorShuffle %7 %13 %13 0 1
+         %21 = OpAccessChain %20 %17 %19
+         %22 = OpLoad %7 %21
+         %23 = OpFDiv %7 %14 %22
+               OpStore %9 %23
+         %30 = OpAccessChain %29 %9 %28
+         %31 = OpLoad %6 %30
+         %33 = OpFMul %6 %31 %32
+         %34 = OpConvertFToS %18 %33
+         %36 = OpAccessChain %29 %9 %35
+         %37 = OpLoad %6 %36
+         %38 = OpFMul %6 %37 %32
+         %39 = OpConvertFToS %18 %38
+         %40 = OpCompositeConstruct %24 %34 %39
+               OpStore %26 %40
+               OpStore %42 %19
+               OpBranch %43
+         %43 = OpLabel
+               OpLoopMerge %45 %46 None
+               OpBranch %47
+         %47 = OpLabel
+         %48 = OpLoad %18 %42
+         %51 = OpSLessThan %50 %48 %49
+               OpBranchConditional %51 %44 %45
+         %44 = OpLabel
+         %56 = OpLoad %18 %42
+         %58 = OpAccessChain %57 %55 %56
+               OpStore %58 %19
+               OpBranch %46
+         %46 = OpLabel
+         %59 = OpLoad %18 %42
+         %61 = OpIAdd %18 %59 %60
+               OpStore %42 %61
+               OpBranch %43
+         %45 = OpLabel
+               OpStore %62 %63
+               OpStore %65 %66
+               OpStore %67 %19
+               OpBranch %68
+         %68 = OpLabel
+               OpLoopMerge %70 %71 None
+               OpBranch %69
+         %69 = OpLabel
+         %72 = OpLoad %18 %67
+         %73 = OpIAdd %18 %72 %60
+               OpStore %67 %73
+               OpStore %74 %19
+         %75 = OpAccessChain %41 %62 %28
+         %76 = OpLoad %18 %75
+         %77 = OpSGreaterThan %50 %76 %19
+               OpSelectionMerge %79 None
+               OpBranchConditional %77 %78 %79
+         %78 = OpLabel
+         %80 = OpAccessChain %41 %62 %28
+         %81 = OpLoad %18 %80
+         %83 = OpISub %18 %81 %82
+         %84 = OpAccessChain %41 %62 %35
+         %85 = OpLoad %18 %84
+         %87 = OpIMul %18 %85 %86
+         %88 = OpIAdd %18 %83 %87
+         %89 = OpAccessChain %57 %55 %88
+         %90 = OpLoad %18 %89
+         %91 = OpIEqual %50 %90 %19
+               OpBranch %79
+         %79 = OpLabel
+         %92 = OpPhi %50 %77 %69 %91 %78
+               OpSelectionMerge %94 None
+               OpBranchConditional %92 %93 %94
+         %93 = OpLabel
+         %95 = OpLoad %18 %74
+         %96 = OpIAdd %18 %95 %60
+               OpStore %74 %96
+               OpBranch %94
+         %94 = OpLabel
+         %97 = OpAccessChain %41 %62 %35
+         %98 = OpLoad %18 %97
+         %99 = OpSGreaterThan %50 %98 %19
+               OpSelectionMerge %101 None
+               OpBranchConditional %99 %100 %101
+        %100 = OpLabel
+        %102 = OpAccessChain %41 %62 %28
+        %103 = OpLoad %18 %102
+        %104 = OpAccessChain %41 %62 %35
+        %105 = OpLoad %18 %104
+        %106 = OpISub %18 %105 %82
+        %107 = OpIMul %18 %106 %86
+        %108 = OpIAdd %18 %103 %107
+        %109 = OpAccessChain %57 %55 %108
+        %110 = OpLoad %18 %109
+        %111 = OpIEqual %50 %110 %19
+               OpBranch %101
+        %101 = OpLabel
+        %112 = OpPhi %50 %99 %94 %111 %100
+               OpSelectionMerge %114 None
+               OpBranchConditional %112 %113 %114
+        %113 = OpLabel
+        %115 = OpLoad %18 %74
+        %116 = OpIAdd %18 %115 %60
+               OpStore %74 %116
+               OpBranch %114
+        %114 = OpLabel
+        %117 = OpAccessChain %41 %62 %28
+        %118 = OpLoad %18 %117
+        %120 = OpSLessThan %50 %118 %119
+               OpSelectionMerge %122 None
+               OpBranchConditional %120 %121 %122
+        %121 = OpLabel
+        %123 = OpAccessChain %41 %62 %28
+        %124 = OpLoad %18 %123
+        %125 = OpIAdd %18 %124 %82
+        %126 = OpAccessChain %41 %62 %35
+        %127 = OpLoad %18 %126
+        %128 = OpIMul %18 %127 %86
+        %129 = OpIAdd %18 %125 %128
+        %130 = OpAccessChain %57 %55 %129
+        %131 = OpLoad %18 %130
+        %132 = OpIEqual %50 %131 %19
+               OpBranch %122
+        %122 = OpLabel
+        %133 = OpPhi %50 %120 %114 %132 %121
+               OpSelectionMerge %135 None
+               OpBranchConditional %133 %134 %135
+        %134 = OpLabel
+        %136 = OpLoad %18 %74
+        %137 = OpIAdd %18 %136 %60
+               OpStore %74 %137
+               OpBranch %135
+        %135 = OpLabel
+        %138 = OpAccessChain %41 %62 %35
+        %139 = OpLoad %18 %138
+        %140 = OpSLessThan %50 %139 %119
+               OpSelectionMerge %142 None
+               OpBranchConditional %140 %141 %142
+        %141 = OpLabel
+        %143 = OpAccessChain %41 %62 %28
+        %144 = OpLoad %18 %143
+        %145 = OpAccessChain %41 %62 %35
+        %146 = OpLoad %18 %145
+        %147 = OpIAdd %18 %146 %82
+        %148 = OpIMul %18 %147 %86
+        %149 = OpIAdd %18 %144 %148
+        %150 = OpAccessChain %57 %55 %149
+        %151 = OpLoad %18 %150
+        %152 = OpIEqual %50 %151 %19
+               OpBranch %142
+        %142 = OpLabel
+        %153 = OpPhi %50 %140 %135 %152 %141
+               OpSelectionMerge %155 None
+               OpBranchConditional %153 %154 %155
+        %154 = OpLabel
+        %156 = OpLoad %18 %74
+        %157 = OpIAdd %18 %156 %60
+               OpStore %74 %157
+               OpBranch %155
+        %155 = OpLabel
+        %158 = OpLoad %18 %74
+        %159 = OpIEqual %50 %158 %19
+               OpSelectionMerge %161 None
+               OpBranchConditional %159 %160 %207
+        %160 = OpLabel
+               OpStore %65 %162
+               OpStore %42 %19
+               OpBranch %163
+        %163 = OpLabel
+               OpLoopMerge %165 %166 None
+               OpBranch %167
+        %167 = OpLabel
+        %168 = OpLoad %18 %42
+        %170 = OpSLessThan %50 %168 %169
+               OpBranchConditional %170 %164 %165
+        %164 = OpLabel
+               OpStore %171 %19
+               OpBranch %172
+        %172 = OpLabel
+               OpLoopMerge %174 %175 None
+               OpBranch %176
+        %176 = OpLabel
+        %177 = OpLoad %18 %171
+        %178 = OpSLessThan %50 %177 %169
+               OpBranchConditional %178 %173 %174
+        %173 = OpLabel
+        %179 = OpLoad %18 %171
+        %180 = OpIMul %18 %179 %82
+        %181 = OpLoad %18 %42
+        %182 = OpIMul %18 %181 %82
+        %183 = OpIMul %18 %182 %86
+        %184 = OpIAdd %18 %180 %183
+        %185 = OpAccessChain %57 %55 %184
+        %186 = OpLoad %18 %185
+        %187 = OpIEqual %50 %186 %19
+               OpSelectionMerge %189 None
+               OpBranchConditional %187 %188 %189
+        %188 = OpLabel
+        %190 = OpLoad %18 %171
+        %191 = OpIMul %18 %190 %82
+        %192 = OpAccessChain %41 %62 %28
+               OpStore %192 %191
+        %193 = OpLoad %18 %42
+        %194 = OpIMul %18 %193 %82
+        %195 = OpAccessChain %41 %62 %35
+               OpStore %195 %194
+               OpStore %65 %66
+               OpBranch %189
+        %189 = OpLabel
+               OpBranch %175
+        %175 = OpLabel
+        %196 = OpLoad %18 %171
+        %197 = OpIAdd %18 %196 %60
+               OpStore %171 %197
+               OpBranch %172
+        %174 = OpLabel
+               OpBranch %166
+        %166 = OpLabel
+        %198 = OpLoad %18 %42
+        %199 = OpIAdd %18 %198 %60
+               OpStore %42 %199
+               OpBranch %163
+        %165 = OpLabel
+        %200 = OpAccessChain %41 %62 %28
+        %201 = OpLoad %18 %200
+        %202 = OpAccessChain %41 %62 %35
+        %203 = OpLoad %18 %202
+        %204 = OpIMul %18 %203 %86
+        %205 = OpIAdd %18 %201 %204
+        %206 = OpAccessChain %57 %55 %205
+               OpStore %206 %60
+               OpBranch %161
+        %207 = OpLabel
+        %209 = OpLoad %18 %67
+        %210 = OpLoad %18 %74
+        %211 = OpSMod %18 %209 %210
+               OpStore %208 %211
+        %212 = OpLoad %18 %74
+        %213 = OpLoad %18 %67
+        %214 = OpIAdd %18 %213 %212
+               OpStore %67 %214
+        %215 = OpLoad %18 %208
+        %216 = OpSGreaterThanEqual %50 %215 %19
+               OpSelectionMerge %218 None
+               OpBranchConditional %216 %217 %218
+        %217 = OpLabel
+        %219 = OpAccessChain %41 %62 %28
+        %220 = OpLoad %18 %219
+        %221 = OpSGreaterThan %50 %220 %19
+               OpBranch %218
+        %218 = OpLabel
+        %222 = OpPhi %50 %216 %207 %221 %217
+               OpSelectionMerge %224 None
+               OpBranchConditional %222 %223 %224
+        %223 = OpLabel
+        %225 = OpAccessChain %41 %62 %28
+        %226 = OpLoad %18 %225
+        %227 = OpISub %18 %226 %82
+        %228 = OpAccessChain %41 %62 %35
+        %229 = OpLoad %18 %228
+        %230 = OpIMul %18 %229 %86
+        %231 = OpIAdd %18 %227 %230
+        %232 = OpAccessChain %57 %55 %231
+        %233 = OpLoad %18 %232
+        %234 = OpIEqual %50 %233 %19
+               OpBranch %224
+        %224 = OpLabel
+        %235 = OpPhi %50 %222 %218 %234 %223
+               OpSelectionMerge %237 None
+               OpBranchConditional %235 %236 %237
+        %236 = OpLabel
+        %238 = OpLoad %18 %208
+        %239 = OpISub %18 %238 %60
+               OpStore %208 %239
+        %240 = OpAccessChain %41 %62 %28
+        %241 = OpLoad %18 %240
+        %242 = OpAccessChain %41 %62 %35
+        %243 = OpLoad %18 %242
+        %244 = OpIMul %18 %243 %86
+        %245 = OpIAdd %18 %241 %244
+        %246 = OpAccessChain %57 %55 %245
+               OpStore %246 %60
+        %247 = OpAccessChain %41 %62 %28
+        %248 = OpLoad %18 %247
+        %249 = OpISub %18 %248 %60
+        %250 = OpAccessChain %41 %62 %35
+        %251 = OpLoad %18 %250
+        %252 = OpIMul %18 %251 %86
+        %253 = OpIAdd %18 %249 %252
+        %254 = OpAccessChain %57 %55 %253
+               OpStore %254 %60
+        %255 = OpAccessChain %41 %62 %28
+        %256 = OpLoad %18 %255
+        %257 = OpISub %18 %256 %82
+        %258 = OpAccessChain %41 %62 %35
+        %259 = OpLoad %18 %258
+        %260 = OpIMul %18 %259 %86
+        %261 = OpIAdd %18 %257 %260
+        %262 = OpAccessChain %57 %55 %261
+               OpStore %262 %60
+        %263 = OpAccessChain %41 %62 %28
+        %264 = OpLoad %18 %263
+        %265 = OpISub %18 %264 %82
+        %266 = OpAccessChain %41 %62 %28
+               OpStore %266 %265
+               OpBranch %237
+        %237 = OpLabel
+        %267 = OpLoad %18 %208
+        %268 = OpSGreaterThanEqual %50 %267 %19
+               OpSelectionMerge %270 None
+               OpBranchConditional %268 %269 %270
+        %269 = OpLabel
+        %271 = OpAccessChain %41 %62 %35
+        %272 = OpLoad %18 %271
+        %273 = OpSGreaterThan %50 %272 %19
+               OpBranch %270
+        %270 = OpLabel
+        %274 = OpPhi %50 %268 %237 %273 %269
+               OpSelectionMerge %276 None
+               OpBranchConditional %274 %275 %276
+        %275 = OpLabel
+        %277 = OpAccessChain %41 %62 %28
+        %278 = OpLoad %18 %277
+        %279 = OpAccessChain %41 %62 %35
+        %280 = OpLoad %18 %279
+        %281 = OpISub %18 %280 %82
+        %282 = OpIMul %18 %281 %86
+        %283 = OpIAdd %18 %278 %282
+        %284 = OpAccessChain %57 %55 %283
+        %285 = OpLoad %18 %284
+        %286 = OpIEqual %50 %285 %19
+               OpBranch %276
+        %276 = OpLabel
+        %287 = OpPhi %50 %274 %270 %286 %275
+               OpSelectionMerge %289 None
+               OpBranchConditional %287 %288 %289
+        %288 = OpLabel
+        %290 = OpLoad %18 %208
+        %291 = OpISub %18 %290 %60
+               OpStore %208 %291
+        %292 = OpAccessChain %41 %62 %28
+        %293 = OpLoad %18 %292
+        %294 = OpAccessChain %41 %62 %35
+        %295 = OpLoad %18 %294
+        %296 = OpIMul %18 %295 %86
+        %297 = OpIAdd %18 %293 %296
+        %298 = OpAccessChain %57 %55 %297
+               OpStore %298 %60
+        %299 = OpAccessChain %41 %62 %28
+        %300 = OpLoad %18 %299
+        %301 = OpAccessChain %41 %62 %35
+        %302 = OpLoad %18 %301
+        %303 = OpISub %18 %302 %60
+        %304 = OpIMul %18 %303 %86
+        %305 = OpIAdd %18 %300 %304
+        %306 = OpAccessChain %57 %55 %305
+               OpStore %306 %60
+        %307 = OpAccessChain %41 %62 %28
+        %308 = OpLoad %18 %307
+        %309 = OpAccessChain %41 %62 %35
+        %310 = OpLoad %18 %309
+        %311 = OpISub %18 %310 %82
+        %312 = OpIMul %18 %311 %86
+        %313 = OpIAdd %18 %308 %312
+        %314 = OpAccessChain %57 %55 %313
+               OpStore %314 %60
+        %315 = OpAccessChain %41 %62 %35
+        %316 = OpLoad %18 %315
+        %317 = OpISub %18 %316 %82
+        %318 = OpAccessChain %41 %62 %35
+               OpStore %318 %317
+               OpBranch %289
+        %289 = OpLabel
+        %319 = OpLoad %18 %208
+        %320 = OpSGreaterThanEqual %50 %319 %19
+               OpSelectionMerge %322 None
+               OpBranchConditional %320 %321 %322
+        %321 = OpLabel
+        %323 = OpAccessChain %41 %62 %28
+        %324 = OpLoad %18 %323
+        %325 = OpSLessThan %50 %324 %119
+               OpBranch %322
+        %322 = OpLabel
+        %326 = OpPhi %50 %320 %289 %325 %321
+               OpSelectionMerge %328 None
+               OpBranchConditional %326 %327 %328
+        %327 = OpLabel
+        %329 = OpAccessChain %41 %62 %28
+        %330 = OpLoad %18 %329
+        %331 = OpIAdd %18 %330 %82
+        %332 = OpAccessChain %41 %62 %35
+        %333 = OpLoad %18 %332
+        %334 = OpIMul %18 %333 %86
+        %335 = OpIAdd %18 %331 %334
+        %336 = OpAccessChain %57 %55 %335
+        %337 = OpLoad %18 %336
+        %338 = OpIEqual %50 %337 %19
+               OpBranch %328
+        %328 = OpLabel
+        %339 = OpPhi %50 %326 %322 %338 %327
+               OpSelectionMerge %341 None
+               OpBranchConditional %339 %340 %341
+        %340 = OpLabel
+        %342 = OpLoad %18 %208
+        %343 = OpISub %18 %342 %60
+               OpStore %208 %343
+        %344 = OpAccessChain %41 %62 %28
+        %345 = OpLoad %18 %344
+        %346 = OpAccessChain %41 %62 %35
+        %347 = OpLoad %18 %346
+        %348 = OpIMul %18 %347 %86
+        %349 = OpIAdd %18 %345 %348
+        %350 = OpAccessChain %57 %55 %349
+               OpStore %350 %60
+        %351 = OpAccessChain %41 %62 %28
+        %352 = OpLoad %18 %351
+        %353 = OpIAdd %18 %352 %60
+        %354 = OpAccessChain %41 %62 %35
+        %355 = OpLoad %18 %354
+        %356 = OpIMul %18 %355 %86
+        %357 = OpIAdd %18 %353 %356
+        %358 = OpAccessChain %57 %55 %357
+               OpStore %358 %60
+        %359 = OpAccessChain %41 %62 %28
+        %360 = OpLoad %18 %359
+        %361 = OpIAdd %18 %360 %82
+        %362 = OpAccessChain %41 %62 %35
+        %363 = OpLoad %18 %362
+        %364 = OpIMul %18 %363 %86
+        %365 = OpIAdd %18 %361 %364
+        %366 = OpAccessChain %57 %55 %365
+               OpStore %366 %60
+        %367 = OpAccessChain %41 %62 %28
+        %368 = OpLoad %18 %367
+        %369 = OpIAdd %18 %368 %82
+        %370 = OpAccessChain %41 %62 %28
+               OpStore %370 %369
+               OpBranch %341
+        %341 = OpLabel
+        %371 = OpLoad %18 %208
+        %372 = OpSGreaterThanEqual %50 %371 %19
+               OpSelectionMerge %374 None
+               OpBranchConditional %372 %373 %374
+        %373 = OpLabel
+        %375 = OpAccessChain %41 %62 %35
+        %376 = OpLoad %18 %375
+        %377 = OpSLessThan %50 %376 %119
+               OpBranch %374
+        %374 = OpLabel
+        %378 = OpPhi %50 %372 %341 %377 %373
+               OpSelectionMerge %380 None
+               OpBranchConditional %378 %379 %380
+        %379 = OpLabel
+        %381 = OpAccessChain %41 %62 %28
+        %382 = OpLoad %18 %381
+        %383 = OpAccessChain %41 %62 %35
+        %384 = OpLoad %18 %383
+        %385 = OpIAdd %18 %384 %82
+        %386 = OpIMul %18 %385 %86
+        %387 = OpIAdd %18 %382 %386
+        %388 = OpAccessChain %57 %55 %387
+        %389 = OpLoad %18 %388
+        %390 = OpIEqual %50 %389 %19
+               OpBranch %380
+        %380 = OpLabel
+        %391 = OpPhi %50 %378 %374 %390 %379
+               OpSelectionMerge %393 None
+               OpBranchConditional %391 %392 %393
+        %392 = OpLabel
+        %394 = OpLoad %18 %208
+        %395 = OpISub %18 %394 %60
+               OpStore %208 %395
+        %396 = OpAccessChain %41 %62 %28
+        %397 = OpLoad %18 %396
+        %398 = OpAccessChain %41 %62 %35
+        %399 = OpLoad %18 %398
+        %400 = OpIMul %18 %399 %86
+        %401 = OpIAdd %18 %397 %400
+        %402 = OpAccessChain %57 %55 %401
+               OpStore %402 %60
+        %403 = OpAccessChain %41 %62 %28
+        %404 = OpLoad %18 %403
+        %405 = OpAccessChain %41 %62 %35
+        %406 = OpLoad %18 %405
+        %407 = OpIAdd %18 %406 %60
+        %408 = OpIMul %18 %407 %86
+        %409 = OpIAdd %18 %404 %408
+        %410 = OpAccessChain %57 %55 %409
+               OpStore %410 %60
+        %411 = OpAccessChain %41 %62 %28
+        %412 = OpLoad %18 %411
+        %413 = OpAccessChain %41 %62 %35
+        %414 = OpLoad %18 %413
+        %415 = OpIAdd %18 %414 %82
+        %416 = OpIMul %18 %415 %86
+        %417 = OpIAdd %18 %412 %416
+        %418 = OpAccessChain %57 %55 %417
+               OpStore %418 %60
+        %419 = OpAccessChain %41 %62 %35
+        %420 = OpLoad %18 %419
+        %421 = OpIAdd %18 %420 %82
+        %422 = OpAccessChain %41 %62 %35
+               OpStore %422 %421
+               OpBranch %393
+        %393 = OpLabel
+               OpBranch %161
+        %161 = OpLabel
+        %423 = OpAccessChain %41 %26 %35
+        %424 = OpLoad %18 %423
+        %425 = OpIMul %18 %424 %86
+        %426 = OpAccessChain %41 %26 %28
+        %427 = OpLoad %18 %426
+        %428 = OpIAdd %18 %425 %427
+        %429 = OpAccessChain %57 %55 %428
+        %430 = OpLoad %18 %429
+        %431 = OpIEqual %50 %430 %60
+               OpSelectionMerge %433 None
+               OpBranchConditional %431 %432 %433
+        %432 = OpLabel
+               OpStore %435 %437
+               OpReturn
+        %433 = OpLabel
+               OpBranch %71
+         %71 = OpLabel
+        %439 = OpLoad %50 %65
+               OpBranchConditional %439 %68 %70
+         %70 = OpLabel
+               OpStore %435 %441
+               OpReturn
+               OpFunctionEnd
+END
+
+# uniforms for reference
+
+# resolution
+BUFFER reference_resolution DATA_TYPE vec2<float> DATA
+ 256.0 256.0
+END
+
+BUFFER reference_framebuffer FORMAT B8G8R8A8_UNORM
+
+PIPELINE graphics reference_pipeline
+  ATTACH reference_vertex_shader
+  ATTACH reference_fragment_shader
+  FRAMEBUFFER_SIZE 256 256
+  BIND BUFFER reference_framebuffer AS color LOCATION 0
+  BIND BUFFER reference_resolution AS uniform DESCRIPTOR_SET 0 BINDING 0
+END
+CLEAR_COLOR reference_pipeline 0 0 0 255
+
+CLEAR reference_pipeline
+RUN reference_pipeline DRAW_RECT POS 0 0 SIZE 256 256
+
+
+SHADER vertex variant_vertex_shader PASSTHROUGH
+
+SHADER fragment variant_fragment_shader SPIRV-ASM
+; SPIR-V
+; Version: 1.0
+; Generator: Khronos Glslang Reference Front End; 7
+; Bound: 742
+; Schema: 0
+               OpCapability Shader
+          %1 = OpExtInstImport "GLSL.std.450"
+               OpMemoryModel Logical GLSL450
+               OpEntryPoint Fragment %4 "main" %12 %435
+               OpExecutionMode %4 OriginUpperLeft
+               OpSource ESSL 320
+               OpName %4 "main"
+               OpName %9 "pos"
+               OpName %12 "gl_FragCoord"
+               OpName %15 "buf0"
+               OpMemberName %15 0 "resolution"
+               OpName %17 ""
+               OpName %26 "ipos"
+               OpName %42 "i"
+               OpName %55 "map"
+               OpName %62 "p"
+               OpName %65 "canwalk"
+               OpName %67 "v"
+               OpName %74 "directions"
+               OpName %171 "j"
+               OpName %208 "d"
+               OpName %435 "_GLF_color"
+               OpDecorate %12 BuiltIn FragCoord
+               OpMemberDecorate %15 0 Offset 0
+               OpDecorate %15 Block
+               OpDecorate %17 DescriptorSet 0
+               OpDecorate %17 Binding 0
+               OpDecorate %435 Location 0
+          %2 = OpTypeVoid
+          %3 = OpTypeFunction %2
+          %6 = OpTypeFloat 32
+          %7 = OpTypeVector %6 2
+          %8 = OpTypePointer Function %7
+         %10 = OpTypeVector %6 4
+         %11 = OpTypePointer Input %10
+         %12 = OpVariable %11 Input
+         %15 = OpTypeStruct %7
+         %16 = OpTypePointer Uniform %15
+         %17 = OpVariable %16 Uniform
+         %18 = OpTypeInt 32 1
+         %19 = OpConstant %18 0
+         %20 = OpTypePointer Uniform %7
+         %24 = OpTypeVector %18 2
+         %25 = OpTypePointer Function %24
+         %27 = OpTypeInt 32 0
+         %28 = OpConstant %27 0
+         %29 = OpTypePointer Function %6
+         %32 = OpConstant %6 16
+         %35 = OpConstant %27 1
+         %41 = OpTypePointer Function %18
+         %49 = OpConstant %18 256
+         %50 = OpTypeBool
+         %52 = OpConstant %27 256
+         %53 = OpTypeArray %18 %52
+         %54 = OpTypePointer Private %53
+         %55 = OpVariable %54 Private
+         %57 = OpTypePointer Private %18
+         %60 = OpConstant %18 1
+         %63 = OpConstantComposite %24 %19 %19
+         %64 = OpTypePointer Function %50
+         %66 = OpConstantTrue %50
+         %82 = OpConstant %18 2
+         %86 = OpConstant %18 16
+        %119 = OpConstant %18 14
+        %162 = OpConstantFalse %50
+        %169 = OpConstant %18 8
+        %434 = OpTypePointer Output %10
+        %435 = OpVariable %434 Output
+        %436 = OpConstant %6 1
+        %437 = OpConstantComposite %10 %436 %436 %436 %436
+        %440 = OpConstant %6 0
+        %441 = OpConstantComposite %10 %440 %440 %440 %436
+          %4 = OpFunction %2 None %3
+          %5 = OpLabel
+          %9 = OpVariable %8 Function
+         %26 = OpVariable %25 Function
+         %42 = OpVariable %41 Function
+         %62 = OpVariable %25 Function
+         %65 = OpVariable %64 Function
+         %67 = OpVariable %41 Function
+         %74 = OpVariable %41 Function
+        %171 = OpVariable %41 Function
+        %208 = OpVariable %41 Function
+         %13 = OpLoad %10 %12
+         %14 = OpVectorShuffle %7 %13 %13 0 1
+         %21 = OpAccessChain %20 %17 %19
+         %22 = OpLoad %7 %21
+         %23 = OpFDiv %7 %14 %22
+               OpStore %9 %23
+         %30 = OpAccessChain %29 %9 %28
+         %31 = OpLoad %6 %30
+         %33 = OpFMul %6 %31 %32
+         %34 = OpConvertFToS %18 %33
+         %36 = OpAccessChain %29 %9 %35
+         %37 = OpLoad %6 %36
+         %38 = OpFMul %6 %37 %32
+         %39 = OpConvertFToS %18 %38
+         %40 = OpCompositeConstruct %24 %34 %39
+               OpStore %26 %40
+               OpStore %42 %19
+               OpBranch %43
+         %43 = OpLabel
+               OpLoopMerge %45 %46 None
+               OpBranch %47
+         %47 = OpLabel
+         %48 = OpLoad %18 %42
+         %51 = OpSLessThan %50 %48 %49
+               OpBranchConditional %51 %44 %45
+         %44 = OpLabel
+         %56 = OpLoad %18 %42
+         %58 = OpAccessChain %57 %55 %56
+               OpStore %58 %19
+               OpBranch %46
+         %46 = OpLabel
+         %59 = OpLoad %18 %42
+         %61 = OpIAdd %18 %59 %60
+               OpStore %42 %61
+               OpBranch %43
+         %45 = OpLabel
+               OpStore %62 %63
+               OpStore %65 %66
+               OpStore %67 %19
+               OpBranch %68
+         %68 = OpLabel
+               OpLoopMerge %70 %71 None
+               OpBranch %69
+         %69 = OpLabel
+         %72 = OpLoad %18 %67
+         %73 = OpIAdd %18 %72 %60
+               OpStore %67 %73
+               OpStore %74 %19
+         %75 = OpAccessChain %41 %62 %28
+         %76 = OpLoad %18 %75
+         %77 = OpSGreaterThan %50 %76 %19
+               OpSelectionMerge %79 None
+               OpBranchConditional %77 %78 %79
+         %78 = OpLabel
+         %80 = OpAccessChain %41 %62 %28
+         %81 = OpLoad %18 %80
+         %83 = OpISub %18 %81 %82
+         %84 = OpAccessChain %41 %62 %35
+         %85 = OpLoad %18 %84
+         %87 = OpIMul %18 %85 %86
+         %88 = OpIAdd %18 %83 %87
+         %89 = OpAccessChain %57 %55 %88
+         %90 = OpLoad %18 %89
+         %91 = OpIEqual %50 %90 %19
+               OpBranch %79
+         %79 = OpLabel
+         %92 = OpPhi %50 %77 %69 %91 %78
+               OpSelectionMerge %94 None
+               OpBranchConditional %92 %93 %94
+         %93 = OpLabel
+         %95 = OpLoad %18 %74
+         %96 = OpIAdd %18 %95 %60
+               OpStore %74 %96
+               OpBranch %94
+         %94 = OpLabel
+         %97 = OpAccessChain %41 %62 %35
+         %98 = OpLoad %18 %97
+         %99 = OpSGreaterThan %50 %98 %19
+               OpSelectionMerge %101 None
+               OpBranchConditional %99 %100 %101
+        %100 = OpLabel
+        %102 = OpAccessChain %41 %62 %28
+        %103 = OpLoad %18 %102
+        %104 = OpAccessChain %41 %62 %35
+        %105 = OpLoad %18 %104
+        %106 = OpISub %18 %105 %82
+        %107 = OpIMul %18 %106 %86
+        %108 = OpIAdd %18 %103 %107
+        %109 = OpAccessChain %57 %55 %108
+        %110 = OpLoad %18 %109
+        %111 = OpIEqual %50 %110 %19
+               OpBranch %101
+        %101 = OpLabel
+        %112 = OpPhi %50 %99 %94 %111 %100
+               OpSelectionMerge %114 None
+               OpBranchConditional %112 %113 %114
+        %113 = OpLabel
+        %115 = OpLoad %18 %74
+        %116 = OpIAdd %18 %115 %60
+               OpStore %74 %116
+               OpBranch %114
+        %114 = OpLabel
+        %117 = OpAccessChain %41 %62 %28
+        %118 = OpLoad %18 %117
+        %120 = OpSLessThan %50 %118 %119
+               OpSelectionMerge %122 None
+               OpBranchConditional %120 %121 %122
+        %121 = OpLabel
+        %123 = OpAccessChain %41 %62 %28
+        %124 = OpLoad %18 %123
+        %125 = OpIAdd %18 %124 %82
+        %126 = OpAccessChain %41 %62 %35
+        %127 = OpLoad %18 %126
+        %128 = OpIMul %18 %127 %86
+        %129 = OpIAdd %18 %125 %128
+        %130 = OpAccessChain %57 %55 %129
+        %131 = OpLoad %18 %130
+        %132 = OpIEqual %50 %131 %19
+               OpBranch %122
+        %122 = OpLabel
+        %133 = OpPhi %50 %120 %114 %132 %121
+               OpSelectionMerge %135 None
+               OpBranchConditional %133 %134 %135
+        %134 = OpLabel
+        %136 = OpLoad %18 %74
+        %137 = OpIAdd %18 %136 %60
+               OpStore %74 %137
+               OpBranch %135
+        %135 = OpLabel
+        %138 = OpAccessChain %41 %62 %35
+        %139 = OpLoad %18 %138
+        %140 = OpSLessThan %50 %139 %119
+               OpSelectionMerge %142 None
+               OpBranchConditional %140 %141 %142
+        %141 = OpLabel
+        %143 = OpAccessChain %41 %62 %28
+        %144 = OpLoad %18 %143
+        %145 = OpAccessChain %41 %62 %35
+        %146 = OpLoad %18 %145
+        %147 = OpIAdd %18 %146 %82
+        %148 = OpIMul %18 %147 %86
+        %149 = OpIAdd %18 %144 %148
+        %150 = OpAccessChain %57 %55 %149
+        %151 = OpLoad %18 %150
+        %152 = OpIEqual %50 %151 %19
+               OpBranch %142
+        %142 = OpLabel
+        %153 = OpPhi %50 %140 %135 %152 %141
+               OpSelectionMerge %155 None
+               OpBranchConditional %153 %154 %155
+        %154 = OpLabel
+        %156 = OpLoad %18 %74
+        %157 = OpIAdd %18 %156 %60
+               OpStore %74 %157
+               OpBranch %155
+        %155 = OpLabel
+        %158 = OpLoad %18 %74
+        %159 = OpIEqual %50 %158 %19
+               OpSelectionMerge %161 None
+               OpBranchConditional %159 %160 %207
+        %160 = OpLabel
+               OpStore %65 %162
+               OpStore %42 %19
+               OpBranch %163
+        %163 = OpLabel
+               OpLoopMerge %165 %166 None
+               OpBranch %167
+        %167 = OpLabel
+        %168 = OpLoad %18 %42
+        %170 = OpSLessThan %50 %168 %169
+               OpBranchConditional %170 %164 %165
+        %164 = OpLabel
+               OpStore %171 %19
+               OpBranch %172
+        %172 = OpLabel
+               OpLoopMerge %174 %175 None
+               OpBranch %176
+        %176 = OpLabel
+        %177 = OpLoad %18 %171
+        %178 = OpSLessThan %50 %177 %169
+               OpBranchConditional %178 %173 %174
+        %173 = OpLabel
+        %179 = OpLoad %18 %171
+        %180 = OpIMul %18 %179 %82
+        %181 = OpLoad %18 %42
+        %182 = OpIMul %18 %181 %82
+        %183 = OpIMul %18 %182 %86
+        %184 = OpIAdd %18 %180 %183
+        %185 = OpAccessChain %57 %55 %184
+        %186 = OpLoad %18 %185
+        %187 = OpIEqual %50 %186 %19
+               OpSelectionMerge %189 None
+               OpBranchConditional %187 %188 %189
+        %188 = OpLabel
+        %190 = OpLoad %18 %171
+        %191 = OpIMul %18 %190 %82
+        %192 = OpAccessChain %41 %62 %28
+               OpStore %192 %191
+        %193 = OpLoad %18 %42
+        %194 = OpIMul %18 %193 %82
+        %195 = OpAccessChain %41 %62 %35
+               OpStore %195 %194
+               OpStore %65 %66
+               OpBranch %189
+        %189 = OpLabel
+               OpBranch %175
+        %175 = OpLabel
+        %196 = OpLoad %18 %171
+        %197 = OpIAdd %18 %196 %60
+               OpStore %171 %197
+               OpBranch %172
+        %174 = OpLabel
+               OpBranch %166
+        %166 = OpLabel
+        %198 = OpLoad %18 %42
+        %199 = OpIAdd %18 %198 %60
+               OpStore %42 %199
+               OpBranch %163
+        %165 = OpLabel
+        %200 = OpAccessChain %41 %62 %28
+        %201 = OpLoad %18 %200
+        %202 = OpAccessChain %41 %62 %35
+        %203 = OpLoad %18 %202
+        %204 = OpIMul %18 %203 %86
+        %205 = OpIAdd %18 %201 %204
+        %206 = OpAccessChain %57 %55 %205
+               OpStore %206 %60
+               OpBranch %161
+        %207 = OpLabel
+        %209 = OpLoad %18 %67
+        %210 = OpLoad %18 %74
+        %211 = OpSMod %18 %209 %210
+               OpStore %208 %211
+        %212 = OpLoad %18 %74
+        %213 = OpLoad %18 %67
+        %214 = OpIAdd %18 %213 %212
+               OpStore %67 %214
+        %215 = OpLoad %18 %208
+        %216 = OpSGreaterThanEqual %50 %215 %19
+               OpSelectionMerge %218 None
+               OpBranchConditional %216 %217 %218
+        %217 = OpLabel
+        %219 = OpAccessChain %41 %62 %28
+        %220 = OpLoad %18 %219
+        %221 = OpSGreaterThan %50 %220 %19
+               OpBranch %218
+        %218 = OpLabel
+        %222 = OpPhi %50 %216 %207 %221 %217
+               OpSelectionMerge %224 None
+               OpBranchConditional %222 %223 %224
+        %223 = OpLabel
+        %225 = OpAccessChain %41 %62 %28
+        %226 = OpLoad %18 %225
+        %227 = OpISub %18 %226 %82
+        %228 = OpAccessChain %41 %62 %35
+        %229 = OpLoad %18 %228
+        %230 = OpIMul %18 %229 %86
+        %231 = OpIAdd %18 %227 %230
+        %232 = OpAccessChain %57 %55 %231
+        %233 = OpLoad %18 %232
+        %234 = OpIEqual %50 %233 %19
+               OpBranch %224
+        %224 = OpLabel
+        %235 = OpPhi %50 %222 %218 %234 %223
+               OpSelectionMerge %237 None
+               OpBranchConditional %235 %236 %237
+        %236 = OpLabel
+        %238 = OpLoad %18 %208
+        %239 = OpISub %18 %238 %60
+               OpStore %208 %239
+        %240 = OpAccessChain %41 %62 %28
+        %241 = OpLoad %18 %240
+        %242 = OpAccessChain %41 %62 %35
+        %243 = OpLoad %18 %242
+        %244 = OpIMul %18 %243 %86
+        %245 = OpIAdd %18 %241 %244
+        %246 = OpAccessChain %57 %55 %245
+               OpStore %246 %60
+        %247 = OpAccessChain %41 %62 %28
+        %248 = OpLoad %18 %247
+        %249 = OpISub %18 %248 %60
+        %250 = OpAccessChain %41 %62 %35
+        %251 = OpLoad %18 %250
+        %252 = OpIMul %18 %251 %86
+        %253 = OpIAdd %18 %249 %252
+        %254 = OpAccessChain %57 %55 %253
+               OpStore %254 %60
+        %255 = OpAccessChain %41 %62 %28
+        %256 = OpLoad %18 %255
+        %257 = OpISub %18 %256 %82
+        %258 = OpAccessChain %41 %62 %35
+        %259 = OpLoad %18 %258
+        %260 = OpIMul %18 %259 %86
+        %261 = OpIAdd %18 %257 %260
+        %262 = OpAccessChain %57 %55 %261
+               OpStore %262 %60
+        %263 = OpAccessChain %41 %62 %28
+        %264 = OpLoad %18 %263
+        %265 = OpISub %18 %264 %82
+        %266 = OpAccessChain %41 %62 %28
+               OpStore %266 %265
+               OpBranch %237
+        %237 = OpLabel
+        %267 = OpLoad %18 %208
+        %268 = OpSGreaterThanEqual %50 %267 %19
+               OpSelectionMerge %270 None
+               OpBranchConditional %268 %269 %270
+        %269 = OpLabel
+        %271 = OpAccessChain %41 %62 %35
+        %272 = OpLoad %18 %271
+        %273 = OpSGreaterThan %50 %272 %19
+               OpBranch %270
+        %270 = OpLabel
+        %274 = OpPhi %50 %268 %237 %273 %269
+               OpSelectionMerge %276 None
+               OpBranchConditional %274 %275 %276
+        %275 = OpLabel
+        %277 = OpAccessChain %41 %62 %28
+        %278 = OpLoad %18 %277
+        %279 = OpAccessChain %41 %62 %35
+        %280 = OpLoad %18 %279
+        %281 = OpISub %18 %280 %82
+        %282 = OpIMul %18 %281 %86
+        %283 = OpIAdd %18 %278 %282
+        %284 = OpAccessChain %57 %55 %283
+        %285 = OpLoad %18 %284
+        %286 = OpIEqual %50 %285 %19
+               OpBranch %276
+        %276 = OpLabel
+        %287 = OpPhi %50 %274 %270 %286 %275
+               OpSelectionMerge %289 None
+               OpBranchConditional %287 %288 %289
+        %288 = OpLabel
+        %290 = OpLoad %18 %208
+        %291 = OpISub %18 %290 %60
+               OpStore %208 %291
+        %292 = OpAccessChain %41 %62 %28
+        %293 = OpLoad %18 %292
+        %294 = OpAccessChain %41 %62 %35
+        %295 = OpLoad %18 %294
+        %296 = OpIMul %18 %295 %86
+        %297 = OpIAdd %18 %293 %296
+        %298 = OpAccessChain %57 %55 %297
+               OpStore %298 %60
+        %299 = OpAccessChain %41 %62 %28
+        %300 = OpLoad %18 %299
+        %301 = OpAccessChain %41 %62 %35
+        %302 = OpLoad %18 %301
+        %303 = OpISub %18 %302 %60
+        %304 = OpIMul %18 %303 %86
+        %305 = OpIAdd %18 %300 %304
+        %306 = OpAccessChain %57 %55 %305
+               OpStore %306 %60
+        %307 = OpAccessChain %41 %62 %28
+        %308 = OpLoad %18 %307
+        %309 = OpAccessChain %41 %62 %35
+        %310 = OpLoad %18 %309
+        %311 = OpISub %18 %310 %82
+        %312 = OpIMul %18 %311 %86
+        %313 = OpIAdd %18 %308 %312
+        %314 = OpAccessChain %57 %55 %313
+               OpStore %314 %60
+        %315 = OpAccessChain %41 %62 %35
+        %316 = OpLoad %18 %315
+        %317 = OpISub %18 %316 %82
+        %318 = OpAccessChain %41 %62 %35
+               OpStore %318 %317
+               OpBranch %289
+        %289 = OpLabel
+        %319 = OpLoad %18 %208
+        %320 = OpSGreaterThanEqual %50 %319 %19
+               OpSelectionMerge %322 None
+               OpBranchConditional %320 %321 %322
+        %321 = OpLabel
+        %323 = OpAccessChain %41 %62 %28
+        %324 = OpLoad %18 %323
+        %325 = OpSLessThan %50 %324 %119
+               OpBranch %322
+        %322 = OpLabel
+        %326 = OpPhi %50 %320 %289 %325 %321
+               OpSelectionMerge %328 None
+               OpBranchConditional %326 %327 %328
+        %327 = OpLabel
+        %329 = OpAccessChain %41 %62 %28
+        %330 = OpLoad %18 %329
+        %331 = OpIAdd %18 %330 %82
+        %332 = OpAccessChain %41 %62 %35
+        %333 = OpLoad %18 %332
+        %334 = OpIMul %18 %333 %86
+        %335 = OpIAdd %18 %331 %334
+        %336 = OpAccessChain %57 %55 %335
+        %337 = OpLoad %18 %336
+        %338 = OpIEqual %50 %337 %19
+               OpBranch %328
+        %328 = OpLabel
+        %339 = OpPhi %50 %326 %322 %338 %327
+               OpSelectionMerge %341 None
+               OpBranchConditional %339 %340 %341
+        %340 = OpLabel
+        %342 = OpLoad %18 %208
+        %343 = OpISub %18 %342 %60
+               OpStore %208 %343
+        %344 = OpAccessChain %41 %62 %28
+        %345 = OpLoad %18 %344
+        %346 = OpAccessChain %41 %62 %35
+        %347 = OpLoad %18 %346
+        %348 = OpIMul %18 %347 %86
+        %349 = OpIAdd %18 %345 %348
+        %350 = OpAccessChain %57 %55 %349
+               OpStore %350 %60
+        %351 = OpAccessChain %41 %62 %28
+        %352 = OpLoad %18 %351
+        %353 = OpIAdd %18 %352 %60
+        %354 = OpAccessChain %41 %62 %35
+        %355 = OpLoad %18 %354
+        %356 = OpIMul %18 %355 %86
+        %357 = OpIAdd %18 %353 %356
+        %358 = OpAccessChain %57 %55 %357
+               OpStore %358 %60
+        %359 = OpAccessChain %41 %62 %28
+        %360 = OpLoad %18 %359
+        %361 = OpIAdd %18 %360 %82
+        %362 = OpAccessChain %41 %62 %35
+        %363 = OpLoad %18 %362
+        %364 = OpIMul %18 %363 %86
+        %365 = OpIAdd %18 %361 %364
+        %366 = OpAccessChain %57 %55 %365
+               OpStore %366 %60
+        %367 = OpAccessChain %41 %62 %28
+        %368 = OpLoad %18 %367
+        %369 = OpIAdd %18 %368 %82
+        %370 = OpAccessChain %41 %62 %28
+               OpStore %370 %369
+               OpBranch %341
+        %341 = OpLabel
+        %371 = OpLoad %18 %208
+        %372 = OpSGreaterThanEqual %50 %371 %19
+               OpSelectionMerge %374 None
+               OpBranchConditional %372 %373 %374
+        %373 = OpLabel
+        %375 = OpAccessChain %41 %62 %35
+        %376 = OpLoad %18 %375
+        %377 = OpSLessThan %50 %376 %119
+               OpBranch %374
+        %374 = OpLabel
+        %378 = OpPhi %50 %372 %341 %377 %373
+               OpSelectionMerge %380 None
+               OpBranchConditional %378 %379 %380
+        %379 = OpLabel
+        %381 = OpAccessChain %41 %62 %28
+        %382 = OpLoad %18 %381
+        %383 = OpAccessChain %41 %62 %35
+        %384 = OpLoad %18 %383
+        %385 = OpIAdd %18 %384 %82
+        %386 = OpIMul %18 %385 %86
+        %387 = OpIAdd %18 %382 %386
+        %388 = OpAccessChain %57 %55 %387
+        %389 = OpLoad %18 %388
+        %390 = OpIEqual %50 %389 %19
+               OpBranch %380
+        %380 = OpLabel
+        %391 = OpPhi %50 %378 %374 %390 %379
+               OpSelectionMerge %393 None
+               OpBranchConditional %391 %392 %393
+        %392 = OpLabel
+        %394 = OpLoad %18 %208
+        %395 = OpISub %18 %394 %60
+               OpStore %208 %395
+        %396 = OpAccessChain %41 %62 %28
+        %397 = OpLoad %18 %396
+        %398 = OpAccessChain %41 %62 %35
+        %399 = OpLoad %18 %398
+        %400 = OpIMul %18 %399 %86
+        %401 = OpIAdd %18 %397 %400
+        %402 = OpAccessChain %57 %55 %401
+               OpStore %402 %60
+        %403 = OpAccessChain %41 %62 %28
+        %404 = OpLoad %18 %403
+        %405 = OpAccessChain %41 %62 %35
+        %406 = OpLoad %18 %405
+        %407 = OpIAdd %18 %406 %60
+        %408 = OpIMul %18 %407 %86
+        %409 = OpIAdd %18 %404 %408
+        %410 = OpAccessChain %57 %55 %409
+               OpStore %410 %60
+        %411 = OpAccessChain %41 %62 %28
+        %412 = OpLoad %18 %411
+        %413 = OpAccessChain %41 %62 %35
+        %414 = OpLoad %18 %413
+        %415 = OpIAdd %18 %414 %82
+        %416 = OpIMul %18 %415 %86
+        %417 = OpIAdd %18 %412 %416
+        %418 = OpAccessChain %57 %55 %417
+               OpStore %418 %60
+        %419 = OpAccessChain %41 %62 %35
+        %420 = OpLoad %18 %419
+        %421 = OpIAdd %18 %420 %82
+        %422 = OpAccessChain %41 %62 %35
+               OpStore %422 %421
+               OpBranch %393
+        %393 = OpLabel
+               OpBranch %161
+        %161 = OpLabel
+        %423 = OpAccessChain %41 %26 %35
+        %424 = OpLoad %18 %423
+        %425 = OpIMul %18 %424 %86
+        %426 = OpAccessChain %41 %26 %28
+        %427 = OpLoad %18 %426
+        %428 = OpIAdd %18 %425 %427
+        %429 = OpAccessChain %57 %55 %428
+        %430 = OpLoad %18 %429
+        %431 = OpIEqual %50 %430 %60
+               OpSelectionMerge %433 None
+               OpBranchConditional %431 %432 %433
+        %432 = OpLabel
+               OpStore %435 %437
+               OpReturn
+        %433 = OpLabel
+               OpBranch %71
+         %71 = OpLabel
+        %439 = OpLoad %50 %65
+        %740 = OpAccessChain %41 %208
+               OpBranchConditional %439 %68 %70
+         %70 = OpLabel
+        %741 = OpAccessChain %41 %740
+               OpStore %435 %441
+               OpReturn
+               OpFunctionEnd
+END
+
+# uniforms for variant
+
+# resolution
+BUFFER variant_resolution DATA_TYPE vec2<float> DATA
+ 256.0 256.0
+END
+
+BUFFER variant_framebuffer FORMAT B8G8R8A8_UNORM
+
+PIPELINE graphics variant_pipeline
+  ATTACH variant_vertex_shader
+  ATTACH variant_fragment_shader
+  FRAMEBUFFER_SIZE 256 256
+  BIND BUFFER variant_framebuffer AS color LOCATION 0
+  BIND BUFFER variant_resolution AS uniform DESCRIPTOR_SET 0 BINDING 0
+END
+CLEAR_COLOR variant_pipeline 0 0 0 255
+
+CLEAR variant_pipeline
+RUN variant_pipeline DRAW_RECT POS 0 0 SIZE 256 256
+
+EXPECT reference_framebuffer EQ_HISTOGRAM_EMD_BUFFER variant_framebuffer TOLERANCE 0.005
diff --git a/external/vulkancts/data/vulkan/amber/graphicsfuzz/spv-composite-phi.amber b/external/vulkancts/data/vulkan/amber/graphicsfuzz/spv-composite-phi.amber
new file mode 100644
index 0000000..a0d1e68
--- /dev/null
+++ b/external/vulkancts/data/vulkan/amber/graphicsfuzz/spv-composite-phi.amber
@@ -0,0 +1,539 @@
+#!amber
+
+# Copyright 2020 Google LLC
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+
+# A test for a bug found by the GraphicsFuzz project.
+
+# Short description: Equivalent shaders, one with id used by OpPhi hidden in composite
+
+# The test passes because both shaders render the same image.
+
+SHADER vertex reference_vertex_shader PASSTHROUGH
+
+SHADER fragment reference_fragment_shader SPIRV-ASM
+; SPIR-V
+; Version: 1.0
+; Generator: Khronos Glslang Reference Front End; 7
+; Bound: 290
+; Schema: 0
+               OpCapability Shader
+          %1 = OpExtInstImport "GLSL.std.450"
+               OpMemoryModel Logical GLSL450
+               OpEntryPoint Fragment %4 "main" %85 %137
+               OpExecutionMode %4 OriginUpperLeft
+               OpSource ESSL 320
+               OpName %4 "main"
+               OpName %66 "c"
+               OpName %73 "buf0"
+               OpMemberName %73 0 "resolution"
+               OpName %75 ""
+               OpName %85 "gl_FragCoord"
+               OpName %137 "_GLF_color"
+               OpMemberDecorate %73 0 Offset 0
+               OpDecorate %73 Block
+               OpDecorate %75 DescriptorSet 0
+               OpDecorate %75 Binding 0
+               OpDecorate %85 BuiltIn FragCoord
+               OpDecorate %137 Location 0
+          %2 = OpTypeVoid
+          %3 = OpTypeFunction %2
+          %6 = OpTypeFloat 32
+          %7 = OpTypePointer Function %6
+         %14 = OpConstant %6 -0.5
+         %15 = OpTypeInt 32 1
+         %18 = OpConstant %15 1
+         %25 = OpConstant %15 800
+         %26 = OpTypeBool
+         %29 = OpConstant %15 32
+         %31 = OpConstant %15 0
+         %35 = OpConstant %6 0.400000006
+         %44 = OpConstant %6 0.00999999978
+         %48 = OpConstant %6 100
+         %64 = OpTypeVector %6 3
+         %65 = OpTypePointer Function %64
+         %67 = OpConstant %6 7
+         %68 = OpConstant %6 8
+         %69 = OpConstant %6 9
+         %70 = OpConstantComposite %64 %67 %68 %69
+         %72 = OpTypeVector %6 2
+         %73 = OpTypeStruct %72
+         %74 = OpTypePointer Uniform %73
+         %75 = OpVariable %74 Uniform
+         %76 = OpTypeInt 32 0
+         %77 = OpConstant %76 0
+         %78 = OpTypePointer Uniform %6
+         %83 = OpTypeVector %6 4
+         %84 = OpTypePointer Input %83
+         %85 = OpVariable %84 Input
+         %87 = OpTypePointer Input %6
+         %95 = OpConstant %76 1
+        %107 = OpConstant %76 2
+        %116 = OpConstant %15 3
+        %121 = OpConstant %6 1
+        %136 = OpTypePointer Output %83
+        %137 = OpVariable %136 Output
+        %149 = OpConstantFalse %26
+        %152 = OpConstantTrue %26
+        %261 = OpUndef %6
+        %289 = OpConstant %6 0.125
+          %4 = OpFunction %2 None %3
+          %5 = OpLabel
+         %66 = OpVariable %65 Function
+               OpStore %66 %70
+         %79 = OpAccessChain %78 %75 %31 %77
+         %80 = OpLoad %6 %79
+         %81 = OpFMul %6 %80 %289
+         %82 = OpExtInst %6 %1 Round %81
+         %88 = OpAccessChain %87 %85 %77
+         %89 = OpLoad %6 %88
+               OpSelectionMerge %199 None
+               OpSwitch %77 %161
+        %161 = OpLabel
+               OpBranch %162
+        %162 = OpLabel
+        %248 = OpPhi %6 %14 %161 %251 %192
+        %247 = OpPhi %15 %18 %161 %194 %192
+        %165 = OpSLessThan %26 %247 %25
+               OpLoopMerge %195 %192 None
+               OpBranchConditional %165 %166 %195
+        %166 = OpLabel
+        %168 = OpSMod %15 %247 %29
+        %169 = OpIEqual %26 %168 %31
+               OpSelectionMerge %184 None
+               OpBranchConditional %169 %170 %173
+        %170 = OpLabel
+        %172 = OpFAdd %6 %248 %35
+               OpBranch %184
+        %173 = OpLabel
+        %175 = OpConvertSToF %6 %247
+        %177 = OpExtInst %6 %1 Round %82
+        %178 = OpFMod %6 %175 %177
+        %179 = OpFOrdLessThanEqual %26 %178 %44
+               OpSelectionMerge %183 None
+               OpBranchConditional %179 %180 %183
+        %180 = OpLabel
+        %182 = OpFAdd %6 %248 %48
+               OpBranch %183
+        %183 = OpLabel
+        %252 = OpPhi %6 %248 %173 %182 %180
+               OpBranch %184
+        %184 = OpLabel
+        %251 = OpPhi %6 %172 %170 %252 %183
+        %186 = OpConvertSToF %6 %247
+        %188 = OpFOrdGreaterThanEqual %26 %186 %89
+               OpSelectionMerge %191 None
+               OpBranchConditional %188 %189 %191
+        %189 = OpLabel
+               OpBranch %195
+        %191 = OpLabel
+               OpBranch %192
+        %192 = OpLabel
+        %194 = OpIAdd %15 %247 %18
+               OpBranch %162
+        %195 = OpLabel
+        %259 = OpPhi %6 %261 %162 %251 %189
+        %257 = OpPhi %6 %248 %162 %251 %189
+        %253 = OpPhi %26 %149 %162 %152 %189
+               OpSelectionMerge %197 None
+               OpBranchConditional %253 %199 %197
+        %197 = OpLabel
+               OpBranch %199
+        %199 = OpLabel
+        %258 = OpPhi %6 %259 %195 %257 %197
+         %93 = OpAccessChain %7 %66 %77
+               OpStore %93 %258
+         %96 = OpAccessChain %87 %85 %95
+         %97 = OpLoad %6 %96
+               OpSelectionMerge %245 None
+               OpSwitch %77 %207
+        %207 = OpLabel
+               OpBranch %208
+        %208 = OpLabel
+        %265 = OpPhi %6 %14 %207 %268 %238
+        %264 = OpPhi %15 %18 %207 %240 %238
+        %211 = OpSLessThan %26 %264 %25
+               OpLoopMerge %241 %238 None
+               OpBranchConditional %211 %212 %241
+        %212 = OpLabel
+        %214 = OpSMod %15 %264 %29
+        %215 = OpIEqual %26 %214 %31
+               OpSelectionMerge %230 None
+               OpBranchConditional %215 %216 %219
+        %216 = OpLabel
+        %218 = OpFAdd %6 %265 %35
+               OpBranch %230
+        %219 = OpLabel
+        %221 = OpConvertSToF %6 %264
+        %223 = OpExtInst %6 %1 Round %82
+        %224 = OpFMod %6 %221 %223
+        %225 = OpFOrdLessThanEqual %26 %224 %44
+               OpSelectionMerge %229 None
+               OpBranchConditional %225 %226 %229
+        %226 = OpLabel
+        %228 = OpFAdd %6 %265 %48
+               OpBranch %229
+        %229 = OpLabel
+        %269 = OpPhi %6 %265 %219 %228 %226
+               OpBranch %230
+        %230 = OpLabel
+        %268 = OpPhi %6 %218 %216 %269 %229
+        %232 = OpConvertSToF %6 %264
+        %234 = OpFOrdGreaterThanEqual %26 %232 %97
+               OpSelectionMerge %237 None
+               OpBranchConditional %234 %235 %237
+        %235 = OpLabel
+               OpBranch %241
+        %237 = OpLabel
+               OpBranch %238
+        %238 = OpLabel
+        %240 = OpIAdd %15 %264 %18
+               OpBranch %208
+        %241 = OpLabel
+        %276 = OpPhi %6 %261 %208 %268 %235
+        %274 = OpPhi %6 %265 %208 %268 %235
+        %270 = OpPhi %26 %149 %208 %152 %235
+               OpSelectionMerge %243 None
+               OpBranchConditional %270 %245 %243
+        %243 = OpLabel
+               OpBranch %245
+        %245 = OpLabel
+        %275 = OpPhi %6 %276 %241 %274 %243
+        %101 = OpAccessChain %7 %66 %95
+               OpStore %101 %275
+        %103 = OpLoad %6 %93
+        %105 = OpLoad %6 %101
+        %106 = OpFAdd %6 %103 %105
+        %108 = OpAccessChain %7 %66 %107
+               OpStore %108 %106
+               OpBranch %110
+        %110 = OpLabel
+        %285 = OpPhi %15 %31 %245 %135 %113
+        %117 = OpSLessThan %26 %285 %116
+               OpLoopMerge %112 %113 None
+               OpBranchConditional %117 %111 %112
+        %111 = OpLabel
+        %119 = OpAccessChain %7 %66 %285
+        %120 = OpLoad %6 %119
+        %122 = OpFOrdGreaterThanEqual %26 %120 %121
+               OpSelectionMerge %124 None
+               OpBranchConditional %122 %123 %124
+        %123 = OpLabel
+        %128 = OpLoad %6 %119
+        %131 = OpLoad %6 %119
+        %132 = OpFMul %6 %128 %131
+               OpStore %119 %132
+               OpBranch %124
+        %124 = OpLabel
+               OpBranch %113
+        %113 = OpLabel
+        %135 = OpIAdd %15 %285 %18
+               OpBranch %110
+        %112 = OpLabel
+        %138 = OpLoad %64 %66
+        %139 = OpExtInst %64 %1 FAbs %138
+        %140 = OpExtInst %64 %1 Normalize %139
+        %141 = OpCompositeExtract %6 %140 0
+        %142 = OpCompositeExtract %6 %140 1
+        %143 = OpCompositeExtract %6 %140 2
+        %144 = OpCompositeConstruct %83 %141 %142 %143 %121
+               OpStore %137 %144
+               OpReturn
+               OpFunctionEnd
+END
+
+# uniforms for reference
+
+# resolution
+BUFFER reference_resolution DATA_TYPE vec2<float> DATA
+ 256.0 256.0
+END
+
+BUFFER reference_framebuffer FORMAT B8G8R8A8_UNORM
+
+PIPELINE graphics reference_pipeline
+  ATTACH reference_vertex_shader
+  ATTACH reference_fragment_shader
+  FRAMEBUFFER_SIZE 256 256
+  BIND BUFFER reference_framebuffer AS color LOCATION 0
+  BIND BUFFER reference_resolution AS uniform DESCRIPTOR_SET 0 BINDING 0
+END
+CLEAR_COLOR reference_pipeline 0 0 0 255
+
+CLEAR reference_pipeline
+RUN reference_pipeline DRAW_RECT POS 0 0 SIZE 256 256
+
+
+SHADER vertex variant_vertex_shader PASSTHROUGH
+
+SHADER fragment variant_fragment_shader SPIRV-ASM
+; SPIR-V
+; Version: 1.0
+; Generator: Khronos Glslang Reference Front End; 7
+; Bound: 505
+; Schema: 0
+               OpCapability Shader
+          %1 = OpExtInstImport "GLSL.std.450"
+               OpMemoryModel Logical GLSL450
+               OpEntryPoint Fragment %4 "main" %85 %137
+               OpExecutionMode %4 OriginUpperLeft
+               OpSource ESSL 320
+               OpName %4 "main"
+               OpName %66 "c"
+               OpName %73 "buf0"
+               OpMemberName %73 0 "resolution"
+               OpName %75 ""
+               OpName %85 "gl_FragCoord"
+               OpName %137 "_GLF_color"
+               OpMemberDecorate %73 0 Offset 0
+               OpDecorate %73 Block
+               OpDecorate %75 DescriptorSet 0
+               OpDecorate %75 Binding 0
+               OpDecorate %85 BuiltIn FragCoord
+               OpDecorate %137 Location 0
+          %2 = OpTypeVoid
+          %3 = OpTypeFunction %2
+          %6 = OpTypeFloat 32
+          %7 = OpTypePointer Function %6
+         %14 = OpConstant %6 -0.5
+         %15 = OpTypeInt 32 1
+         %18 = OpConstant %15 1
+         %25 = OpConstant %15 800
+         %26 = OpTypeBool
+         %29 = OpConstant %15 32
+         %31 = OpConstant %15 0
+         %35 = OpConstant %6 0.400000006
+         %44 = OpConstant %6 0.00999999978
+         %48 = OpConstant %6 100
+         %64 = OpTypeVector %6 3
+         %65 = OpTypePointer Function %64
+         %67 = OpConstant %6 7
+         %68 = OpConstant %6 8
+         %69 = OpConstant %6 9
+         %70 = OpConstantComposite %64 %67 %68 %69
+         %72 = OpTypeVector %6 2
+         %73 = OpTypeStruct %72
+         %74 = OpTypePointer Uniform %73
+         %75 = OpVariable %74 Uniform
+         %76 = OpTypeInt 32 0
+         %77 = OpConstant %76 0
+         %78 = OpTypePointer Uniform %6
+         %83 = OpTypeVector %6 4
+         %84 = OpTypePointer Input %83
+         %85 = OpVariable %84 Input
+         %87 = OpTypePointer Input %6
+         %95 = OpConstant %76 1
+        %107 = OpConstant %76 2
+        %116 = OpConstant %15 3
+        %121 = OpConstant %6 1
+        %136 = OpTypePointer Output %83
+        %137 = OpVariable %136 Output
+        %149 = OpConstantFalse %26
+        %152 = OpConstantTrue %26
+        %261 = OpUndef %6
+        %289 = OpConstant %6 0.125
+          %4 = OpFunction %2 None %3
+          %5 = OpLabel
+         %66 = OpVariable %65 Function
+               OpStore %66 %70
+         %79 = OpAccessChain %78 %75 %31 %77
+         %80 = OpLoad %6 %79
+        %390 = OpCompositeConstruct %72 %121 %80
+         %81 = OpFMul %6 %80 %289
+         %82 = OpExtInst %6 %1 Round %81
+        %410 = OpCompositeConstruct %72 %261 %14
+         %88 = OpAccessChain %87 %85 %77
+         %89 = OpLoad %6 %88
+               OpSelectionMerge %199 None
+               OpSwitch %77 %161
+        %161 = OpLabel
+               OpBranch %162
+        %162 = OpLabel
+        %248 = OpPhi %6 %14 %161 %251 %192
+        %247 = OpPhi %15 %18 %161 %194 %192
+        %165 = OpSLessThan %26 %247 %25
+               OpLoopMerge %195 %192 None
+               OpBranchConditional %165 %166 %195
+        %166 = OpLabel
+        %168 = OpSMod %15 %247 %29
+        %169 = OpIEqual %26 %168 %31
+               OpSelectionMerge %184 None
+               OpBranchConditional %169 %170 %173
+        %170 = OpLabel
+        %172 = OpFAdd %6 %248 %35
+               OpBranch %184
+        %173 = OpLabel
+        %175 = OpConvertSToF %6 %247
+        %177 = OpExtInst %6 %1 Round %82
+        %178 = OpFMod %6 %175 %177
+        %179 = OpFOrdLessThanEqual %26 %178 %44
+               OpSelectionMerge %183 None
+               OpBranchConditional %179 %180 %183
+        %180 = OpLabel
+        %182 = OpFAdd %6 %248 %48
+               OpBranch %183
+        %183 = OpLabel
+        %252 = OpPhi %6 %248 %173 %182 %180
+               OpBranch %184
+        %184 = OpLabel
+        %251 = OpPhi %6 %172 %170 %252 %183
+        %186 = OpConvertSToF %6 %247
+        %188 = OpFOrdGreaterThanEqual %26 %186 %89
+               OpSelectionMerge %191 None
+               OpBranchConditional %188 %189 %191
+        %189 = OpLabel
+               OpBranch %195
+        %191 = OpLabel
+               OpBranch %192
+        %192 = OpLabel
+        %194 = OpIAdd %15 %247 %18
+               OpBranch %162
+        %195 = OpLabel
+        %259 = OpPhi %6 %261 %162 %251 %189
+        %257 = OpPhi %6 %248 %162 %251 %189
+        %253 = OpPhi %26 %149 %162 %152 %189
+               OpSelectionMerge %197 None
+               OpBranchConditional %253 %199 %197
+        %197 = OpLabel
+               OpBranch %199
+        %199 = OpLabel
+        %258 = OpPhi %6 %259 %195 %257 %197
+         %93 = OpAccessChain %7 %66 %77
+        %415 = OpCompositeConstruct %83 %257 %35 %259 %35
+        %460 = OpCompositeConstruct %64 %390 %14
+               OpStore %93 %258
+         %96 = OpAccessChain %87 %85 %95
+         %97 = OpLoad %6 %96
+               OpSelectionMerge %245 None
+               OpSwitch %77 %207
+        %207 = OpLabel
+        %417 = OpCompositeConstruct %83 %410 %261 %248
+        %504 = OpCompositeExtract %6 %460 2
+               OpBranch %208
+        %208 = OpLabel
+        %265 = OpPhi %6 %504 %207 %268 %238
+        %264 = OpPhi %15 %18 %207 %240 %238
+        %211 = OpSLessThan %26 %264 %25
+               OpLoopMerge %241 %238 None
+               OpBranchConditional %211 %212 %241
+        %212 = OpLabel
+        %214 = OpSMod %15 %264 %29
+        %215 = OpIEqual %26 %214 %31
+               OpSelectionMerge %230 None
+               OpBranchConditional %215 %216 %219
+        %216 = OpLabel
+        %218 = OpFAdd %6 %265 %35
+               OpBranch %230
+        %219 = OpLabel
+        %221 = OpConvertSToF %6 %264
+        %223 = OpExtInst %6 %1 Round %82
+        %224 = OpFMod %6 %221 %223
+        %225 = OpFOrdLessThanEqual %26 %224 %44
+               OpSelectionMerge %229 None
+               OpBranchConditional %225 %226 %229
+        %226 = OpLabel
+        %228 = OpFAdd %6 %265 %48
+               OpBranch %229
+        %229 = OpLabel
+        %269 = OpPhi %6 %265 %219 %228 %226
+               OpBranch %230
+        %230 = OpLabel
+        %268 = OpPhi %6 %218 %216 %269 %229
+        %232 = OpConvertSToF %6 %264
+        %234 = OpFOrdGreaterThanEqual %26 %232 %97
+               OpSelectionMerge %237 None
+               OpBranchConditional %234 %235 %237
+        %235 = OpLabel
+               OpBranch %241
+        %237 = OpLabel
+               OpBranch %238
+        %238 = OpLabel
+        %240 = OpIAdd %15 %264 %18
+               OpBranch %208
+        %241 = OpLabel
+        %276 = OpPhi %6 %261 %208 %268 %235
+        %274 = OpPhi %6 %265 %208 %268 %235
+        %270 = OpPhi %26 %149 %208 %152 %235
+               OpSelectionMerge %243 None
+               OpBranchConditional %270 %245 %243
+        %243 = OpLabel
+               OpBranch %245
+        %245 = OpLabel
+        %275 = OpPhi %6 %276 %241 %274 %243
+        %101 = OpAccessChain %7 %66 %95
+               OpStore %101 %275
+        %103 = OpLoad %6 %93
+        %105 = OpLoad %6 %101
+        %106 = OpFAdd %6 %103 %105
+        %108 = OpAccessChain %7 %66 %107
+               OpStore %108 %106
+               OpBranch %110
+        %110 = OpLabel
+        %285 = OpPhi %15 %31 %245 %135 %113
+        %117 = OpSLessThan %26 %285 %116
+               OpLoopMerge %112 %113 None
+               OpBranchConditional %117 %111 %112
+        %111 = OpLabel
+        %119 = OpAccessChain %7 %66 %285
+        %120 = OpLoad %6 %119
+        %122 = OpFOrdGreaterThanEqual %26 %120 %121
+               OpSelectionMerge %124 None
+               OpBranchConditional %122 %123 %124
+        %123 = OpLabel
+        %128 = OpLoad %6 %119
+        %131 = OpLoad %6 %119
+        %132 = OpFMul %6 %128 %131
+               OpStore %119 %132
+               OpBranch %124
+        %124 = OpLabel
+               OpBranch %113
+        %113 = OpLabel
+        %135 = OpIAdd %15 %285 %18
+               OpBranch %110
+        %112 = OpLabel
+        %138 = OpLoad %64 %66
+        %139 = OpExtInst %64 %1 FAbs %138
+        %140 = OpExtInst %64 %1 Normalize %139
+        %141 = OpCompositeExtract %6 %140 0
+        %142 = OpCompositeExtract %6 %140 1
+        %143 = OpCompositeExtract %6 %140 2
+        %144 = OpCompositeConstruct %83 %141 %142 %143 %121
+               OpStore %137 %144
+               OpReturn
+               OpFunctionEnd
+END
+
+# uniforms for variant
+
+# resolution
+BUFFER variant_resolution DATA_TYPE vec2<float> DATA
+ 256.0 256.0
+END
+
+BUFFER variant_framebuffer FORMAT B8G8R8A8_UNORM
+
+PIPELINE graphics variant_pipeline
+  ATTACH variant_vertex_shader
+  ATTACH variant_fragment_shader
+  FRAMEBUFFER_SIZE 256 256
+  BIND BUFFER variant_framebuffer AS color LOCATION 0
+  BIND BUFFER variant_resolution AS uniform DESCRIPTOR_SET 0 BINDING 0
+END
+CLEAR_COLOR variant_pipeline 0 0 0 255
+
+CLEAR variant_pipeline
+RUN variant_pipeline DRAW_RECT POS 0 0 SIZE 256 256
+
+EXPECT reference_framebuffer EQ_HISTOGRAM_EMD_BUFFER variant_framebuffer TOLERANCE 0.005
diff --git a/external/vulkancts/data/vulkan/amber/graphicsfuzz/spv-composite2.amber b/external/vulkancts/data/vulkan/amber/graphicsfuzz/spv-composite2.amber
new file mode 100644
index 0000000..3d8dc6e
--- /dev/null
+++ b/external/vulkancts/data/vulkan/amber/graphicsfuzz/spv-composite2.amber
@@ -0,0 +1,301 @@
+#!amber
+
+# Copyright 2020 Google LLC
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+
+# A test for a bug found by the GraphicsFuzz project.
+
+# Short description: Equivalent shaders, one where an id is hidden inside a composite
+
+# The test passes because both shaders render the same image.
+
+SHADER vertex reference_vertex_shader PASSTHROUGH
+
+SHADER fragment reference_fragment_shader SPIRV-ASM
+; SPIR-V
+; Version: 1.0
+; Generator: Khronos Glslang Reference Front End; 7
+; Bound: 107
+; Schema: 0
+               OpCapability Shader
+          %1 = OpExtInstImport "GLSL.std.450"
+               OpMemoryModel Logical GLSL450
+               OpEntryPoint Fragment %4 "main" %12 %74
+               OpExecutionMode %4 OriginUpperLeft
+               OpSource ESSL 320
+               OpName %4 "main"
+               OpName %12 "gl_FragCoord"
+               OpName %15 "buf0"
+               OpMemberName %15 0 "resolution"
+               OpName %17 ""
+               OpName %74 "_GLF_color"
+               OpName %100 "indexable"
+               OpDecorate %12 BuiltIn FragCoord
+               OpMemberDecorate %15 0 Offset 0
+               OpDecorate %15 Block
+               OpDecorate %17 DescriptorSet 0
+               OpDecorate %17 Binding 0
+               OpDecorate %74 Location 0
+          %2 = OpTypeVoid
+          %3 = OpTypeFunction %2
+          %6 = OpTypeFloat 32
+          %7 = OpTypeVector %6 2
+         %10 = OpTypeVector %6 4
+         %11 = OpTypePointer Input %10
+         %12 = OpVariable %11 Input
+         %15 = OpTypeStruct %7
+         %16 = OpTypePointer Uniform %15
+         %17 = OpVariable %16 Uniform
+         %18 = OpTypeInt 32 1
+         %19 = OpConstant %18 0
+         %20 = OpTypePointer Uniform %7
+         %27 = OpTypeInt 32 0
+         %32 = OpConstant %6 10
+         %47 = OpConstant %18 10
+         %51 = OpConstant %18 100
+         %60 = OpTypeBool
+         %62 = OpConstant %18 4
+         %65 = OpConstant %18 1000
+         %71 = OpConstant %18 1
+         %73 = OpTypePointer Output %10
+         %74 = OpVariable %73 Output
+         %75 = OpConstant %27 16
+         %76 = OpTypeArray %10 %75
+         %77 = OpConstant %6 0
+         %78 = OpConstant %6 1
+         %79 = OpConstantComposite %10 %77 %77 %77 %78
+         %80 = OpConstant %6 0.5
+         %81 = OpConstantComposite %10 %80 %77 %77 %78
+         %82 = OpConstantComposite %10 %77 %80 %77 %78
+         %83 = OpConstantComposite %10 %80 %80 %77 %78
+         %84 = OpConstantComposite %10 %77 %77 %80 %78
+         %85 = OpConstantComposite %10 %80 %77 %80 %78
+         %86 = OpConstantComposite %10 %77 %80 %80 %78
+         %87 = OpConstantComposite %10 %80 %80 %80 %78
+         %88 = OpConstantComposite %10 %78 %77 %77 %78
+         %89 = OpConstantComposite %10 %77 %78 %77 %78
+         %90 = OpConstantComposite %10 %78 %78 %77 %78
+         %91 = OpConstantComposite %10 %77 %77 %78 %78
+         %92 = OpConstantComposite %10 %78 %77 %78 %78
+         %93 = OpConstantComposite %10 %77 %78 %78 %78
+         %94 = OpConstantComposite %10 %78 %78 %78 %78
+         %95 = OpConstantComposite %76 %79 %81 %82 %83 %84 %85 %86 %87 %79 %88 %89 %90 %91 %92 %93 %94
+         %97 = OpConstant %18 16
+         %99 = OpTypePointer Function %76
+        %101 = OpTypePointer Function %10
+          %4 = OpFunction %2 None %3
+          %5 = OpLabel
+        %100 = OpVariable %99 Function
+         %13 = OpLoad %10 %12
+         %14 = OpVectorShuffle %7 %13 %13 0 1
+         %21 = OpAccessChain %20 %17 %19
+         %22 = OpLoad %7 %21
+         %23 = OpFDiv %7 %14 %22
+         %31 = OpCompositeExtract %6 %23 0
+         %33 = OpFMul %6 %31 %32
+         %34 = OpConvertFToS %18 %33
+         %37 = OpCompositeExtract %6 %23 1
+         %38 = OpFMul %6 %37 %32
+         %39 = OpConvertFToS %18 %38
+         %48 = OpIMul %18 %39 %47
+         %49 = OpIAdd %18 %34 %48
+               OpBranch %53
+         %53 = OpLabel
+        %106 = OpPhi %18 %51 %5 %69 %54
+        %104 = OpPhi %18 %19 %5 %72 %54
+         %61 = OpSLessThan %60 %104 %49
+               OpLoopMerge %55 %54 None
+               OpBranchConditional %61 %54 %55
+         %54 = OpLabel
+         %64 = OpIMul %18 %62 %106
+         %67 = OpISub %18 %65 %106
+         %68 = OpIMul %18 %64 %67
+         %69 = OpSDiv %18 %68 %65
+         %72 = OpIAdd %18 %104 %71
+               OpBranch %53
+         %55 = OpLabel
+         %98 = OpSMod %18 %106 %97
+               OpStore %100 %95
+        %102 = OpAccessChain %101 %100 %98
+        %103 = OpLoad %10 %102
+               OpStore %74 %103
+               OpReturn
+               OpFunctionEnd
+END
+
+# uniforms for reference
+
+# resolution
+BUFFER reference_resolution DATA_TYPE vec2<float> DATA
+ 256.0 256.0
+END
+
+BUFFER reference_framebuffer FORMAT B8G8R8A8_UNORM
+
+PIPELINE graphics reference_pipeline
+  ATTACH reference_vertex_shader
+  ATTACH reference_fragment_shader
+  FRAMEBUFFER_SIZE 256 256
+  BIND BUFFER reference_framebuffer AS color LOCATION 0
+  BIND BUFFER reference_resolution AS uniform DESCRIPTOR_SET 0 BINDING 0
+END
+CLEAR_COLOR reference_pipeline 0 0 0 255
+
+CLEAR reference_pipeline
+RUN reference_pipeline DRAW_RECT POS 0 0 SIZE 256 256
+
+
+SHADER vertex variant_vertex_shader PASSTHROUGH
+
+SHADER fragment variant_fragment_shader SPIRV-ASM
+; SPIR-V
+; Version: 1.0
+; Generator: Khronos Glslang Reference Front End; 7
+; Bound: 395
+; Schema: 0
+               OpCapability Shader
+          %1 = OpExtInstImport "GLSL.std.450"
+               OpMemoryModel Logical GLSL450
+               OpEntryPoint Fragment %4 "main" %12 %74
+               OpExecutionMode %4 OriginUpperLeft
+               OpSource ESSL 320
+               OpName %4 "main"
+               OpName %12 "gl_FragCoord"
+               OpName %15 "buf0"
+               OpMemberName %15 0 "resolution"
+               OpName %17 ""
+               OpName %74 "_GLF_color"
+               OpName %100 "indexable"
+               OpDecorate %12 BuiltIn FragCoord
+               OpMemberDecorate %15 0 Offset 0
+               OpDecorate %15 Block
+               OpDecorate %17 DescriptorSet 0
+               OpDecorate %17 Binding 0
+               OpDecorate %74 Location 0
+          %2 = OpTypeVoid
+          %3 = OpTypeFunction %2
+          %6 = OpTypeFloat 32
+          %7 = OpTypeVector %6 2
+         %10 = OpTypeVector %6 4
+         %11 = OpTypePointer Input %10
+         %12 = OpVariable %11 Input
+         %15 = OpTypeStruct %7
+         %16 = OpTypePointer Uniform %15
+         %17 = OpVariable %16 Uniform
+         %18 = OpTypeInt 32 1
+         %19 = OpConstant %18 0
+         %20 = OpTypePointer Uniform %7
+         %27 = OpTypeInt 32 0
+         %32 = OpConstant %6 10
+         %47 = OpConstant %18 10
+         %51 = OpConstant %18 100
+         %60 = OpTypeBool
+         %62 = OpConstant %18 4
+         %65 = OpConstant %18 1000
+         %71 = OpConstant %18 1
+         %73 = OpTypePointer Output %10
+         %74 = OpVariable %73 Output
+         %75 = OpConstant %27 16
+         %76 = OpTypeArray %10 %75
+         %77 = OpConstant %6 0
+         %78 = OpConstant %6 1
+         %79 = OpConstantComposite %10 %77 %77 %77 %78
+         %80 = OpConstant %6 0.5
+         %81 = OpConstantComposite %10 %80 %77 %77 %78
+         %82 = OpConstantComposite %10 %77 %80 %77 %78
+         %83 = OpConstantComposite %10 %80 %80 %77 %78
+         %84 = OpConstantComposite %10 %77 %77 %80 %78
+         %85 = OpConstantComposite %10 %80 %77 %80 %78
+         %86 = OpConstantComposite %10 %77 %80 %80 %78
+         %87 = OpConstantComposite %10 %80 %80 %80 %78
+         %88 = OpConstantComposite %10 %78 %77 %77 %78
+         %89 = OpConstantComposite %10 %77 %78 %77 %78
+         %90 = OpConstantComposite %10 %78 %78 %77 %78
+         %91 = OpConstantComposite %10 %77 %77 %78 %78
+         %92 = OpConstantComposite %10 %78 %77 %78 %78
+         %93 = OpConstantComposite %10 %77 %78 %78 %78
+         %94 = OpConstantComposite %10 %78 %78 %78 %78
+         %95 = OpConstantComposite %76 %79 %81 %82 %83 %84 %85 %86 %87 %79 %88 %89 %90 %91 %92 %93 %94
+         %97 = OpConstant %18 16
+         %99 = OpTypePointer Function %76
+        %101 = OpTypePointer Function %10
+        %213 = OpConstantComposite %7 %77 %77
+        %246 = OpConstant %6 0.5
+          %4 = OpFunction %2 None %3
+          %5 = OpLabel
+        %100 = OpVariable %99 Function
+         %13 = OpLoad %10 %12
+         %14 = OpVectorShuffle %7 %13 %13 0 1
+         %21 = OpAccessChain %20 %17 %19
+        %341 = OpCompositeConstruct %10 %77 %14 %246
+         %22 = OpLoad %7 %21
+         %23 = OpFDiv %7 %14 %22
+         %31 = OpCompositeExtract %6 %23 0
+        %388 = OpCompositeExtract %6 %341 3
+        %343 = OpCompositeConstruct %10 %388 %32 %213
+        %394 = OpCompositeExtract %6 %343 1
+         %33 = OpFMul %6 %31 %394
+         %34 = OpConvertFToS %18 %33
+         %37 = OpCompositeExtract %6 %23 1
+         %38 = OpFMul %6 %37 %32
+         %39 = OpConvertFToS %18 %38
+         %48 = OpIMul %18 %39 %47
+         %49 = OpIAdd %18 %34 %48
+               OpBranch %53
+         %53 = OpLabel
+        %106 = OpPhi %18 %51 %5 %69 %54
+        %104 = OpPhi %18 %19 %5 %72 %54
+         %61 = OpSLessThan %60 %104 %49
+               OpLoopMerge %55 %54 None
+               OpBranchConditional %61 %54 %55
+         %54 = OpLabel
+         %64 = OpIMul %18 %62 %106
+         %67 = OpISub %18 %65 %106
+         %68 = OpIMul %18 %64 %67
+         %69 = OpSDiv %18 %68 %65
+         %72 = OpIAdd %18 %104 %71
+               OpBranch %53
+         %55 = OpLabel
+         %98 = OpSMod %18 %106 %97
+               OpStore %100 %95
+        %102 = OpAccessChain %101 %100 %98
+        %103 = OpLoad %10 %102
+               OpStore %74 %103
+               OpReturn
+               OpFunctionEnd
+END
+
+# uniforms for variant
+
+# resolution
+BUFFER variant_resolution DATA_TYPE vec2<float> DATA
+ 256.0 256.0
+END
+
+BUFFER variant_framebuffer FORMAT B8G8R8A8_UNORM
+
+PIPELINE graphics variant_pipeline
+  ATTACH variant_vertex_shader
+  ATTACH variant_fragment_shader
+  FRAMEBUFFER_SIZE 256 256
+  BIND BUFFER variant_framebuffer AS color LOCATION 0
+  BIND BUFFER variant_resolution AS uniform DESCRIPTOR_SET 0 BINDING 0
+END
+CLEAR_COLOR variant_pipeline 0 0 0 255
+
+CLEAR variant_pipeline
+RUN variant_pipeline DRAW_RECT POS 0 0 SIZE 256 256
+
+EXPECT reference_framebuffer EQ_HISTOGRAM_EMD_BUFFER variant_framebuffer TOLERANCE 0.005
diff --git a/external/vulkancts/data/vulkan/amber/graphicsfuzz/spv-composites.amber b/external/vulkancts/data/vulkan/amber/graphicsfuzz/spv-composites.amber
new file mode 100644
index 0000000..7bd38eb
--- /dev/null
+++ b/external/vulkancts/data/vulkan/amber/graphicsfuzz/spv-composites.amber
@@ -0,0 +1,665 @@
+#!amber
+
+# Copyright 2020 Google LLC
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+
+# A test for a bug found by the GraphicsFuzz project.
+
+# Short description: Equivalent shaders; one obfuscates an id via composites
+
+# The test passes because both shaders render the same image.
+
+SHADER vertex reference_vertex_shader PASSTHROUGH
+
+SHADER fragment reference_fragment_shader SPIRV-ASM
+; SPIR-V
+; Version: 1.0
+; Generator: Khronos Glslang Reference Front End; 7
+; Bound: 366
+; Schema: 0
+               OpCapability Shader
+          %1 = OpExtInstImport "GLSL.std.450"
+               OpMemoryModel Logical GLSL450
+               OpEntryPoint Fragment %4 "main" %246 %268
+               OpExecutionMode %4 OriginUpperLeft
+               OpSource ESSL 320
+               OpName %4 "main"
+               OpName %246 "gl_FragCoord"
+               OpName %249 "buf0"
+               OpMemberName %249 0 "resolution"
+               OpName %251 ""
+               OpName %268 "_GLF_color"
+               OpDecorate %246 BuiltIn FragCoord
+               OpMemberDecorate %249 0 Offset 0
+               OpDecorate %249 Block
+               OpDecorate %251 DescriptorSet 0
+               OpDecorate %251 Binding 0
+               OpDecorate %268 Location 0
+          %2 = OpTypeVoid
+          %3 = OpTypeFunction %2
+          %6 = OpTypeInt 32 1
+          %7 = OpTypeVector %6 2
+          %9 = OpTypeFloat 32
+         %10 = OpTypeVector %9 4
+         %20 = OpTypeInt 32 0
+         %22 = OpTypePointer Function %6
+         %25 = OpConstant %6 256
+         %26 = OpTypeBool
+         %28 = OpConstant %20 0
+         %31 = OpConstant %20 256
+         %32 = OpTypeArray %6 %31
+         %33 = OpConstant %6 115
+         %34 = OpConstant %6 133
+         %35 = OpConstant %6 150
+         %36 = OpConstant %6 164
+         %37 = OpConstant %6 176
+         %38 = OpConstant %6 184
+         %39 = OpConstant %6 190
+         %40 = OpConstant %6 192
+         %41 = OpConstant %6 191
+         %42 = OpConstant %6 187
+         %43 = OpConstant %6 181
+         %44 = OpConstant %6 172
+         %45 = OpConstant %6 163
+         %46 = OpConstant %6 153
+         %47 = OpConstant %6 143
+         %48 = OpConstant %6 134
+         %49 = OpConstant %6 126
+         %50 = OpConstant %6 120
+         %51 = OpConstant %6 116
+         %52 = OpConstant %6 114
+         %53 = OpConstant %6 117
+         %54 = OpConstant %6 121
+         %55 = OpConstant %6 127
+         %56 = OpConstant %6 141
+         %57 = OpConstant %6 148
+         %58 = OpConstant %6 154
+         %59 = OpConstant %6 159
+         %60 = OpConstant %6 162
+         %61 = OpConstant %6 161
+         %62 = OpConstant %6 157
+         %63 = OpConstant %6 151
+         %64 = OpConstant %6 124
+         %65 = OpConstant %6 113
+         %66 = OpConstant %6 103
+         %67 = OpConstant %6 94
+         %68 = OpConstant %6 87
+         %69 = OpConstant %6 82
+         %70 = OpConstant %6 79
+         %71 = OpConstant %6 80
+         %72 = OpConstant %6 84
+         %73 = OpConstant %6 91
+         %74 = OpConstant %6 101
+         %75 = OpConstant %6 130
+         %76 = OpConstant %6 146
+         %77 = OpConstant %6 182
+         %78 = OpConstant %6 199
+         %79 = OpConstant %6 215
+         %80 = OpConstant %6 229
+         %81 = OpConstant %6 240
+         %82 = OpConstant %6 249
+         %83 = OpConstant %6 254
+         %84 = OpConstant %6 250
+         %85 = OpConstant %6 243
+         %86 = OpConstant %6 233
+         %87 = OpConstant %6 223
+         %88 = OpConstant %6 212
+         %89 = OpConstant %6 200
+         %90 = OpConstant %6 180
+         %91 = OpConstant %6 166
+         %92 = OpConstant %6 169
+         %93 = OpConstant %6 174
+         %94 = OpConstant %6 179
+         %95 = OpConstant %6 185
+         %96 = OpConstant %6 193
+         %97 = OpConstant %6 195
+         %98 = OpConstant %6 188
+         %99 = OpConstant %6 171
+        %100 = OpConstant %6 149
+        %101 = OpConstant %6 137
+        %102 = OpConstant %6 125
+        %103 = OpConstant %6 105
+        %104 = OpConstant %6 97
+        %105 = OpConstant %6 93
+        %106 = OpConstant %6 98
+        %107 = OpConstant %6 106
+        %108 = OpConstant %6 145
+        %109 = OpConstant %6 177
+        %110 = OpConstant %6 208
+        %111 = OpConstant %6 221
+        %112 = OpConstant %6 231
+        %113 = OpConstant %6 239
+        %114 = OpConstant %6 244
+        %115 = OpConstant %6 242
+        %116 = OpConstant %6 236
+        %117 = OpConstant %6 228
+        %118 = OpConstant %6 218
+        %119 = OpConstant %6 207
+        %120 = OpConstant %6 194
+        %121 = OpConstant %6 158
+        %122 = OpConstant %6 135
+        %123 = OpConstant %6 132
+        %124 = OpConstant %6 131
+        %125 = OpConstant %6 138
+        %126 = OpConstant %6 147
+        %127 = OpConstant %6 155
+        %128 = OpConstant %6 152
+        %129 = OpConstant %6 139
+        %130 = OpConstant %6 129
+        %131 = OpConstant %6 118
+        %132 = OpConstant %6 68
+        %133 = OpConstant %6 58
+        %134 = OpConstant %6 49
+        %135 = OpConstant %6 43
+        %136 = OpConstant %6 40
+        %137 = OpConstant %6 41
+        %138 = OpConstant %6 44
+        %139 = OpConstant %6 51
+        %140 = OpConstant %6 61
+        %141 = OpConstant %6 73
+        %142 = OpConstant %6 119
+        %143 = OpConstant %6 173
+        %144 = OpConstant %6 186
+        %145 = OpConstant %6 128
+        %146 = OpConstant %6 104
+        %147 = OpConstant %6 86
+        %148 = OpConstant %6 81
+        %149 = OpConstant %6 77
+        %150 = OpConstant %6 76
+        %151 = OpConstant %6 89
+        %152 = OpConstant %6 102
+        %153 = OpConstant %6 92
+        %154 = OpConstant %6 83
+        %155 = OpConstant %6 62
+        %156 = OpConstant %6 50
+        %157 = OpConstant %6 38
+        %158 = OpConstant %6 26
+        %159 = OpConstant %6 16
+        %160 = OpConstant %6 8
+        %161 = OpConstant %6 2
+        %162 = OpConstant %6 0
+        %163 = OpConstant %6 4
+        %164 = OpConstant %6 11
+        %165 = OpConstant %6 21
+        %166 = OpConstant %6 33
+        %167 = OpConstant %6 48
+        %168 = OpConstant %6 64
+        %169 = OpConstant %6 144
+        %170 = OpConstant %6 123
+        %171 = OpConstant %6 112
+        %172 = OpConstant %6 100
+        %173 = OpConstant %6 90
+        %174 = OpConstant %6 65
+        %175 = OpConstant %6 67
+        %176 = OpConstant %6 70
+        %177 = OpConstant %6 75
+        %178 = OpConstant %6 95
+        %179 = OpConstant %6 88
+        %180 = OpConstant %6 69
+        %181 = OpConstant %6 47
+        %182 = OpConstant %6 36
+        %183 = OpConstant %6 18
+        %184 = OpConstant %6 13
+        %185 = OpConstant %6 15
+        %186 = OpConstant %6 22
+        %187 = OpConstant %6 32
+        %188 = OpConstant %6 45
+        %189 = OpConstant %6 60
+        %190 = OpConstantComposite %32 %33 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %52 %53 %54 %55 %48 %56 %57 %58 %59 %60 %45 %61 %62 %63 %47 %48 %64 %65 %66 %67 %68 %69 %70 %71 %72 %73 %74 %52 %75 %76 %36 %77 %78 %79 %80 %81 %82 %83 %25 %83 %84 %85 %86 %87 %88 %89 %39 %90 %44 %91 %45 %61 %60 %36 %92 %93 %94 %95 %39 %96 %97 %97 %40 %98 %90 %99 %61 %100 %101 %102 %52 %103 %104 %105 %73 %105 %106 %107 %53 %75 %108 %61 %109 %96 %110 %111 %112 %113 %85 %114 %115 %116 %117 %118 %119 %120 %43 %92 %121 %57 %56 %122 %123 %124 %123 %122 %125 %47 %126 %63 %58 %127 %127 %128 %76 %129 %130 %131 %107 %105 %71 %132 %133 %134 %135 %136 %137 %138 %139 %140 %141 %68 %66 %142 %48 %100 %60 %143 %43 %144 %98 %144 %43 %93 %36 %46 %56 %145 %51 %146 %67 %147 %148 %149 %150 %149 %71 %72 %151 %67 %106 %152 %146 %146 %152 %106 %153 %154 %141 %155 %156 %157 %158 %159 %160 %161 %162 %162 %163 %164 %165 %166 %167 %168 %148 %106 %52 %130 %56 %63 %121 %61 %61 %121 %128 %169 %48 %170 %171 %172 %173 %148 %141 %132 %174 %174 %175 %176 %177 %148 %68 %153 %104 %74 %66 %152 %172 %178 %179 %70 %180 %133 %181 %182 %158 %183 %184 %164 %164 %185 %186 %187 %188 %189 %149 %67
+        %193 = OpTypePointer Function %32
+        %215 = OpConstant %9 15
+        %231 = OpConstant %9 1
+        %236 = OpConstant %6 1
+        %238 = OpConstant %9 0
+        %239 = OpConstantComposite %10 %238 %238 %238 %231
+        %242 = OpTypeVector %9 2
+        %245 = OpTypePointer Input %10
+        %246 = OpVariable %245 Input
+        %249 = OpTypeStruct %242
+        %250 = OpTypePointer Uniform %249
+        %251 = OpVariable %250 Uniform
+        %252 = OpTypePointer Uniform %242
+        %259 = OpConstant %9 256
+        %267 = OpTypePointer Output %10
+        %268 = OpVariable %267 Output
+        %277 = OpConstantFalse %26
+        %280 = OpConstantTrue %26
+        %363 = OpUndef %10
+        %365 = OpConstant %9 0.0666666701
+          %4 = OpFunction %2 None %3
+          %5 = OpLabel
+        %285 = OpVariable %193 Function
+        %286 = OpVariable %193 Function
+        %288 = OpVariable %193 Function
+        %247 = OpLoad %10 %246
+        %248 = OpVectorShuffle %242 %247 %247 0 1
+        %253 = OpAccessChain %252 %251 %162
+        %254 = OpLoad %242 %253
+        %255 = OpFDiv %242 %248 %254
+        %258 = OpCompositeExtract %9 %255 0
+        %260 = OpFMul %9 %258 %259
+        %261 = OpConvertFToS %6 %260
+        %263 = OpCompositeExtract %9 %255 1
+        %264 = OpFMul %9 %263 %259
+        %265 = OpConvertFToS %6 %264
+        %266 = OpCompositeConstruct %7 %261 %265
+               OpSelectionMerge %341 None
+               OpSwitch %28 %291
+        %291 = OpLabel
+               OpBranch %292
+        %292 = OpLabel
+        %355 = OpPhi %7 %266 %291 %354 %337
+        %295 = OpCompositeExtract %6 %355 1
+        %296 = OpINotEqual %26 %295 %25
+               OpLoopMerge %338 %337 None
+               OpBranchConditional %296 %297 %338
+        %297 = OpLabel
+        %299 = OpCompositeExtract %6 %355 0
+               OpStore %285 %190
+        %302 = OpAccessChain %22 %285 %295
+        %303 = OpLoad %6 %302
+        %304 = OpIAdd %6 %303 %185
+        %305 = OpSLessThan %26 %299 %304
+               OpSelectionMerge %315 None
+               OpBranchConditional %305 %306 %315
+        %306 = OpLabel
+               OpStore %286 %190
+        %311 = OpAccessChain %22 %286 %295
+        %312 = OpLoad %6 %311
+        %313 = OpISub %6 %312 %185
+        %314 = OpSGreaterThan %26 %299 %313
+               OpBranch %315
+        %315 = OpLabel
+        %316 = OpPhi %26 %305 %297 %314 %306
+               OpSelectionMerge %333 None
+               OpBranchConditional %316 %317 %333
+        %317 = OpLabel
+               OpStore %288 %190
+        %322 = OpAccessChain %22 %288 %295
+        %323 = OpLoad %6 %322
+        %324 = OpISub %6 %299 %323
+        %325 = OpConvertSToF %9 %324
+        %326 = OpExtInst %9 %1 FAbs %325
+        %327 = OpFSub %9 %215 %326
+        %328 = OpFMul %9 %327 %365
+        %332 = OpCompositeConstruct %10 %328 %328 %328 %231
+               OpBranch %338
+        %333 = OpLabel
+        %336 = OpIAdd %6 %295 %236
+        %354 = OpCompositeInsert %7 %336 %355 1
+               OpBranch %337
+        %337 = OpLabel
+               OpBranch %292
+        %338 = OpLabel
+        %361 = OpPhi %10 %363 %292 %332 %317
+        %357 = OpPhi %26 %277 %292 %280 %317
+               OpSelectionMerge %340 None
+               OpBranchConditional %357 %341 %340
+        %340 = OpLabel
+               OpBranch %341
+        %341 = OpLabel
+        %360 = OpPhi %10 %361 %338 %239 %340
+               OpStore %268 %360
+               OpReturn
+               OpFunctionEnd
+END
+
+# uniforms for reference
+
+# resolution
+BUFFER reference_resolution DATA_TYPE vec2<float> DATA
+ 256.0 256.0
+END
+
+BUFFER reference_framebuffer FORMAT B8G8R8A8_UNORM
+
+PIPELINE graphics reference_pipeline
+  ATTACH reference_vertex_shader
+  ATTACH reference_fragment_shader
+  FRAMEBUFFER_SIZE 256 256
+  BIND BUFFER reference_framebuffer AS color LOCATION 0
+  BIND BUFFER reference_resolution AS uniform DESCRIPTOR_SET 0 BINDING 0
+END
+CLEAR_COLOR reference_pipeline 0 0 0 255
+
+CLEAR reference_pipeline
+RUN reference_pipeline DRAW_RECT POS 0 0 SIZE 256 256
+
+
+SHADER vertex variant_vertex_shader PASSTHROUGH
+
+SHADER fragment variant_fragment_shader SPIRV-ASM
+; SPIR-V
+; Version: 1.0
+; Generator: Khronos Glslang Reference Front End; 7
+; Bound: 2249
+; Schema: 0
+               OpCapability Shader
+          %1 = OpExtInstImport "GLSL.std.450"
+               OpMemoryModel Logical GLSL450
+               OpEntryPoint Fragment %4 "main" %246 %268
+               OpExecutionMode %4 OriginUpperLeft
+               OpSource ESSL 320
+               OpName %4 "main"
+               OpName %246 "gl_FragCoord"
+               OpName %249 "buf0"
+               OpMemberName %249 0 "resolution"
+               OpName %251 ""
+               OpName %268 "_GLF_color"
+               OpDecorate %246 BuiltIn FragCoord
+               OpMemberDecorate %249 0 Offset 0
+               OpDecorate %249 Block
+               OpDecorate %251 DescriptorSet 0
+               OpDecorate %251 Binding 0
+               OpDecorate %268 Location 0
+          %2 = OpTypeVoid
+          %3 = OpTypeFunction %2
+          %6 = OpTypeInt 32 1
+          %7 = OpTypeVector %6 2
+          %9 = OpTypeFloat 32
+         %10 = OpTypeVector %9 4
+         %20 = OpTypeInt 32 0
+         %22 = OpTypePointer Function %6
+         %25 = OpConstant %6 256
+         %26 = OpTypeBool
+         %28 = OpConstant %20 0
+         %31 = OpConstant %20 256
+         %32 = OpTypeArray %6 %31
+         %33 = OpConstant %6 115
+         %34 = OpConstant %6 133
+         %35 = OpConstant %6 150
+         %36 = OpConstant %6 164
+         %37 = OpConstant %6 176
+         %38 = OpConstant %6 184
+         %39 = OpConstant %6 190
+         %40 = OpConstant %6 192
+         %41 = OpConstant %6 191
+         %42 = OpConstant %6 187
+         %43 = OpConstant %6 181
+         %44 = OpConstant %6 172
+         %45 = OpConstant %6 163
+         %46 = OpConstant %6 153
+         %47 = OpConstant %6 143
+         %48 = OpConstant %6 134
+         %49 = OpConstant %6 126
+         %50 = OpConstant %6 120
+         %51 = OpConstant %6 116
+         %52 = OpConstant %6 114
+         %53 = OpConstant %6 117
+         %54 = OpConstant %6 121
+         %55 = OpConstant %6 127
+         %56 = OpConstant %6 141
+         %57 = OpConstant %6 148
+         %58 = OpConstant %6 154
+         %59 = OpConstant %6 159
+         %60 = OpConstant %6 162
+         %61 = OpConstant %6 161
+         %62 = OpConstant %6 157
+         %63 = OpConstant %6 151
+         %64 = OpConstant %6 124
+         %65 = OpConstant %6 113
+         %66 = OpConstant %6 103
+         %67 = OpConstant %6 94
+         %68 = OpConstant %6 87
+         %69 = OpConstant %6 82
+         %70 = OpConstant %6 79
+         %71 = OpConstant %6 80
+         %72 = OpConstant %6 84
+         %73 = OpConstant %6 91
+         %74 = OpConstant %6 101
+         %75 = OpConstant %6 130
+         %76 = OpConstant %6 146
+         %77 = OpConstant %6 182
+         %78 = OpConstant %6 199
+         %79 = OpConstant %6 215
+         %80 = OpConstant %6 229
+         %81 = OpConstant %6 240
+         %82 = OpConstant %6 249
+         %83 = OpConstant %6 254
+         %84 = OpConstant %6 250
+         %85 = OpConstant %6 243
+         %86 = OpConstant %6 233
+         %87 = OpConstant %6 223
+         %88 = OpConstant %6 212
+         %89 = OpConstant %6 200
+         %90 = OpConstant %6 180
+         %91 = OpConstant %6 166
+         %92 = OpConstant %6 169
+         %93 = OpConstant %6 174
+         %94 = OpConstant %6 179
+         %95 = OpConstant %6 185
+         %96 = OpConstant %6 193
+         %97 = OpConstant %6 195
+         %98 = OpConstant %6 188
+         %99 = OpConstant %6 171
+        %100 = OpConstant %6 149
+        %101 = OpConstant %6 137
+        %102 = OpConstant %6 125
+        %103 = OpConstant %6 105
+        %104 = OpConstant %6 97
+        %105 = OpConstant %6 93
+        %106 = OpConstant %6 98
+        %107 = OpConstant %6 106
+        %108 = OpConstant %6 145
+        %109 = OpConstant %6 177
+        %110 = OpConstant %6 208
+        %111 = OpConstant %6 221
+        %112 = OpConstant %6 231
+        %113 = OpConstant %6 239
+        %114 = OpConstant %6 244
+        %115 = OpConstant %6 242
+        %116 = OpConstant %6 236
+        %117 = OpConstant %6 228
+        %118 = OpConstant %6 218
+        %119 = OpConstant %6 207
+        %120 = OpConstant %6 194
+        %121 = OpConstant %6 158
+        %122 = OpConstant %6 135
+        %123 = OpConstant %6 132
+        %124 = OpConstant %6 131
+        %125 = OpConstant %6 138
+        %126 = OpConstant %6 147
+        %127 = OpConstant %6 155
+        %128 = OpConstant %6 152
+        %129 = OpConstant %6 139
+        %130 = OpConstant %6 129
+        %131 = OpConstant %6 118
+        %132 = OpConstant %6 68
+        %133 = OpConstant %6 58
+        %134 = OpConstant %6 49
+        %135 = OpConstant %6 43
+        %136 = OpConstant %6 40
+        %137 = OpConstant %6 41
+        %138 = OpConstant %6 44
+        %139 = OpConstant %6 51
+        %140 = OpConstant %6 61
+        %141 = OpConstant %6 73
+        %142 = OpConstant %6 119
+        %143 = OpConstant %6 173
+        %144 = OpConstant %6 186
+        %145 = OpConstant %6 128
+        %146 = OpConstant %6 104
+        %147 = OpConstant %6 86
+        %148 = OpConstant %6 81
+        %149 = OpConstant %6 77
+        %150 = OpConstant %6 76
+        %151 = OpConstant %6 89
+        %152 = OpConstant %6 102
+        %153 = OpConstant %6 92
+        %154 = OpConstant %6 83
+        %155 = OpConstant %6 62
+        %156 = OpConstant %6 50
+        %157 = OpConstant %6 38
+        %158 = OpConstant %6 26
+        %159 = OpConstant %6 16
+        %160 = OpConstant %6 8
+        %161 = OpConstant %6 2
+        %162 = OpConstant %6 0
+        %163 = OpConstant %6 4
+        %164 = OpConstant %6 11
+        %165 = OpConstant %6 21
+        %166 = OpConstant %6 33
+        %167 = OpConstant %6 48
+        %168 = OpConstant %6 64
+        %169 = OpConstant %6 144
+        %170 = OpConstant %6 123
+        %171 = OpConstant %6 112
+        %172 = OpConstant %6 100
+        %173 = OpConstant %6 90
+        %174 = OpConstant %6 65
+        %175 = OpConstant %6 67
+        %176 = OpConstant %6 70
+        %177 = OpConstant %6 75
+        %178 = OpConstant %6 95
+        %179 = OpConstant %6 88
+        %180 = OpConstant %6 69
+        %181 = OpConstant %6 47
+        %182 = OpConstant %6 36
+        %183 = OpConstant %6 18
+        %184 = OpConstant %6 13
+        %185 = OpConstant %6 15
+        %186 = OpConstant %6 22
+        %187 = OpConstant %6 32
+        %188 = OpConstant %6 45
+        %189 = OpConstant %6 60
+        %190 = OpConstantComposite %32 %33 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %52 %53 %54 %55 %48 %56 %57 %58 %59 %60 %45 %61 %62 %63 %47 %48 %64 %65 %66 %67 %68 %69 %70 %71 %72 %73 %74 %52 %75 %76 %36 %77 %78 %79 %80 %81 %82 %83 %25 %83 %84 %85 %86 %87 %88 %89 %39 %90 %44 %91 %45 %61 %60 %36 %92 %93 %94 %95 %39 %96 %97 %97 %40 %98 %90 %99 %61 %100 %101 %102 %52 %103 %104 %105 %73 %105 %106 %107 %53 %75 %108 %61 %109 %96 %110 %111 %112 %113 %85 %114 %115 %116 %117 %118 %119 %120 %43 %92 %121 %57 %56 %122 %123 %124 %123 %122 %125 %47 %126 %63 %58 %127 %127 %128 %76 %129 %130 %131 %107 %105 %71 %132 %133 %134 %135 %136 %137 %138 %139 %140 %141 %68 %66 %142 %48 %100 %60 %143 %43 %144 %98 %144 %43 %93 %36 %46 %56 %145 %51 %146 %67 %147 %148 %149 %150 %149 %71 %72 %151 %67 %106 %152 %146 %146 %152 %106 %153 %154 %141 %155 %156 %157 %158 %159 %160 %161 %162 %162 %163 %164 %165 %166 %167 %168 %148 %106 %52 %130 %56 %63 %121 %61 %61 %121 %128 %169 %48 %170 %171 %172 %173 %148 %141 %132 %174 %174 %175 %176 %177 %148 %68 %153 %104 %74 %66 %152 %172 %178 %179 %70 %180 %133 %181 %182 %158 %183 %184 %164 %164 %185 %186 %187 %188 %189 %149 %67
+        %193 = OpTypePointer Function %32
+        %215 = OpConstant %9 15
+        %231 = OpConstant %9 1
+        %236 = OpConstant %6 1
+        %238 = OpConstant %9 0
+        %239 = OpConstantComposite %10 %238 %238 %238 %231
+        %242 = OpTypeVector %9 2
+        %245 = OpTypePointer Input %10
+        %246 = OpVariable %245 Input
+        %249 = OpTypeStruct %242
+        %250 = OpTypePointer Uniform %249
+        %251 = OpVariable %250 Uniform
+        %252 = OpTypePointer Uniform %242
+        %259 = OpConstant %9 256
+        %267 = OpTypePointer Output %10
+        %268 = OpVariable %267 Output
+        %277 = OpConstantFalse %26
+        %280 = OpConstantTrue %26
+        %363 = OpUndef %10
+        %365 = OpConstant %9 0.0666666701
+          %4 = OpFunction %2 None %3
+          %5 = OpLabel
+        %285 = OpVariable %193 Function
+        %286 = OpVariable %193 Function
+        %288 = OpVariable %193 Function
+        %247 = OpLoad %10 %246
+        %248 = OpVectorShuffle %242 %247 %247 0 1
+        %253 = OpAccessChain %252 %251 %162
+        %254 = OpLoad %242 %253
+        %255 = OpFDiv %242 %248 %254
+        %588 = OpCompositeConstruct %10 %254 %215 %215
+        %474 = OpSNegate %6 %69
+        %258 = OpCompositeExtract %9 %255 0
+        %260 = OpFMul %9 %258 %259
+       %2248 = OpCompositeExtract %9 %588 2
+        %593 = OpCompositeConstruct %242 %238 %2248
+        %547 = OpISub %6 %50 %162
+        %261 = OpConvertFToS %6 %260
+        %263 = OpCompositeExtract %9 %255 1
+        %264 = OpFMul %9 %263 %259
+        %265 = OpConvertFToS %6 %264
+        %266 = OpCompositeConstruct %7 %261 %265
+               OpSelectionMerge %341 None
+               OpSwitch %28 %291
+        %291 = OpLabel
+               OpBranch %292
+        %292 = OpLabel
+        %355 = OpPhi %7 %266 %291 %354 %337
+        %295 = OpCompositeExtract %6 %355 1
+        %296 = OpINotEqual %26 %295 %25
+               OpLoopMerge %338 %337 None
+               OpBranchConditional %296 %297 %338
+        %297 = OpLabel
+        %299 = OpCompositeExtract %6 %355 0
+               OpStore %285 %190
+        %302 = OpAccessChain %22 %285 %295
+        %303 = OpLoad %6 %302
+        %304 = OpIAdd %6 %303 %185
+        %305 = OpSLessThan %26 %299 %304
+               OpSelectionMerge %315 None
+               OpBranchConditional %305 %306 %315
+        %306 = OpLabel
+               OpStore %286 %190
+        %311 = OpAccessChain %22 %286 %295
+        %312 = OpLoad %6 %311
+        %313 = OpISub %6 %312 %185
+        %314 = OpSGreaterThan %26 %299 %313
+               OpBranch %315
+        %315 = OpLabel
+        %316 = OpPhi %26 %305 %297 %314 %306
+               OpSelectionMerge %333 None
+               OpBranchConditional %316 %317 %333
+        %317 = OpLabel
+               OpStore %288 %190
+        %322 = OpAccessChain %22 %288 %295
+        %323 = OpLoad %6 %322
+        %324 = OpISub %6 %299 %323
+        %325 = OpConvertSToF %9 %324
+        %639 = OpCompositeConstruct %249 %593
+        %495 = OpIAdd %6 %73 %114
+        %326 = OpExtInst %9 %1 FAbs %325
+       %2247 = OpCompositeExtract %9 %639 0 1
+        %327 = OpFSub %9 %2247 %326
+        %328 = OpFMul %9 %327 %365
+        %332 = OpCompositeConstruct %10 %328 %328 %328 %231
+               OpBranch %338
+        %333 = OpLabel
+        %336 = OpIAdd %6 %295 %236
+        %354 = OpCompositeInsert %7 %336 %355 1
+               OpBranch %337
+        %337 = OpLabel
+               OpBranch %292
+        %338 = OpLabel
+        %361 = OpPhi %10 %363 %292 %332 %317
+        %357 = OpPhi %26 %277 %292 %280 %317
+               OpSelectionMerge %340 None
+               OpBranchConditional %357 %341 %340
+        %340 = OpLabel
+               OpBranch %341
+        %341 = OpLabel
+        %360 = OpPhi %10 %361 %338 %239 %340
+               OpStore %268 %360
+               OpReturn
+               OpFunctionEnd
+END
+
+# uniforms for variant
+
+# resolution
+BUFFER variant_resolution DATA_TYPE vec2<float> DATA
+ 256.0 256.0
+END
+
+BUFFER variant_framebuffer FORMAT B8G8R8A8_UNORM
+
+PIPELINE graphics variant_pipeline
+  ATTACH variant_vertex_shader
+  ATTACH variant_fragment_shader
+  FRAMEBUFFER_SIZE 256 256
+  BIND BUFFER variant_framebuffer AS color LOCATION 0
+  BIND BUFFER variant_resolution AS uniform DESCRIPTOR_SET 0 BINDING 0
+END
+CLEAR_COLOR variant_pipeline 0 0 0 255
+
+CLEAR variant_pipeline
+RUN variant_pipeline DRAW_RECT POS 0 0 SIZE 256 256
+
+EXPECT reference_framebuffer EQ_HISTOGRAM_EMD_BUFFER variant_framebuffer TOLERANCE 0.005
diff --git a/external/vulkancts/data/vulkan/amber/graphicsfuzz/spv-copy-object.amber b/external/vulkancts/data/vulkan/amber/graphicsfuzz/spv-copy-object.amber
new file mode 100644
index 0000000..7286518
--- /dev/null
+++ b/external/vulkancts/data/vulkan/amber/graphicsfuzz/spv-copy-object.amber
@@ -0,0 +1,1308 @@
+#!amber
+
+# Copyright 2020 Google LLC
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+
+# A test for a bug found by the GraphicsFuzz project.
+
+# Short description: Equivalent shaders; one features extra OpCopyObject instructions
+
+# The test passes because both shaders render the same image.
+
+SHADER vertex reference_vertex_shader PASSTHROUGH
+
+SHADER fragment reference_fragment_shader SPIRV-ASM
+; SPIR-V
+; Version: 1.0
+; Generator: Khronos Glslang Reference Front End; 7
+; Bound: 442
+; Schema: 0
+               OpCapability Shader
+          %1 = OpExtInstImport "GLSL.std.450"
+               OpMemoryModel Logical GLSL450
+               OpEntryPoint Fragment %4 "main" %12 %435
+               OpExecutionMode %4 OriginUpperLeft
+               OpSource ESSL 320
+               OpName %4 "main"
+               OpName %9 "pos"
+               OpName %12 "gl_FragCoord"
+               OpName %15 "buf0"
+               OpMemberName %15 0 "resolution"
+               OpName %17 ""
+               OpName %26 "ipos"
+               OpName %42 "i"
+               OpName %55 "map"
+               OpName %62 "p"
+               OpName %65 "canwalk"
+               OpName %67 "v"
+               OpName %74 "directions"
+               OpName %171 "j"
+               OpName %208 "d"
+               OpName %435 "_GLF_color"
+               OpDecorate %12 BuiltIn FragCoord
+               OpMemberDecorate %15 0 Offset 0
+               OpDecorate %15 Block
+               OpDecorate %17 DescriptorSet 0
+               OpDecorate %17 Binding 0
+               OpDecorate %435 Location 0
+          %2 = OpTypeVoid
+          %3 = OpTypeFunction %2
+          %6 = OpTypeFloat 32
+          %7 = OpTypeVector %6 2
+          %8 = OpTypePointer Function %7
+         %10 = OpTypeVector %6 4
+         %11 = OpTypePointer Input %10
+         %12 = OpVariable %11 Input
+         %15 = OpTypeStruct %7
+         %16 = OpTypePointer Uniform %15
+         %17 = OpVariable %16 Uniform
+         %18 = OpTypeInt 32 1
+         %19 = OpConstant %18 0
+         %20 = OpTypePointer Uniform %7
+         %24 = OpTypeVector %18 2
+         %25 = OpTypePointer Function %24
+         %27 = OpTypeInt 32 0
+         %28 = OpConstant %27 0
+         %29 = OpTypePointer Function %6
+         %32 = OpConstant %6 16
+         %35 = OpConstant %27 1
+         %41 = OpTypePointer Function %18
+         %49 = OpConstant %18 256
+         %50 = OpTypeBool
+         %52 = OpConstant %27 256
+         %53 = OpTypeArray %18 %52
+         %54 = OpTypePointer Private %53
+         %55 = OpVariable %54 Private
+         %57 = OpTypePointer Private %18
+         %60 = OpConstant %18 1
+         %63 = OpConstantComposite %24 %19 %19
+         %64 = OpTypePointer Function %50
+         %66 = OpConstantTrue %50
+         %82 = OpConstant %18 2
+         %86 = OpConstant %18 16
+        %119 = OpConstant %18 14
+        %162 = OpConstantFalse %50
+        %169 = OpConstant %18 8
+        %434 = OpTypePointer Output %10
+        %435 = OpVariable %434 Output
+        %436 = OpConstant %6 1
+        %437 = OpConstantComposite %10 %436 %436 %436 %436
+        %440 = OpConstant %6 0
+        %441 = OpConstantComposite %10 %440 %440 %440 %436
+          %4 = OpFunction %2 None %3
+          %5 = OpLabel
+          %9 = OpVariable %8 Function
+         %26 = OpVariable %25 Function
+         %42 = OpVariable %41 Function
+         %62 = OpVariable %25 Function
+         %65 = OpVariable %64 Function
+         %67 = OpVariable %41 Function
+         %74 = OpVariable %41 Function
+        %171 = OpVariable %41 Function
+        %208 = OpVariable %41 Function
+         %13 = OpLoad %10 %12
+         %14 = OpVectorShuffle %7 %13 %13 0 1
+         %21 = OpAccessChain %20 %17 %19
+         %22 = OpLoad %7 %21
+         %23 = OpFDiv %7 %14 %22
+               OpStore %9 %23
+         %30 = OpAccessChain %29 %9 %28
+         %31 = OpLoad %6 %30
+         %33 = OpFMul %6 %31 %32
+         %34 = OpConvertFToS %18 %33
+         %36 = OpAccessChain %29 %9 %35
+         %37 = OpLoad %6 %36
+         %38 = OpFMul %6 %37 %32
+         %39 = OpConvertFToS %18 %38
+         %40 = OpCompositeConstruct %24 %34 %39
+               OpStore %26 %40
+               OpStore %42 %19
+               OpBranch %43
+         %43 = OpLabel
+               OpLoopMerge %45 %46 None
+               OpBranch %47
+         %47 = OpLabel
+         %48 = OpLoad %18 %42
+         %51 = OpSLessThan %50 %48 %49
+               OpBranchConditional %51 %44 %45
+         %44 = OpLabel
+         %56 = OpLoad %18 %42
+         %58 = OpAccessChain %57 %55 %56
+               OpStore %58 %19
+               OpBranch %46
+         %46 = OpLabel
+         %59 = OpLoad %18 %42
+         %61 = OpIAdd %18 %59 %60
+               OpStore %42 %61
+               OpBranch %43
+         %45 = OpLabel
+               OpStore %62 %63
+               OpStore %65 %66
+               OpStore %67 %19
+               OpBranch %68
+         %68 = OpLabel
+               OpLoopMerge %70 %71 None
+               OpBranch %69
+         %69 = OpLabel
+         %72 = OpLoad %18 %67
+         %73 = OpIAdd %18 %72 %60
+               OpStore %67 %73
+               OpStore %74 %19
+         %75 = OpAccessChain %41 %62 %28
+         %76 = OpLoad %18 %75
+         %77 = OpSGreaterThan %50 %76 %19
+               OpSelectionMerge %79 None
+               OpBranchConditional %77 %78 %79
+         %78 = OpLabel
+         %80 = OpAccessChain %41 %62 %28
+         %81 = OpLoad %18 %80
+         %83 = OpISub %18 %81 %82
+         %84 = OpAccessChain %41 %62 %35
+         %85 = OpLoad %18 %84
+         %87 = OpIMul %18 %85 %86
+         %88 = OpIAdd %18 %83 %87
+         %89 = OpAccessChain %57 %55 %88
+         %90 = OpLoad %18 %89
+         %91 = OpIEqual %50 %90 %19
+               OpBranch %79
+         %79 = OpLabel
+         %92 = OpPhi %50 %77 %69 %91 %78
+               OpSelectionMerge %94 None
+               OpBranchConditional %92 %93 %94
+         %93 = OpLabel
+         %95 = OpLoad %18 %74
+         %96 = OpIAdd %18 %95 %60
+               OpStore %74 %96
+               OpBranch %94
+         %94 = OpLabel
+         %97 = OpAccessChain %41 %62 %35
+         %98 = OpLoad %18 %97
+         %99 = OpSGreaterThan %50 %98 %19
+               OpSelectionMerge %101 None
+               OpBranchConditional %99 %100 %101
+        %100 = OpLabel
+        %102 = OpAccessChain %41 %62 %28
+        %103 = OpLoad %18 %102
+        %104 = OpAccessChain %41 %62 %35
+        %105 = OpLoad %18 %104
+        %106 = OpISub %18 %105 %82
+        %107 = OpIMul %18 %106 %86
+        %108 = OpIAdd %18 %103 %107
+        %109 = OpAccessChain %57 %55 %108
+        %110 = OpLoad %18 %109
+        %111 = OpIEqual %50 %110 %19
+               OpBranch %101
+        %101 = OpLabel
+        %112 = OpPhi %50 %99 %94 %111 %100
+               OpSelectionMerge %114 None
+               OpBranchConditional %112 %113 %114
+        %113 = OpLabel
+        %115 = OpLoad %18 %74
+        %116 = OpIAdd %18 %115 %60
+               OpStore %74 %116
+               OpBranch %114
+        %114 = OpLabel
+        %117 = OpAccessChain %41 %62 %28
+        %118 = OpLoad %18 %117
+        %120 = OpSLessThan %50 %118 %119
+               OpSelectionMerge %122 None
+               OpBranchConditional %120 %121 %122
+        %121 = OpLabel
+        %123 = OpAccessChain %41 %62 %28
+        %124 = OpLoad %18 %123
+        %125 = OpIAdd %18 %124 %82
+        %126 = OpAccessChain %41 %62 %35
+        %127 = OpLoad %18 %126
+        %128 = OpIMul %18 %127 %86
+        %129 = OpIAdd %18 %125 %128
+        %130 = OpAccessChain %57 %55 %129
+        %131 = OpLoad %18 %130
+        %132 = OpIEqual %50 %131 %19
+               OpBranch %122
+        %122 = OpLabel
+        %133 = OpPhi %50 %120 %114 %132 %121
+               OpSelectionMerge %135 None
+               OpBranchConditional %133 %134 %135
+        %134 = OpLabel
+        %136 = OpLoad %18 %74
+        %137 = OpIAdd %18 %136 %60
+               OpStore %74 %137
+               OpBranch %135
+        %135 = OpLabel
+        %138 = OpAccessChain %41 %62 %35
+        %139 = OpLoad %18 %138
+        %140 = OpSLessThan %50 %139 %119
+               OpSelectionMerge %142 None
+               OpBranchConditional %140 %141 %142
+        %141 = OpLabel
+        %143 = OpAccessChain %41 %62 %28
+        %144 = OpLoad %18 %143
+        %145 = OpAccessChain %41 %62 %35
+        %146 = OpLoad %18 %145
+        %147 = OpIAdd %18 %146 %82
+        %148 = OpIMul %18 %147 %86
+        %149 = OpIAdd %18 %144 %148
+        %150 = OpAccessChain %57 %55 %149
+        %151 = OpLoad %18 %150
+        %152 = OpIEqual %50 %151 %19
+               OpBranch %142
+        %142 = OpLabel
+        %153 = OpPhi %50 %140 %135 %152 %141
+               OpSelectionMerge %155 None
+               OpBranchConditional %153 %154 %155
+        %154 = OpLabel
+        %156 = OpLoad %18 %74
+        %157 = OpIAdd %18 %156 %60
+               OpStore %74 %157
+               OpBranch %155
+        %155 = OpLabel
+        %158 = OpLoad %18 %74
+        %159 = OpIEqual %50 %158 %19
+               OpSelectionMerge %161 None
+               OpBranchConditional %159 %160 %207
+        %160 = OpLabel
+               OpStore %65 %162
+               OpStore %42 %19
+               OpBranch %163
+        %163 = OpLabel
+               OpLoopMerge %165 %166 None
+               OpBranch %167
+        %167 = OpLabel
+        %168 = OpLoad %18 %42
+        %170 = OpSLessThan %50 %168 %169
+               OpBranchConditional %170 %164 %165
+        %164 = OpLabel
+               OpStore %171 %19
+               OpBranch %172
+        %172 = OpLabel
+               OpLoopMerge %174 %175 None
+               OpBranch %176
+        %176 = OpLabel
+        %177 = OpLoad %18 %171
+        %178 = OpSLessThan %50 %177 %169
+               OpBranchConditional %178 %173 %174
+        %173 = OpLabel
+        %179 = OpLoad %18 %171
+        %180 = OpIMul %18 %179 %82
+        %181 = OpLoad %18 %42
+        %182 = OpIMul %18 %181 %82
+        %183 = OpIMul %18 %182 %86
+        %184 = OpIAdd %18 %180 %183
+        %185 = OpAccessChain %57 %55 %184
+        %186 = OpLoad %18 %185
+        %187 = OpIEqual %50 %186 %19
+               OpSelectionMerge %189 None
+               OpBranchConditional %187 %188 %189
+        %188 = OpLabel
+        %190 = OpLoad %18 %171
+        %191 = OpIMul %18 %190 %82
+        %192 = OpAccessChain %41 %62 %28
+               OpStore %192 %191
+        %193 = OpLoad %18 %42
+        %194 = OpIMul %18 %193 %82
+        %195 = OpAccessChain %41 %62 %35
+               OpStore %195 %194
+               OpStore %65 %66
+               OpBranch %189
+        %189 = OpLabel
+               OpBranch %175
+        %175 = OpLabel
+        %196 = OpLoad %18 %171
+        %197 = OpIAdd %18 %196 %60
+               OpStore %171 %197
+               OpBranch %172
+        %174 = OpLabel
+               OpBranch %166
+        %166 = OpLabel
+        %198 = OpLoad %18 %42
+        %199 = OpIAdd %18 %198 %60
+               OpStore %42 %199
+               OpBranch %163
+        %165 = OpLabel
+        %200 = OpAccessChain %41 %62 %28
+        %201 = OpLoad %18 %200
+        %202 = OpAccessChain %41 %62 %35
+        %203 = OpLoad %18 %202
+        %204 = OpIMul %18 %203 %86
+        %205 = OpIAdd %18 %201 %204
+        %206 = OpAccessChain %57 %55 %205
+               OpStore %206 %60
+               OpBranch %161
+        %207 = OpLabel
+        %209 = OpLoad %18 %67
+        %210 = OpLoad %18 %74
+        %211 = OpSMod %18 %209 %210
+               OpStore %208 %211
+        %212 = OpLoad %18 %74
+        %213 = OpLoad %18 %67
+        %214 = OpIAdd %18 %213 %212
+               OpStore %67 %214
+        %215 = OpLoad %18 %208
+        %216 = OpSGreaterThanEqual %50 %215 %19
+               OpSelectionMerge %218 None
+               OpBranchConditional %216 %217 %218
+        %217 = OpLabel
+        %219 = OpAccessChain %41 %62 %28
+        %220 = OpLoad %18 %219
+        %221 = OpSGreaterThan %50 %220 %19
+               OpBranch %218
+        %218 = OpLabel
+        %222 = OpPhi %50 %216 %207 %221 %217
+               OpSelectionMerge %224 None
+               OpBranchConditional %222 %223 %224
+        %223 = OpLabel
+        %225 = OpAccessChain %41 %62 %28
+        %226 = OpLoad %18 %225
+        %227 = OpISub %18 %226 %82
+        %228 = OpAccessChain %41 %62 %35
+        %229 = OpLoad %18 %228
+        %230 = OpIMul %18 %229 %86
+        %231 = OpIAdd %18 %227 %230
+        %232 = OpAccessChain %57 %55 %231
+        %233 = OpLoad %18 %232
+        %234 = OpIEqual %50 %233 %19
+               OpBranch %224
+        %224 = OpLabel
+        %235 = OpPhi %50 %222 %218 %234 %223
+               OpSelectionMerge %237 None
+               OpBranchConditional %235 %236 %237
+        %236 = OpLabel
+        %238 = OpLoad %18 %208
+        %239 = OpISub %18 %238 %60
+               OpStore %208 %239
+        %240 = OpAccessChain %41 %62 %28
+        %241 = OpLoad %18 %240
+        %242 = OpAccessChain %41 %62 %35
+        %243 = OpLoad %18 %242
+        %244 = OpIMul %18 %243 %86
+        %245 = OpIAdd %18 %241 %244
+        %246 = OpAccessChain %57 %55 %245
+               OpStore %246 %60
+        %247 = OpAccessChain %41 %62 %28
+        %248 = OpLoad %18 %247
+        %249 = OpISub %18 %248 %60
+        %250 = OpAccessChain %41 %62 %35
+        %251 = OpLoad %18 %250
+        %252 = OpIMul %18 %251 %86
+        %253 = OpIAdd %18 %249 %252
+        %254 = OpAccessChain %57 %55 %253
+               OpStore %254 %60
+        %255 = OpAccessChain %41 %62 %28
+        %256 = OpLoad %18 %255
+        %257 = OpISub %18 %256 %82
+        %258 = OpAccessChain %41 %62 %35
+        %259 = OpLoad %18 %258
+        %260 = OpIMul %18 %259 %86
+        %261 = OpIAdd %18 %257 %260
+        %262 = OpAccessChain %57 %55 %261
+               OpStore %262 %60
+        %263 = OpAccessChain %41 %62 %28
+        %264 = OpLoad %18 %263
+        %265 = OpISub %18 %264 %82
+        %266 = OpAccessChain %41 %62 %28
+               OpStore %266 %265
+               OpBranch %237
+        %237 = OpLabel
+        %267 = OpLoad %18 %208
+        %268 = OpSGreaterThanEqual %50 %267 %19
+               OpSelectionMerge %270 None
+               OpBranchConditional %268 %269 %270
+        %269 = OpLabel
+        %271 = OpAccessChain %41 %62 %35
+        %272 = OpLoad %18 %271
+        %273 = OpSGreaterThan %50 %272 %19
+               OpBranch %270
+        %270 = OpLabel
+        %274 = OpPhi %50 %268 %237 %273 %269
+               OpSelectionMerge %276 None
+               OpBranchConditional %274 %275 %276
+        %275 = OpLabel
+        %277 = OpAccessChain %41 %62 %28
+        %278 = OpLoad %18 %277
+        %279 = OpAccessChain %41 %62 %35
+        %280 = OpLoad %18 %279
+        %281 = OpISub %18 %280 %82
+        %282 = OpIMul %18 %281 %86
+        %283 = OpIAdd %18 %278 %282
+        %284 = OpAccessChain %57 %55 %283
+        %285 = OpLoad %18 %284
+        %286 = OpIEqual %50 %285 %19
+               OpBranch %276
+        %276 = OpLabel
+        %287 = OpPhi %50 %274 %270 %286 %275
+               OpSelectionMerge %289 None
+               OpBranchConditional %287 %288 %289
+        %288 = OpLabel
+        %290 = OpLoad %18 %208
+        %291 = OpISub %18 %290 %60
+               OpStore %208 %291
+        %292 = OpAccessChain %41 %62 %28
+        %293 = OpLoad %18 %292
+        %294 = OpAccessChain %41 %62 %35
+        %295 = OpLoad %18 %294
+        %296 = OpIMul %18 %295 %86
+        %297 = OpIAdd %18 %293 %296
+        %298 = OpAccessChain %57 %55 %297
+               OpStore %298 %60
+        %299 = OpAccessChain %41 %62 %28
+        %300 = OpLoad %18 %299
+        %301 = OpAccessChain %41 %62 %35
+        %302 = OpLoad %18 %301
+        %303 = OpISub %18 %302 %60
+        %304 = OpIMul %18 %303 %86
+        %305 = OpIAdd %18 %300 %304
+        %306 = OpAccessChain %57 %55 %305
+               OpStore %306 %60
+        %307 = OpAccessChain %41 %62 %28
+        %308 = OpLoad %18 %307
+        %309 = OpAccessChain %41 %62 %35
+        %310 = OpLoad %18 %309
+        %311 = OpISub %18 %310 %82
+        %312 = OpIMul %18 %311 %86
+        %313 = OpIAdd %18 %308 %312
+        %314 = OpAccessChain %57 %55 %313
+               OpStore %314 %60
+        %315 = OpAccessChain %41 %62 %35
+        %316 = OpLoad %18 %315
+        %317 = OpISub %18 %316 %82
+        %318 = OpAccessChain %41 %62 %35
+               OpStore %318 %317
+               OpBranch %289
+        %289 = OpLabel
+        %319 = OpLoad %18 %208
+        %320 = OpSGreaterThanEqual %50 %319 %19
+               OpSelectionMerge %322 None
+               OpBranchConditional %320 %321 %322
+        %321 = OpLabel
+        %323 = OpAccessChain %41 %62 %28
+        %324 = OpLoad %18 %323
+        %325 = OpSLessThan %50 %324 %119
+               OpBranch %322
+        %322 = OpLabel
+        %326 = OpPhi %50 %320 %289 %325 %321
+               OpSelectionMerge %328 None
+               OpBranchConditional %326 %327 %328
+        %327 = OpLabel
+        %329 = OpAccessChain %41 %62 %28
+        %330 = OpLoad %18 %329
+        %331 = OpIAdd %18 %330 %82
+        %332 = OpAccessChain %41 %62 %35
+        %333 = OpLoad %18 %332
+        %334 = OpIMul %18 %333 %86
+        %335 = OpIAdd %18 %331 %334
+        %336 = OpAccessChain %57 %55 %335
+        %337 = OpLoad %18 %336
+        %338 = OpIEqual %50 %337 %19
+               OpBranch %328
+        %328 = OpLabel
+        %339 = OpPhi %50 %326 %322 %338 %327
+               OpSelectionMerge %341 None
+               OpBranchConditional %339 %340 %341
+        %340 = OpLabel
+        %342 = OpLoad %18 %208
+        %343 = OpISub %18 %342 %60
+               OpStore %208 %343
+        %344 = OpAccessChain %41 %62 %28
+        %345 = OpLoad %18 %344
+        %346 = OpAccessChain %41 %62 %35
+        %347 = OpLoad %18 %346
+        %348 = OpIMul %18 %347 %86
+        %349 = OpIAdd %18 %345 %348
+        %350 = OpAccessChain %57 %55 %349
+               OpStore %350 %60
+        %351 = OpAccessChain %41 %62 %28
+        %352 = OpLoad %18 %351
+        %353 = OpIAdd %18 %352 %60
+        %354 = OpAccessChain %41 %62 %35
+        %355 = OpLoad %18 %354
+        %356 = OpIMul %18 %355 %86
+        %357 = OpIAdd %18 %353 %356
+        %358 = OpAccessChain %57 %55 %357
+               OpStore %358 %60
+        %359 = OpAccessChain %41 %62 %28
+        %360 = OpLoad %18 %359
+        %361 = OpIAdd %18 %360 %82
+        %362 = OpAccessChain %41 %62 %35
+        %363 = OpLoad %18 %362
+        %364 = OpIMul %18 %363 %86
+        %365 = OpIAdd %18 %361 %364
+        %366 = OpAccessChain %57 %55 %365
+               OpStore %366 %60
+        %367 = OpAccessChain %41 %62 %28
+        %368 = OpLoad %18 %367
+        %369 = OpIAdd %18 %368 %82
+        %370 = OpAccessChain %41 %62 %28
+               OpStore %370 %369
+               OpBranch %341
+        %341 = OpLabel
+        %371 = OpLoad %18 %208
+        %372 = OpSGreaterThanEqual %50 %371 %19
+               OpSelectionMerge %374 None
+               OpBranchConditional %372 %373 %374
+        %373 = OpLabel
+        %375 = OpAccessChain %41 %62 %35
+        %376 = OpLoad %18 %375
+        %377 = OpSLessThan %50 %376 %119
+               OpBranch %374
+        %374 = OpLabel
+        %378 = OpPhi %50 %372 %341 %377 %373
+               OpSelectionMerge %380 None
+               OpBranchConditional %378 %379 %380
+        %379 = OpLabel
+        %381 = OpAccessChain %41 %62 %28
+        %382 = OpLoad %18 %381
+        %383 = OpAccessChain %41 %62 %35
+        %384 = OpLoad %18 %383
+        %385 = OpIAdd %18 %384 %82
+        %386 = OpIMul %18 %385 %86
+        %387 = OpIAdd %18 %382 %386
+        %388 = OpAccessChain %57 %55 %387
+        %389 = OpLoad %18 %388
+        %390 = OpIEqual %50 %389 %19
+               OpBranch %380
+        %380 = OpLabel
+        %391 = OpPhi %50 %378 %374 %390 %379
+               OpSelectionMerge %393 None
+               OpBranchConditional %391 %392 %393
+        %392 = OpLabel
+        %394 = OpLoad %18 %208
+        %395 = OpISub %18 %394 %60
+               OpStore %208 %395
+        %396 = OpAccessChain %41 %62 %28
+        %397 = OpLoad %18 %396
+        %398 = OpAccessChain %41 %62 %35
+        %399 = OpLoad %18 %398
+        %400 = OpIMul %18 %399 %86
+        %401 = OpIAdd %18 %397 %400
+        %402 = OpAccessChain %57 %55 %401
+               OpStore %402 %60
+        %403 = OpAccessChain %41 %62 %28
+        %404 = OpLoad %18 %403
+        %405 = OpAccessChain %41 %62 %35
+        %406 = OpLoad %18 %405
+        %407 = OpIAdd %18 %406 %60
+        %408 = OpIMul %18 %407 %86
+        %409 = OpIAdd %18 %404 %408
+        %410 = OpAccessChain %57 %55 %409
+               OpStore %410 %60
+        %411 = OpAccessChain %41 %62 %28
+        %412 = OpLoad %18 %411
+        %413 = OpAccessChain %41 %62 %35
+        %414 = OpLoad %18 %413
+        %415 = OpIAdd %18 %414 %82
+        %416 = OpIMul %18 %415 %86
+        %417 = OpIAdd %18 %412 %416
+        %418 = OpAccessChain %57 %55 %417
+               OpStore %418 %60
+        %419 = OpAccessChain %41 %62 %35
+        %420 = OpLoad %18 %419
+        %421 = OpIAdd %18 %420 %82
+        %422 = OpAccessChain %41 %62 %35
+               OpStore %422 %421
+               OpBranch %393
+        %393 = OpLabel
+               OpBranch %161
+        %161 = OpLabel
+        %423 = OpAccessChain %41 %26 %35
+        %424 = OpLoad %18 %423
+        %425 = OpIMul %18 %424 %86
+        %426 = OpAccessChain %41 %26 %28
+        %427 = OpLoad %18 %426
+        %428 = OpIAdd %18 %425 %427
+        %429 = OpAccessChain %57 %55 %428
+        %430 = OpLoad %18 %429
+        %431 = OpIEqual %50 %430 %60
+               OpSelectionMerge %433 None
+               OpBranchConditional %431 %432 %433
+        %432 = OpLabel
+               OpStore %435 %437
+               OpReturn
+        %433 = OpLabel
+               OpBranch %71
+         %71 = OpLabel
+        %439 = OpLoad %50 %65
+               OpBranchConditional %439 %68 %70
+         %70 = OpLabel
+               OpStore %435 %441
+               OpReturn
+               OpFunctionEnd
+END
+
+# uniforms for reference
+
+# resolution
+BUFFER reference_resolution DATA_TYPE vec2<float> DATA
+ 256.0 256.0
+END
+
+BUFFER reference_framebuffer FORMAT B8G8R8A8_UNORM
+
+PIPELINE graphics reference_pipeline
+  ATTACH reference_vertex_shader
+  ATTACH reference_fragment_shader
+  FRAMEBUFFER_SIZE 256 256
+  BIND BUFFER reference_framebuffer AS color LOCATION 0
+  BIND BUFFER reference_resolution AS uniform DESCRIPTOR_SET 0 BINDING 0
+END
+CLEAR_COLOR reference_pipeline 0 0 0 255
+
+CLEAR reference_pipeline
+RUN reference_pipeline DRAW_RECT POS 0 0 SIZE 256 256
+
+
+SHADER vertex variant_vertex_shader PASSTHROUGH
+
+SHADER fragment variant_fragment_shader SPIRV-ASM
+; SPIR-V
+; Version: 1.0
+; Generator: Khronos Glslang Reference Front End; 7
+; Bound: 978
+; Schema: 0
+               OpCapability Shader
+          %1 = OpExtInstImport "GLSL.std.450"
+               OpMemoryModel Logical GLSL450
+               OpEntryPoint Fragment %4 "main" %12 %435
+               OpExecutionMode %4 OriginUpperLeft
+               OpSource ESSL 320
+               OpName %4 "main"
+               OpName %9 "pos"
+               OpName %12 "gl_FragCoord"
+               OpName %15 "buf0"
+               OpMemberName %15 0 "resolution"
+               OpName %17 ""
+               OpName %26 "ipos"
+               OpName %42 "i"
+               OpName %55 "map"
+               OpName %62 "p"
+               OpName %65 "canwalk"
+               OpName %67 "v"
+               OpName %74 "directions"
+               OpName %171 "j"
+               OpName %208 "d"
+               OpName %435 "_GLF_color"
+               OpDecorate %12 BuiltIn FragCoord
+               OpMemberDecorate %15 0 Offset 0
+               OpDecorate %15 Block
+               OpDecorate %17 DescriptorSet 0
+               OpDecorate %17 Binding 0
+               OpDecorate %435 Location 0
+          %2 = OpTypeVoid
+          %3 = OpTypeFunction %2
+          %6 = OpTypeFloat 32
+          %7 = OpTypeVector %6 2
+          %8 = OpTypePointer Function %7
+         %10 = OpTypeVector %6 4
+         %11 = OpTypePointer Input %10
+         %12 = OpVariable %11 Input
+         %15 = OpTypeStruct %7
+         %16 = OpTypePointer Uniform %15
+         %17 = OpVariable %16 Uniform
+         %18 = OpTypeInt 32 1
+         %19 = OpConstant %18 0
+         %20 = OpTypePointer Uniform %7
+         %24 = OpTypeVector %18 2
+         %25 = OpTypePointer Function %24
+         %27 = OpTypeInt 32 0
+         %28 = OpConstant %27 0
+         %29 = OpTypePointer Function %6
+         %32 = OpConstant %6 16
+         %35 = OpConstant %27 1
+         %41 = OpTypePointer Function %18
+         %49 = OpConstant %18 256
+         %50 = OpTypeBool
+         %52 = OpConstant %27 256
+         %53 = OpTypeArray %18 %52
+         %54 = OpTypePointer Private %53
+         %55 = OpVariable %54 Private
+         %57 = OpTypePointer Private %18
+         %60 = OpConstant %18 1
+         %63 = OpConstantComposite %24 %19 %19
+         %64 = OpTypePointer Function %50
+         %66 = OpConstantTrue %50
+         %82 = OpConstant %18 2
+         %86 = OpConstant %18 16
+        %119 = OpConstant %18 14
+        %162 = OpConstantFalse %50
+        %169 = OpConstant %18 8
+        %434 = OpTypePointer Output %10
+        %435 = OpVariable %434 Output
+        %436 = OpConstant %6 1
+        %437 = OpConstantComposite %10 %436 %436 %436 %436
+        %440 = OpConstant %6 0
+        %441 = OpConstantComposite %10 %440 %440 %440 %436
+          %4 = OpFunction %2 None %3
+          %5 = OpLabel
+          %9 = OpVariable %8 Function
+         %26 = OpVariable %25 Function
+         %42 = OpVariable %41 Function
+         %62 = OpVariable %25 Function
+         %65 = OpVariable %64 Function
+         %67 = OpVariable %41 Function
+         %74 = OpVariable %41 Function
+        %171 = OpVariable %41 Function
+        %208 = OpVariable %41 Function
+         %13 = OpLoad %10 %12
+         %14 = OpVectorShuffle %7 %13 %13 0 1
+         %21 = OpAccessChain %20 %17 %19
+         %22 = OpLoad %7 %21
+         %23 = OpFDiv %7 %14 %22
+               OpStore %9 %23
+         %30 = OpAccessChain %29 %9 %28
+         %31 = OpLoad %6 %30
+         %33 = OpFMul %6 %31 %32
+         %34 = OpConvertFToS %18 %33
+         %36 = OpAccessChain %29 %9 %35
+         %37 = OpLoad %6 %36
+         %38 = OpFMul %6 %37 %32
+         %39 = OpConvertFToS %18 %38
+         %40 = OpCompositeConstruct %24 %34 %39
+               OpStore %26 %40
+               OpStore %42 %19
+               OpBranch %43
+         %43 = OpLabel
+               OpLoopMerge %45 %46 None
+               OpBranch %47
+         %47 = OpLabel
+         %48 = OpLoad %18 %42
+         %51 = OpSLessThan %50 %48 %49
+               OpBranchConditional %51 %44 %45
+         %44 = OpLabel
+         %56 = OpLoad %18 %42
+         %58 = OpAccessChain %57 %55 %56
+               OpStore %58 %19
+               OpBranch %46
+         %46 = OpLabel
+         %59 = OpLoad %18 %42
+         %61 = OpIAdd %18 %59 %60
+               OpStore %42 %61
+               OpBranch %43
+         %45 = OpLabel
+               OpStore %62 %63
+               OpStore %65 %66
+               OpStore %67 %19
+               OpBranch %68
+         %68 = OpLabel
+               OpLoopMerge %70 %71 None
+               OpBranch %69
+         %69 = OpLabel
+         %72 = OpLoad %18 %67
+         %73 = OpIAdd %18 %72 %60
+               OpStore %67 %73
+               OpStore %74 %19
+         %75 = OpAccessChain %41 %62 %28
+         %76 = OpLoad %18 %75
+         %77 = OpSGreaterThan %50 %76 %19
+               OpSelectionMerge %79 None
+               OpBranchConditional %77 %78 %79
+         %78 = OpLabel
+         %80 = OpAccessChain %41 %62 %28
+         %81 = OpLoad %18 %80
+         %83 = OpISub %18 %81 %82
+         %84 = OpAccessChain %41 %62 %35
+         %85 = OpLoad %18 %84
+         %87 = OpIMul %18 %85 %86
+         %88 = OpIAdd %18 %83 %87
+         %89 = OpAccessChain %57 %55 %88
+         %90 = OpLoad %18 %89
+         %91 = OpIEqual %50 %90 %19
+               OpBranch %79
+         %79 = OpLabel
+         %92 = OpPhi %50 %77 %69 %91 %78
+               OpSelectionMerge %94 None
+               OpBranchConditional %92 %93 %94
+         %93 = OpLabel
+         %95 = OpLoad %18 %74
+         %96 = OpIAdd %18 %95 %60
+               OpStore %74 %96
+               OpBranch %94
+         %94 = OpLabel
+         %97 = OpAccessChain %41 %62 %35
+         %98 = OpLoad %18 %97
+         %99 = OpSGreaterThan %50 %98 %19
+               OpSelectionMerge %101 None
+               OpBranchConditional %99 %100 %101
+        %100 = OpLabel
+        %102 = OpAccessChain %41 %62 %28
+        %103 = OpLoad %18 %102
+        %104 = OpAccessChain %41 %62 %35
+        %105 = OpLoad %18 %104
+        %106 = OpISub %18 %105 %82
+        %107 = OpIMul %18 %106 %86
+        %108 = OpIAdd %18 %103 %107
+        %109 = OpAccessChain %57 %55 %108
+        %110 = OpLoad %18 %109
+        %111 = OpIEqual %50 %110 %19
+               OpBranch %101
+        %101 = OpLabel
+        %112 = OpPhi %50 %99 %94 %111 %100
+               OpSelectionMerge %114 None
+               OpBranchConditional %112 %113 %114
+        %113 = OpLabel
+        %115 = OpLoad %18 %74
+        %116 = OpIAdd %18 %115 %60
+               OpStore %74 %116
+               OpBranch %114
+        %114 = OpLabel
+        %117 = OpAccessChain %41 %62 %28
+        %118 = OpLoad %18 %117
+        %120 = OpSLessThan %50 %118 %119
+               OpSelectionMerge %122 None
+               OpBranchConditional %120 %121 %122
+        %121 = OpLabel
+        %123 = OpAccessChain %41 %62 %28
+        %124 = OpLoad %18 %123
+        %125 = OpIAdd %18 %124 %82
+        %126 = OpAccessChain %41 %62 %35
+        %127 = OpLoad %18 %126
+        %128 = OpIMul %18 %127 %86
+        %129 = OpIAdd %18 %125 %128
+        %130 = OpAccessChain %57 %55 %129
+        %131 = OpLoad %18 %130
+        %132 = OpIEqual %50 %131 %19
+               OpBranch %122
+        %122 = OpLabel
+        %133 = OpPhi %50 %120 %114 %132 %121
+               OpSelectionMerge %135 None
+               OpBranchConditional %133 %134 %135
+        %134 = OpLabel
+        %136 = OpLoad %18 %74
+        %137 = OpIAdd %18 %136 %60
+               OpStore %74 %137
+               OpBranch %135
+        %135 = OpLabel
+        %138 = OpAccessChain %41 %62 %35
+        %139 = OpLoad %18 %138
+        %140 = OpSLessThan %50 %139 %119
+               OpSelectionMerge %142 None
+               OpBranchConditional %140 %141 %142
+        %141 = OpLabel
+        %143 = OpAccessChain %41 %62 %28
+        %144 = OpLoad %18 %143
+        %145 = OpAccessChain %41 %62 %35
+        %146 = OpLoad %18 %145
+        %147 = OpIAdd %18 %146 %82
+        %148 = OpIMul %18 %147 %86
+        %149 = OpIAdd %18 %144 %148
+        %150 = OpAccessChain %57 %55 %149
+        %151 = OpLoad %18 %150
+        %152 = OpIEqual %50 %151 %19
+               OpBranch %142
+        %142 = OpLabel
+        %153 = OpPhi %50 %140 %135 %152 %141
+               OpSelectionMerge %155 None
+               OpBranchConditional %153 %154 %155
+        %154 = OpLabel
+        %156 = OpLoad %18 %74
+        %157 = OpIAdd %18 %156 %60
+               OpStore %74 %157
+               OpBranch %155
+        %155 = OpLabel
+        %158 = OpLoad %18 %74
+        %159 = OpIEqual %50 %158 %19
+               OpSelectionMerge %161 None
+               OpBranchConditional %159 %160 %207
+        %160 = OpLabel
+               OpStore %65 %162
+               OpStore %42 %19
+               OpBranch %163
+        %163 = OpLabel
+               OpLoopMerge %165 %166 None
+               OpBranch %167
+        %167 = OpLabel
+        %168 = OpLoad %18 %42
+        %170 = OpSLessThan %50 %168 %169
+               OpBranchConditional %170 %164 %165
+        %164 = OpLabel
+               OpStore %171 %19
+               OpBranch %172
+        %172 = OpLabel
+               OpLoopMerge %174 %175 None
+               OpBranch %176
+        %176 = OpLabel
+        %177 = OpLoad %18 %171
+        %178 = OpSLessThan %50 %177 %169
+               OpBranchConditional %178 %173 %174
+        %173 = OpLabel
+        %179 = OpLoad %18 %171
+        %180 = OpIMul %18 %179 %82
+        %181 = OpLoad %18 %42
+        %182 = OpIMul %18 %181 %82
+        %183 = OpIMul %18 %182 %86
+        %184 = OpIAdd %18 %180 %183
+        %185 = OpAccessChain %57 %55 %184
+        %186 = OpLoad %18 %185
+        %187 = OpIEqual %50 %186 %19
+               OpSelectionMerge %189 None
+               OpBranchConditional %187 %188 %189
+        %188 = OpLabel
+        %190 = OpLoad %18 %171
+        %191 = OpIMul %18 %190 %82
+        %192 = OpAccessChain %41 %62 %28
+               OpStore %192 %191
+        %193 = OpLoad %18 %42
+        %194 = OpIMul %18 %193 %82
+        %195 = OpAccessChain %41 %62 %35
+               OpStore %195 %194
+               OpStore %65 %66
+               OpBranch %189
+        %189 = OpLabel
+               OpBranch %175
+        %175 = OpLabel
+        %196 = OpLoad %18 %171
+        %197 = OpIAdd %18 %196 %60
+               OpStore %171 %197
+               OpBranch %172
+        %174 = OpLabel
+               OpBranch %166
+        %166 = OpLabel
+        %198 = OpLoad %18 %42
+        %199 = OpIAdd %18 %198 %60
+               OpStore %42 %199
+               OpBranch %163
+        %165 = OpLabel
+        %200 = OpAccessChain %41 %62 %28
+        %201 = OpLoad %18 %200
+        %202 = OpAccessChain %41 %62 %35
+        %203 = OpLoad %18 %202
+        %204 = OpIMul %18 %203 %86
+        %205 = OpIAdd %18 %201 %204
+        %206 = OpAccessChain %57 %55 %205
+               OpStore %206 %60
+               OpBranch %161
+        %207 = OpLabel
+        %209 = OpLoad %18 %67
+        %210 = OpLoad %18 %74
+        %211 = OpSMod %18 %209 %210
+               OpStore %208 %211
+        %212 = OpLoad %18 %74
+        %213 = OpLoad %18 %67
+        %214 = OpIAdd %18 %213 %212
+               OpStore %67 %214
+        %215 = OpLoad %18 %208
+        %216 = OpSGreaterThanEqual %50 %215 %19
+               OpSelectionMerge %218 None
+               OpBranchConditional %216 %217 %218
+        %217 = OpLabel
+        %219 = OpAccessChain %41 %62 %28
+        %220 = OpLoad %18 %219
+        %221 = OpSGreaterThan %50 %220 %19
+               OpBranch %218
+        %218 = OpLabel
+        %222 = OpPhi %50 %216 %207 %221 %217
+               OpSelectionMerge %224 None
+               OpBranchConditional %222 %223 %224
+        %223 = OpLabel
+        %225 = OpAccessChain %41 %62 %28
+        %226 = OpLoad %18 %225
+        %227 = OpISub %18 %226 %82
+        %228 = OpAccessChain %41 %62 %35
+        %229 = OpLoad %18 %228
+        %230 = OpIMul %18 %229 %86
+        %231 = OpIAdd %18 %227 %230
+        %232 = OpAccessChain %57 %55 %231
+        %233 = OpLoad %18 %232
+        %234 = OpIEqual %50 %233 %19
+               OpBranch %224
+        %224 = OpLabel
+        %235 = OpPhi %50 %222 %218 %234 %223
+               OpSelectionMerge %237 None
+               OpBranchConditional %235 %236 %237
+        %236 = OpLabel
+        %238 = OpLoad %18 %208
+        %239 = OpISub %18 %238 %60
+               OpStore %208 %239
+        %240 = OpAccessChain %41 %62 %28
+        %241 = OpLoad %18 %240
+        %242 = OpAccessChain %41 %62 %35
+        %243 = OpLoad %18 %242
+        %244 = OpIMul %18 %243 %86
+        %245 = OpIAdd %18 %241 %244
+        %246 = OpAccessChain %57 %55 %245
+               OpStore %246 %60
+        %247 = OpAccessChain %41 %62 %28
+        %248 = OpLoad %18 %247
+        %249 = OpISub %18 %248 %60
+        %250 = OpAccessChain %41 %62 %35
+        %251 = OpLoad %18 %250
+        %252 = OpIMul %18 %251 %86
+        %253 = OpIAdd %18 %249 %252
+        %254 = OpAccessChain %57 %55 %253
+               OpStore %254 %60
+        %255 = OpAccessChain %41 %62 %28
+        %256 = OpLoad %18 %255
+        %257 = OpISub %18 %256 %82
+        %258 = OpAccessChain %41 %62 %35
+        %259 = OpLoad %18 %258
+        %260 = OpIMul %18 %259 %86
+        %261 = OpIAdd %18 %257 %260
+        %262 = OpAccessChain %57 %55 %261
+               OpStore %262 %60
+        %263 = OpAccessChain %41 %62 %28
+        %264 = OpLoad %18 %263
+        %265 = OpISub %18 %264 %82
+        %266 = OpAccessChain %41 %62 %28
+               OpStore %266 %265
+               OpBranch %237
+        %237 = OpLabel
+        %267 = OpLoad %18 %208
+        %268 = OpSGreaterThanEqual %50 %267 %19
+               OpSelectionMerge %270 None
+               OpBranchConditional %268 %269 %270
+        %269 = OpLabel
+        %271 = OpAccessChain %41 %62 %35
+        %272 = OpLoad %18 %271
+        %273 = OpSGreaterThan %50 %272 %19
+               OpBranch %270
+        %270 = OpLabel
+        %274 = OpPhi %50 %268 %237 %273 %269
+               OpSelectionMerge %276 None
+               OpBranchConditional %274 %275 %276
+        %275 = OpLabel
+        %277 = OpAccessChain %41 %62 %28
+        %278 = OpLoad %18 %277
+        %279 = OpAccessChain %41 %62 %35
+        %280 = OpLoad %18 %279
+        %281 = OpISub %18 %280 %82
+        %282 = OpIMul %18 %281 %86
+        %283 = OpIAdd %18 %278 %282
+        %284 = OpAccessChain %57 %55 %283
+        %285 = OpLoad %18 %284
+        %286 = OpIEqual %50 %285 %19
+               OpBranch %276
+        %276 = OpLabel
+        %287 = OpPhi %50 %274 %270 %286 %275
+               OpSelectionMerge %289 None
+               OpBranchConditional %287 %288 %289
+        %288 = OpLabel
+        %290 = OpLoad %18 %208
+        %291 = OpISub %18 %290 %60
+               OpStore %208 %291
+        %292 = OpAccessChain %41 %62 %28
+        %293 = OpLoad %18 %292
+        %294 = OpAccessChain %41 %62 %35
+        %295 = OpLoad %18 %294
+        %296 = OpIMul %18 %295 %86
+        %297 = OpIAdd %18 %293 %296
+        %298 = OpAccessChain %57 %55 %297
+               OpStore %298 %60
+        %299 = OpAccessChain %41 %62 %28
+        %300 = OpLoad %18 %299
+        %301 = OpAccessChain %41 %62 %35
+        %302 = OpLoad %18 %301
+        %303 = OpISub %18 %302 %60
+        %304 = OpIMul %18 %303 %86
+        %305 = OpIAdd %18 %300 %304
+        %306 = OpAccessChain %57 %55 %305
+               OpStore %306 %60
+        %307 = OpAccessChain %41 %62 %28
+        %308 = OpLoad %18 %307
+        %309 = OpAccessChain %41 %62 %35
+        %310 = OpLoad %18 %309
+        %311 = OpISub %18 %310 %82
+        %312 = OpIMul %18 %311 %86
+        %313 = OpIAdd %18 %308 %312
+        %314 = OpAccessChain %57 %55 %313
+               OpStore %314 %60
+        %315 = OpAccessChain %41 %62 %35
+        %316 = OpLoad %18 %315
+        %317 = OpISub %18 %316 %82
+        %318 = OpAccessChain %41 %62 %35
+               OpStore %318 %317
+               OpBranch %289
+        %289 = OpLabel
+        %319 = OpLoad %18 %208
+        %320 = OpSGreaterThanEqual %50 %319 %19
+               OpSelectionMerge %322 None
+               OpBranchConditional %320 %321 %322
+        %321 = OpLabel
+        %323 = OpAccessChain %41 %62 %28
+        %324 = OpLoad %18 %323
+        %325 = OpSLessThan %50 %324 %119
+               OpBranch %322
+        %322 = OpLabel
+        %326 = OpPhi %50 %320 %289 %325 %321
+               OpSelectionMerge %328 None
+               OpBranchConditional %326 %327 %328
+        %327 = OpLabel
+        %329 = OpAccessChain %41 %62 %28
+        %330 = OpLoad %18 %329
+        %331 = OpIAdd %18 %330 %82
+        %332 = OpAccessChain %41 %62 %35
+        %333 = OpLoad %18 %332
+        %334 = OpIMul %18 %333 %86
+        %335 = OpIAdd %18 %331 %334
+        %336 = OpAccessChain %57 %55 %335
+        %337 = OpLoad %18 %336
+        %338 = OpIEqual %50 %337 %19
+               OpBranch %328
+        %328 = OpLabel
+        %339 = OpPhi %50 %326 %322 %338 %327
+               OpSelectionMerge %341 None
+               OpBranchConditional %339 %340 %341
+        %340 = OpLabel
+        %342 = OpLoad %18 %208
+        %343 = OpISub %18 %342 %60
+               OpStore %208 %343
+        %344 = OpAccessChain %41 %62 %28
+        %345 = OpLoad %18 %344
+        %346 = OpAccessChain %41 %62 %35
+        %347 = OpLoad %18 %346
+        %348 = OpIMul %18 %347 %86
+        %349 = OpIAdd %18 %345 %348
+        %350 = OpAccessChain %57 %55 %349
+               OpStore %350 %60
+        %351 = OpAccessChain %41 %62 %28
+        %352 = OpLoad %18 %351
+        %353 = OpIAdd %18 %352 %60
+        %354 = OpAccessChain %41 %62 %35
+        %355 = OpLoad %18 %354
+        %356 = OpIMul %18 %355 %86
+        %357 = OpIAdd %18 %353 %356
+        %358 = OpAccessChain %57 %55 %357
+               OpStore %358 %60
+        %359 = OpAccessChain %41 %62 %28
+        %360 = OpLoad %18 %359
+        %361 = OpIAdd %18 %360 %82
+        %362 = OpAccessChain %41 %62 %35
+        %363 = OpLoad %18 %362
+        %364 = OpIMul %18 %363 %86
+        %365 = OpIAdd %18 %361 %364
+        %366 = OpAccessChain %57 %55 %365
+               OpStore %366 %60
+        %367 = OpAccessChain %41 %62 %28
+        %368 = OpLoad %18 %367
+        %369 = OpIAdd %18 %368 %82
+        %370 = OpAccessChain %41 %62 %28
+               OpStore %370 %369
+               OpBranch %341
+        %341 = OpLabel
+        %371 = OpLoad %18 %208
+        %372 = OpSGreaterThanEqual %50 %371 %19
+               OpSelectionMerge %374 None
+               OpBranchConditional %372 %373 %374
+        %373 = OpLabel
+        %375 = OpAccessChain %41 %62 %35
+        %376 = OpLoad %18 %375
+        %377 = OpSLessThan %50 %376 %119
+               OpBranch %374
+        %374 = OpLabel
+        %378 = OpPhi %50 %372 %341 %377 %373
+               OpSelectionMerge %380 None
+               OpBranchConditional %378 %379 %380
+        %379 = OpLabel
+        %381 = OpAccessChain %41 %62 %28
+        %382 = OpLoad %18 %381
+        %383 = OpAccessChain %41 %62 %35
+        %384 = OpLoad %18 %383
+        %385 = OpIAdd %18 %384 %82
+        %386 = OpIMul %18 %385 %86
+        %387 = OpIAdd %18 %382 %386
+        %388 = OpAccessChain %57 %55 %387
+        %389 = OpLoad %18 %388
+        %390 = OpIEqual %50 %389 %19
+               OpBranch %380
+        %380 = OpLabel
+        %391 = OpPhi %50 %378 %374 %390 %379
+               OpSelectionMerge %393 None
+               OpBranchConditional %391 %392 %393
+        %392 = OpLabel
+        %394 = OpLoad %18 %208
+        %395 = OpISub %18 %394 %60
+               OpStore %208 %395
+        %396 = OpAccessChain %41 %62 %28
+        %397 = OpLoad %18 %396
+        %398 = OpAccessChain %41 %62 %35
+        %399 = OpLoad %18 %398
+        %400 = OpIMul %18 %399 %86
+        %401 = OpIAdd %18 %397 %400
+        %402 = OpAccessChain %57 %55 %401
+               OpStore %402 %60
+        %403 = OpAccessChain %41 %62 %28
+        %404 = OpLoad %18 %403
+        %405 = OpAccessChain %41 %62 %35
+        %406 = OpLoad %18 %405
+        %407 = OpIAdd %18 %406 %60
+        %408 = OpIMul %18 %407 %86
+        %409 = OpIAdd %18 %404 %408
+        %410 = OpAccessChain %57 %55 %409
+               OpStore %410 %60
+        %411 = OpAccessChain %41 %62 %28
+        %412 = OpLoad %18 %411
+        %413 = OpAccessChain %41 %62 %35
+        %414 = OpLoad %18 %413
+        %415 = OpIAdd %18 %414 %82
+        %416 = OpIMul %18 %415 %86
+        %417 = OpIAdd %18 %412 %416
+        %418 = OpAccessChain %57 %55 %417
+               OpStore %418 %60
+        %419 = OpAccessChain %41 %62 %35
+        %420 = OpLoad %18 %419
+        %421 = OpIAdd %18 %420 %82
+        %422 = OpAccessChain %41 %62 %35
+               OpStore %422 %421
+               OpBranch %393
+        %393 = OpLabel
+               OpBranch %161
+        %161 = OpLabel
+        %423 = OpAccessChain %41 %26 %35
+        %424 = OpLoad %18 %423
+        %425 = OpIMul %18 %424 %86
+        %426 = OpAccessChain %41 %26 %28
+        %427 = OpLoad %18 %426
+        %428 = OpIAdd %18 %425 %427
+        %429 = OpAccessChain %57 %55 %428
+        %430 = OpLoad %18 %429
+        %431 = OpIEqual %50 %430 %60
+               OpSelectionMerge %433 None
+               OpBranchConditional %431 %432 %433
+        %432 = OpLabel
+               OpStore %435 %437
+               OpReturn
+        %433 = OpLabel
+               OpBranch %71
+         %71 = OpLabel
+        %439 = OpLoad %50 %65
+        %976 = OpCopyObject %41 %67
+               OpBranchConditional %439 %68 %70
+         %70 = OpLabel
+        %728 = OpCopyObject %41 %171
+        %977 = OpCopyObject %41 %976
+               OpStore %435 %441
+               OpReturn
+               OpFunctionEnd
+END
+
+# uniforms for variant
+
+# resolution
+BUFFER variant_resolution DATA_TYPE vec2<float> DATA
+ 256.0 256.0
+END
+
+BUFFER variant_framebuffer FORMAT B8G8R8A8_UNORM
+
+PIPELINE graphics variant_pipeline
+  ATTACH variant_vertex_shader
+  ATTACH variant_fragment_shader
+  FRAMEBUFFER_SIZE 256 256
+  BIND BUFFER variant_framebuffer AS color LOCATION 0
+  BIND BUFFER variant_resolution AS uniform DESCRIPTOR_SET 0 BINDING 0
+END
+CLEAR_COLOR variant_pipeline 0 0 0 255
+
+CLEAR variant_pipeline
+RUN variant_pipeline DRAW_RECT POS 0 0 SIZE 256 256
+
+EXPECT reference_framebuffer EQ_HISTOGRAM_EMD_BUFFER variant_framebuffer TOLERANCE 0.005
diff --git a/external/vulkancts/data/vulkan/amber/graphicsfuzz/spv-dead-break-and-unroll.amber b/external/vulkancts/data/vulkan/amber/graphicsfuzz/spv-dead-break-and-unroll.amber
new file mode 100644
index 0000000..6bf3d19
--- /dev/null
+++ b/external/vulkancts/data/vulkan/amber/graphicsfuzz/spv-dead-break-and-unroll.amber
@@ -0,0 +1,1316 @@
+#!amber
+
+# Copyright 2020 Google LLC
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+
+# A test for a bug found by the GraphicsFuzz project.
+
+# Short description: Equivalent shaders, one with a dead break and an Unroll annotation
+
+# The test passes because both shaders render the same image.
+
+SHADER vertex reference_vertex_shader PASSTHROUGH
+
+SHADER fragment reference_fragment_shader SPIRV-ASM
+; SPIR-V
+; Version: 1.0
+; Generator: Khronos Glslang Reference Front End; 7
+; Bound: 442
+; Schema: 0
+               OpCapability Shader
+          %1 = OpExtInstImport "GLSL.std.450"
+               OpMemoryModel Logical GLSL450
+               OpEntryPoint Fragment %4 "main" %12 %435
+               OpExecutionMode %4 OriginUpperLeft
+               OpSource ESSL 320
+               OpName %4 "main"
+               OpName %9 "pos"
+               OpName %12 "gl_FragCoord"
+               OpName %15 "buf0"
+               OpMemberName %15 0 "resolution"
+               OpName %17 ""
+               OpName %26 "ipos"
+               OpName %42 "i"
+               OpName %55 "map"
+               OpName %62 "p"
+               OpName %65 "canwalk"
+               OpName %67 "v"
+               OpName %74 "directions"
+               OpName %171 "j"
+               OpName %208 "d"
+               OpName %435 "_GLF_color"
+               OpDecorate %12 BuiltIn FragCoord
+               OpMemberDecorate %15 0 Offset 0
+               OpDecorate %15 Block
+               OpDecorate %17 DescriptorSet 0
+               OpDecorate %17 Binding 0
+               OpDecorate %435 Location 0
+          %2 = OpTypeVoid
+          %3 = OpTypeFunction %2
+          %6 = OpTypeFloat 32
+          %7 = OpTypeVector %6 2
+          %8 = OpTypePointer Function %7
+         %10 = OpTypeVector %6 4
+         %11 = OpTypePointer Input %10
+         %12 = OpVariable %11 Input
+         %15 = OpTypeStruct %7
+         %16 = OpTypePointer Uniform %15
+         %17 = OpVariable %16 Uniform
+         %18 = OpTypeInt 32 1
+         %19 = OpConstant %18 0
+         %20 = OpTypePointer Uniform %7
+         %24 = OpTypeVector %18 2
+         %25 = OpTypePointer Function %24
+         %27 = OpTypeInt 32 0
+         %28 = OpConstant %27 0
+         %29 = OpTypePointer Function %6
+         %32 = OpConstant %6 16
+         %35 = OpConstant %27 1
+         %41 = OpTypePointer Function %18
+         %49 = OpConstant %18 256
+         %50 = OpTypeBool
+         %52 = OpConstant %27 256
+         %53 = OpTypeArray %18 %52
+         %54 = OpTypePointer Private %53
+         %55 = OpVariable %54 Private
+         %57 = OpTypePointer Private %18
+         %60 = OpConstant %18 1
+         %63 = OpConstantComposite %24 %19 %19
+         %64 = OpTypePointer Function %50
+         %66 = OpConstantTrue %50
+         %82 = OpConstant %18 2
+         %86 = OpConstant %18 16
+        %119 = OpConstant %18 14
+        %162 = OpConstantFalse %50
+        %169 = OpConstant %18 8
+        %434 = OpTypePointer Output %10
+        %435 = OpVariable %434 Output
+        %436 = OpConstant %6 1
+        %437 = OpConstantComposite %10 %436 %436 %436 %436
+        %440 = OpConstant %6 0
+        %441 = OpConstantComposite %10 %440 %440 %440 %436
+          %4 = OpFunction %2 None %3
+          %5 = OpLabel
+          %9 = OpVariable %8 Function
+         %26 = OpVariable %25 Function
+         %42 = OpVariable %41 Function
+         %62 = OpVariable %25 Function
+         %65 = OpVariable %64 Function
+         %67 = OpVariable %41 Function
+         %74 = OpVariable %41 Function
+        %171 = OpVariable %41 Function
+        %208 = OpVariable %41 Function
+         %13 = OpLoad %10 %12
+         %14 = OpVectorShuffle %7 %13 %13 0 1
+         %21 = OpAccessChain %20 %17 %19
+         %22 = OpLoad %7 %21
+         %23 = OpFDiv %7 %14 %22
+               OpStore %9 %23
+         %30 = OpAccessChain %29 %9 %28
+         %31 = OpLoad %6 %30
+         %33 = OpFMul %6 %31 %32
+         %34 = OpConvertFToS %18 %33
+         %36 = OpAccessChain %29 %9 %35
+         %37 = OpLoad %6 %36
+         %38 = OpFMul %6 %37 %32
+         %39 = OpConvertFToS %18 %38
+         %40 = OpCompositeConstruct %24 %34 %39
+               OpStore %26 %40
+               OpStore %42 %19
+               OpBranch %43
+         %43 = OpLabel
+               OpLoopMerge %45 %46 None
+               OpBranch %47
+         %47 = OpLabel
+         %48 = OpLoad %18 %42
+         %51 = OpSLessThan %50 %48 %49
+               OpBranchConditional %51 %44 %45
+         %44 = OpLabel
+         %56 = OpLoad %18 %42
+         %58 = OpAccessChain %57 %55 %56
+               OpStore %58 %19
+               OpBranch %46
+         %46 = OpLabel
+         %59 = OpLoad %18 %42
+         %61 = OpIAdd %18 %59 %60
+               OpStore %42 %61
+               OpBranch %43
+         %45 = OpLabel
+               OpStore %62 %63
+               OpStore %65 %66
+               OpStore %67 %19
+               OpBranch %68
+         %68 = OpLabel
+               OpLoopMerge %70 %71 None
+               OpBranch %69
+         %69 = OpLabel
+         %72 = OpLoad %18 %67
+         %73 = OpIAdd %18 %72 %60
+               OpStore %67 %73
+               OpStore %74 %19
+         %75 = OpAccessChain %41 %62 %28
+         %76 = OpLoad %18 %75
+         %77 = OpSGreaterThan %50 %76 %19
+               OpSelectionMerge %79 None
+               OpBranchConditional %77 %78 %79
+         %78 = OpLabel
+         %80 = OpAccessChain %41 %62 %28
+         %81 = OpLoad %18 %80
+         %83 = OpISub %18 %81 %82
+         %84 = OpAccessChain %41 %62 %35
+         %85 = OpLoad %18 %84
+         %87 = OpIMul %18 %85 %86
+         %88 = OpIAdd %18 %83 %87
+         %89 = OpAccessChain %57 %55 %88
+         %90 = OpLoad %18 %89
+         %91 = OpIEqual %50 %90 %19
+               OpBranch %79
+         %79 = OpLabel
+         %92 = OpPhi %50 %77 %69 %91 %78
+               OpSelectionMerge %94 None
+               OpBranchConditional %92 %93 %94
+         %93 = OpLabel
+         %95 = OpLoad %18 %74
+         %96 = OpIAdd %18 %95 %60
+               OpStore %74 %96
+               OpBranch %94
+         %94 = OpLabel
+         %97 = OpAccessChain %41 %62 %35
+         %98 = OpLoad %18 %97
+         %99 = OpSGreaterThan %50 %98 %19
+               OpSelectionMerge %101 None
+               OpBranchConditional %99 %100 %101
+        %100 = OpLabel
+        %102 = OpAccessChain %41 %62 %28
+        %103 = OpLoad %18 %102
+        %104 = OpAccessChain %41 %62 %35
+        %105 = OpLoad %18 %104
+        %106 = OpISub %18 %105 %82
+        %107 = OpIMul %18 %106 %86
+        %108 = OpIAdd %18 %103 %107
+        %109 = OpAccessChain %57 %55 %108
+        %110 = OpLoad %18 %109
+        %111 = OpIEqual %50 %110 %19
+               OpBranch %101
+        %101 = OpLabel
+        %112 = OpPhi %50 %99 %94 %111 %100
+               OpSelectionMerge %114 None
+               OpBranchConditional %112 %113 %114
+        %113 = OpLabel
+        %115 = OpLoad %18 %74
+        %116 = OpIAdd %18 %115 %60
+               OpStore %74 %116
+               OpBranch %114
+        %114 = OpLabel
+        %117 = OpAccessChain %41 %62 %28
+        %118 = OpLoad %18 %117
+        %120 = OpSLessThan %50 %118 %119
+               OpSelectionMerge %122 None
+               OpBranchConditional %120 %121 %122
+        %121 = OpLabel
+        %123 = OpAccessChain %41 %62 %28
+        %124 = OpLoad %18 %123
+        %125 = OpIAdd %18 %124 %82
+        %126 = OpAccessChain %41 %62 %35
+        %127 = OpLoad %18 %126
+        %128 = OpIMul %18 %127 %86
+        %129 = OpIAdd %18 %125 %128
+        %130 = OpAccessChain %57 %55 %129
+        %131 = OpLoad %18 %130
+        %132 = OpIEqual %50 %131 %19
+               OpBranch %122
+        %122 = OpLabel
+        %133 = OpPhi %50 %120 %114 %132 %121
+               OpSelectionMerge %135 None
+               OpBranchConditional %133 %134 %135
+        %134 = OpLabel
+        %136 = OpLoad %18 %74
+        %137 = OpIAdd %18 %136 %60
+               OpStore %74 %137
+               OpBranch %135
+        %135 = OpLabel
+        %138 = OpAccessChain %41 %62 %35
+        %139 = OpLoad %18 %138
+        %140 = OpSLessThan %50 %139 %119
+               OpSelectionMerge %142 None
+               OpBranchConditional %140 %141 %142
+        %141 = OpLabel
+        %143 = OpAccessChain %41 %62 %28
+        %144 = OpLoad %18 %143
+        %145 = OpAccessChain %41 %62 %35
+        %146 = OpLoad %18 %145
+        %147 = OpIAdd %18 %146 %82
+        %148 = OpIMul %18 %147 %86
+        %149 = OpIAdd %18 %144 %148
+        %150 = OpAccessChain %57 %55 %149
+        %151 = OpLoad %18 %150
+        %152 = OpIEqual %50 %151 %19
+               OpBranch %142
+        %142 = OpLabel
+        %153 = OpPhi %50 %140 %135 %152 %141
+               OpSelectionMerge %155 None
+               OpBranchConditional %153 %154 %155
+        %154 = OpLabel
+        %156 = OpLoad %18 %74
+        %157 = OpIAdd %18 %156 %60
+               OpStore %74 %157
+               OpBranch %155
+        %155 = OpLabel
+        %158 = OpLoad %18 %74
+        %159 = OpIEqual %50 %158 %19
+               OpSelectionMerge %161 None
+               OpBranchConditional %159 %160 %207
+        %160 = OpLabel
+               OpStore %65 %162
+               OpStore %42 %19
+               OpBranch %163
+        %163 = OpLabel
+               OpLoopMerge %165 %166 None
+               OpBranch %167
+        %167 = OpLabel
+        %168 = OpLoad %18 %42
+        %170 = OpSLessThan %50 %168 %169
+               OpBranchConditional %170 %164 %165
+        %164 = OpLabel
+               OpStore %171 %19
+               OpBranch %172
+        %172 = OpLabel
+               OpLoopMerge %174 %175 None
+               OpBranch %176
+        %176 = OpLabel
+        %177 = OpLoad %18 %171
+        %178 = OpSLessThan %50 %177 %169
+               OpBranchConditional %178 %173 %174
+        %173 = OpLabel
+        %179 = OpLoad %18 %171
+        %180 = OpIMul %18 %179 %82
+        %181 = OpLoad %18 %42
+        %182 = OpIMul %18 %181 %82
+        %183 = OpIMul %18 %182 %86
+        %184 = OpIAdd %18 %180 %183
+        %185 = OpAccessChain %57 %55 %184
+        %186 = OpLoad %18 %185
+        %187 = OpIEqual %50 %186 %19
+               OpSelectionMerge %189 None
+               OpBranchConditional %187 %188 %189
+        %188 = OpLabel
+        %190 = OpLoad %18 %171
+        %191 = OpIMul %18 %190 %82
+        %192 = OpAccessChain %41 %62 %28
+               OpStore %192 %191
+        %193 = OpLoad %18 %42
+        %194 = OpIMul %18 %193 %82
+        %195 = OpAccessChain %41 %62 %35
+               OpStore %195 %194
+               OpStore %65 %66
+               OpBranch %189
+        %189 = OpLabel
+               OpBranch %175
+        %175 = OpLabel
+        %196 = OpLoad %18 %171
+        %197 = OpIAdd %18 %196 %60
+               OpStore %171 %197
+               OpBranch %172
+        %174 = OpLabel
+               OpBranch %166
+        %166 = OpLabel
+        %198 = OpLoad %18 %42
+        %199 = OpIAdd %18 %198 %60
+               OpStore %42 %199
+               OpBranch %163
+        %165 = OpLabel
+        %200 = OpAccessChain %41 %62 %28
+        %201 = OpLoad %18 %200
+        %202 = OpAccessChain %41 %62 %35
+        %203 = OpLoad %18 %202
+        %204 = OpIMul %18 %203 %86
+        %205 = OpIAdd %18 %201 %204
+        %206 = OpAccessChain %57 %55 %205
+               OpStore %206 %60
+               OpBranch %161
+        %207 = OpLabel
+        %209 = OpLoad %18 %67
+        %210 = OpLoad %18 %74
+        %211 = OpSMod %18 %209 %210
+               OpStore %208 %211
+        %212 = OpLoad %18 %74
+        %213 = OpLoad %18 %67
+        %214 = OpIAdd %18 %213 %212
+               OpStore %67 %214
+        %215 = OpLoad %18 %208
+        %216 = OpSGreaterThanEqual %50 %215 %19
+               OpSelectionMerge %218 None
+               OpBranchConditional %216 %217 %218
+        %217 = OpLabel
+        %219 = OpAccessChain %41 %62 %28
+        %220 = OpLoad %18 %219
+        %221 = OpSGreaterThan %50 %220 %19
+               OpBranch %218
+        %218 = OpLabel
+        %222 = OpPhi %50 %216 %207 %221 %217
+               OpSelectionMerge %224 None
+               OpBranchConditional %222 %223 %224
+        %223 = OpLabel
+        %225 = OpAccessChain %41 %62 %28
+        %226 = OpLoad %18 %225
+        %227 = OpISub %18 %226 %82
+        %228 = OpAccessChain %41 %62 %35
+        %229 = OpLoad %18 %228
+        %230 = OpIMul %18 %229 %86
+        %231 = OpIAdd %18 %227 %230
+        %232 = OpAccessChain %57 %55 %231
+        %233 = OpLoad %18 %232
+        %234 = OpIEqual %50 %233 %19
+               OpBranch %224
+        %224 = OpLabel
+        %235 = OpPhi %50 %222 %218 %234 %223
+               OpSelectionMerge %237 None
+               OpBranchConditional %235 %236 %237
+        %236 = OpLabel
+        %238 = OpLoad %18 %208
+        %239 = OpISub %18 %238 %60
+               OpStore %208 %239
+        %240 = OpAccessChain %41 %62 %28
+        %241 = OpLoad %18 %240
+        %242 = OpAccessChain %41 %62 %35
+        %243 = OpLoad %18 %242
+        %244 = OpIMul %18 %243 %86
+        %245 = OpIAdd %18 %241 %244
+        %246 = OpAccessChain %57 %55 %245
+               OpStore %246 %60
+        %247 = OpAccessChain %41 %62 %28
+        %248 = OpLoad %18 %247
+        %249 = OpISub %18 %248 %60
+        %250 = OpAccessChain %41 %62 %35
+        %251 = OpLoad %18 %250
+        %252 = OpIMul %18 %251 %86
+        %253 = OpIAdd %18 %249 %252
+        %254 = OpAccessChain %57 %55 %253
+               OpStore %254 %60
+        %255 = OpAccessChain %41 %62 %28
+        %256 = OpLoad %18 %255
+        %257 = OpISub %18 %256 %82
+        %258 = OpAccessChain %41 %62 %35
+        %259 = OpLoad %18 %258
+        %260 = OpIMul %18 %259 %86
+        %261 = OpIAdd %18 %257 %260
+        %262 = OpAccessChain %57 %55 %261
+               OpStore %262 %60
+        %263 = OpAccessChain %41 %62 %28
+        %264 = OpLoad %18 %263
+        %265 = OpISub %18 %264 %82
+        %266 = OpAccessChain %41 %62 %28
+               OpStore %266 %265
+               OpBranch %237
+        %237 = OpLabel
+        %267 = OpLoad %18 %208
+        %268 = OpSGreaterThanEqual %50 %267 %19
+               OpSelectionMerge %270 None
+               OpBranchConditional %268 %269 %270
+        %269 = OpLabel
+        %271 = OpAccessChain %41 %62 %35
+        %272 = OpLoad %18 %271
+        %273 = OpSGreaterThan %50 %272 %19
+               OpBranch %270
+        %270 = OpLabel
+        %274 = OpPhi %50 %268 %237 %273 %269
+               OpSelectionMerge %276 None
+               OpBranchConditional %274 %275 %276
+        %275 = OpLabel
+        %277 = OpAccessChain %41 %62 %28
+        %278 = OpLoad %18 %277
+        %279 = OpAccessChain %41 %62 %35
+        %280 = OpLoad %18 %279
+        %281 = OpISub %18 %280 %82
+        %282 = OpIMul %18 %281 %86
+        %283 = OpIAdd %18 %278 %282
+        %284 = OpAccessChain %57 %55 %283
+        %285 = OpLoad %18 %284
+        %286 = OpIEqual %50 %285 %19
+               OpBranch %276
+        %276 = OpLabel
+        %287 = OpPhi %50 %274 %270 %286 %275
+               OpSelectionMerge %289 None
+               OpBranchConditional %287 %288 %289
+        %288 = OpLabel
+        %290 = OpLoad %18 %208
+        %291 = OpISub %18 %290 %60
+               OpStore %208 %291
+        %292 = OpAccessChain %41 %62 %28
+        %293 = OpLoad %18 %292
+        %294 = OpAccessChain %41 %62 %35
+        %295 = OpLoad %18 %294
+        %296 = OpIMul %18 %295 %86
+        %297 = OpIAdd %18 %293 %296
+        %298 = OpAccessChain %57 %55 %297
+               OpStore %298 %60
+        %299 = OpAccessChain %41 %62 %28
+        %300 = OpLoad %18 %299
+        %301 = OpAccessChain %41 %62 %35
+        %302 = OpLoad %18 %301
+        %303 = OpISub %18 %302 %60
+        %304 = OpIMul %18 %303 %86
+        %305 = OpIAdd %18 %300 %304
+        %306 = OpAccessChain %57 %55 %305
+               OpStore %306 %60
+        %307 = OpAccessChain %41 %62 %28
+        %308 = OpLoad %18 %307
+        %309 = OpAccessChain %41 %62 %35
+        %310 = OpLoad %18 %309
+        %311 = OpISub %18 %310 %82
+        %312 = OpIMul %18 %311 %86
+        %313 = OpIAdd %18 %308 %312
+        %314 = OpAccessChain %57 %55 %313
+               OpStore %314 %60
+        %315 = OpAccessChain %41 %62 %35
+        %316 = OpLoad %18 %315
+        %317 = OpISub %18 %316 %82
+        %318 = OpAccessChain %41 %62 %35
+               OpStore %318 %317
+               OpBranch %289
+        %289 = OpLabel
+        %319 = OpLoad %18 %208
+        %320 = OpSGreaterThanEqual %50 %319 %19
+               OpSelectionMerge %322 None
+               OpBranchConditional %320 %321 %322
+        %321 = OpLabel
+        %323 = OpAccessChain %41 %62 %28
+        %324 = OpLoad %18 %323
+        %325 = OpSLessThan %50 %324 %119
+               OpBranch %322
+        %322 = OpLabel
+        %326 = OpPhi %50 %320 %289 %325 %321
+               OpSelectionMerge %328 None
+               OpBranchConditional %326 %327 %328
+        %327 = OpLabel
+        %329 = OpAccessChain %41 %62 %28
+        %330 = OpLoad %18 %329
+        %331 = OpIAdd %18 %330 %82
+        %332 = OpAccessChain %41 %62 %35
+        %333 = OpLoad %18 %332
+        %334 = OpIMul %18 %333 %86
+        %335 = OpIAdd %18 %331 %334
+        %336 = OpAccessChain %57 %55 %335
+        %337 = OpLoad %18 %336
+        %338 = OpIEqual %50 %337 %19
+               OpBranch %328
+        %328 = OpLabel
+        %339 = OpPhi %50 %326 %322 %338 %327
+               OpSelectionMerge %341 None
+               OpBranchConditional %339 %340 %341
+        %340 = OpLabel
+        %342 = OpLoad %18 %208
+        %343 = OpISub %18 %342 %60
+               OpStore %208 %343
+        %344 = OpAccessChain %41 %62 %28
+        %345 = OpLoad %18 %344
+        %346 = OpAccessChain %41 %62 %35
+        %347 = OpLoad %18 %346
+        %348 = OpIMul %18 %347 %86
+        %349 = OpIAdd %18 %345 %348
+        %350 = OpAccessChain %57 %55 %349
+               OpStore %350 %60
+        %351 = OpAccessChain %41 %62 %28
+        %352 = OpLoad %18 %351
+        %353 = OpIAdd %18 %352 %60
+        %354 = OpAccessChain %41 %62 %35
+        %355 = OpLoad %18 %354
+        %356 = OpIMul %18 %355 %86
+        %357 = OpIAdd %18 %353 %356
+        %358 = OpAccessChain %57 %55 %357
+               OpStore %358 %60
+        %359 = OpAccessChain %41 %62 %28
+        %360 = OpLoad %18 %359
+        %361 = OpIAdd %18 %360 %82
+        %362 = OpAccessChain %41 %62 %35
+        %363 = OpLoad %18 %362
+        %364 = OpIMul %18 %363 %86
+        %365 = OpIAdd %18 %361 %364
+        %366 = OpAccessChain %57 %55 %365
+               OpStore %366 %60
+        %367 = OpAccessChain %41 %62 %28
+        %368 = OpLoad %18 %367
+        %369 = OpIAdd %18 %368 %82
+        %370 = OpAccessChain %41 %62 %28
+               OpStore %370 %369
+               OpBranch %341
+        %341 = OpLabel
+        %371 = OpLoad %18 %208
+        %372 = OpSGreaterThanEqual %50 %371 %19
+               OpSelectionMerge %374 None
+               OpBranchConditional %372 %373 %374
+        %373 = OpLabel
+        %375 = OpAccessChain %41 %62 %35
+        %376 = OpLoad %18 %375
+        %377 = OpSLessThan %50 %376 %119
+               OpBranch %374
+        %374 = OpLabel
+        %378 = OpPhi %50 %372 %341 %377 %373
+               OpSelectionMerge %380 None
+               OpBranchConditional %378 %379 %380
+        %379 = OpLabel
+        %381 = OpAccessChain %41 %62 %28
+        %382 = OpLoad %18 %381
+        %383 = OpAccessChain %41 %62 %35
+        %384 = OpLoad %18 %383
+        %385 = OpIAdd %18 %384 %82
+        %386 = OpIMul %18 %385 %86
+        %387 = OpIAdd %18 %382 %386
+        %388 = OpAccessChain %57 %55 %387
+        %389 = OpLoad %18 %388
+        %390 = OpIEqual %50 %389 %19
+               OpBranch %380
+        %380 = OpLabel
+        %391 = OpPhi %50 %378 %374 %390 %379
+               OpSelectionMerge %393 None
+               OpBranchConditional %391 %392 %393
+        %392 = OpLabel
+        %394 = OpLoad %18 %208
+        %395 = OpISub %18 %394 %60
+               OpStore %208 %395
+        %396 = OpAccessChain %41 %62 %28
+        %397 = OpLoad %18 %396
+        %398 = OpAccessChain %41 %62 %35
+        %399 = OpLoad %18 %398
+        %400 = OpIMul %18 %399 %86
+        %401 = OpIAdd %18 %397 %400
+        %402 = OpAccessChain %57 %55 %401
+               OpStore %402 %60
+        %403 = OpAccessChain %41 %62 %28
+        %404 = OpLoad %18 %403
+        %405 = OpAccessChain %41 %62 %35
+        %406 = OpLoad %18 %405
+        %407 = OpIAdd %18 %406 %60
+        %408 = OpIMul %18 %407 %86
+        %409 = OpIAdd %18 %404 %408
+        %410 = OpAccessChain %57 %55 %409
+               OpStore %410 %60
+        %411 = OpAccessChain %41 %62 %28
+        %412 = OpLoad %18 %411
+        %413 = OpAccessChain %41 %62 %35
+        %414 = OpLoad %18 %413
+        %415 = OpIAdd %18 %414 %82
+        %416 = OpIMul %18 %415 %86
+        %417 = OpIAdd %18 %412 %416
+        %418 = OpAccessChain %57 %55 %417
+               OpStore %418 %60
+        %419 = OpAccessChain %41 %62 %35
+        %420 = OpLoad %18 %419
+        %421 = OpIAdd %18 %420 %82
+        %422 = OpAccessChain %41 %62 %35
+               OpStore %422 %421
+               OpBranch %393
+        %393 = OpLabel
+               OpBranch %161
+        %161 = OpLabel
+        %423 = OpAccessChain %41 %26 %35
+        %424 = OpLoad %18 %423
+        %425 = OpIMul %18 %424 %86
+        %426 = OpAccessChain %41 %26 %28
+        %427 = OpLoad %18 %426
+        %428 = OpIAdd %18 %425 %427
+        %429 = OpAccessChain %57 %55 %428
+        %430 = OpLoad %18 %429
+        %431 = OpIEqual %50 %430 %60
+               OpSelectionMerge %433 None
+               OpBranchConditional %431 %432 %433
+        %432 = OpLabel
+               OpStore %435 %437
+               OpReturn
+        %433 = OpLabel
+               OpBranch %71
+         %71 = OpLabel
+        %439 = OpLoad %50 %65
+               OpBranchConditional %439 %68 %70
+         %70 = OpLabel
+               OpStore %435 %441
+               OpReturn
+               OpFunctionEnd
+END
+
+# uniforms for reference
+
+# resolution
+BUFFER reference_resolution DATA_TYPE vec2<float> DATA
+ 256.0 256.0
+END
+
+BUFFER reference_framebuffer FORMAT B8G8R8A8_UNORM
+
+PIPELINE graphics reference_pipeline
+  ATTACH reference_vertex_shader
+  ATTACH reference_fragment_shader
+  FRAMEBUFFER_SIZE 256 256
+  BIND BUFFER reference_framebuffer AS color LOCATION 0
+  BIND BUFFER reference_resolution AS uniform DESCRIPTOR_SET 0 BINDING 0
+END
+CLEAR_COLOR reference_pipeline 0 0 0 255
+
+CLEAR reference_pipeline
+RUN reference_pipeline DRAW_RECT POS 0 0 SIZE 256 256
+
+
+SHADER vertex variant_vertex_shader PASSTHROUGH
+
+SHADER fragment variant_fragment_shader SPIRV-ASM
+; SPIR-V
+; Version: 1.0
+; Generator: Khronos Glslang Reference Front End; 7
+; Bound: 761
+; Schema: 0
+               OpCapability Shader
+          %1 = OpExtInstImport "GLSL.std.450"
+               OpMemoryModel Logical GLSL450
+               OpEntryPoint Fragment %4 "main" %12 %435
+               OpExecutionMode %4 OriginUpperLeft
+               OpSource ESSL 320
+               OpName %4 "main"
+               OpName %9 "pos"
+               OpName %12 "gl_FragCoord"
+               OpName %15 "buf0"
+               OpMemberName %15 0 "resolution"
+               OpName %17 ""
+               OpName %26 "ipos"
+               OpName %42 "i"
+               OpName %55 "map"
+               OpName %62 "p"
+               OpName %65 "canwalk"
+               OpName %67 "v"
+               OpName %74 "directions"
+               OpName %171 "j"
+               OpName %208 "d"
+               OpName %435 "_GLF_color"
+               OpDecorate %12 BuiltIn FragCoord
+               OpMemberDecorate %15 0 Offset 0
+               OpDecorate %15 Block
+               OpDecorate %17 DescriptorSet 0
+               OpDecorate %17 Binding 0
+               OpDecorate %435 Location 0
+          %2 = OpTypeVoid
+          %3 = OpTypeFunction %2
+          %6 = OpTypeFloat 32
+          %7 = OpTypeVector %6 2
+          %8 = OpTypePointer Function %7
+         %10 = OpTypeVector %6 4
+         %11 = OpTypePointer Input %10
+         %12 = OpVariable %11 Input
+         %15 = OpTypeStruct %7
+         %16 = OpTypePointer Uniform %15
+         %17 = OpVariable %16 Uniform
+         %18 = OpTypeInt 32 1
+         %19 = OpConstant %18 0
+         %20 = OpTypePointer Uniform %7
+         %24 = OpTypeVector %18 2
+         %25 = OpTypePointer Function %24
+         %27 = OpTypeInt 32 0
+         %28 = OpConstant %27 0
+         %29 = OpTypePointer Function %6
+         %32 = OpConstant %6 16
+         %35 = OpConstant %27 1
+         %41 = OpTypePointer Function %18
+         %49 = OpConstant %18 256
+         %50 = OpTypeBool
+         %52 = OpConstant %27 256
+         %53 = OpTypeArray %18 %52
+         %54 = OpTypePointer Private %53
+         %55 = OpVariable %54 Private
+         %57 = OpTypePointer Private %18
+         %60 = OpConstant %18 1
+         %63 = OpConstantComposite %24 %19 %19
+         %64 = OpTypePointer Function %50
+         %66 = OpConstantTrue %50
+         %82 = OpConstant %18 2
+         %86 = OpConstant %18 16
+        %119 = OpConstant %18 14
+        %162 = OpConstantFalse %50
+        %169 = OpConstant %18 8
+        %434 = OpTypePointer Output %10
+        %435 = OpVariable %434 Output
+        %436 = OpConstant %6 1
+        %437 = OpConstantComposite %10 %436 %436 %436 %436
+        %440 = OpConstant %6 0
+        %441 = OpConstantComposite %10 %440 %440 %440 %436
+        %551 = OpTypeMatrix %10 2
+        %555 = OpTypePointer Private %551
+        %556 = OpConstantComposite %10 %440 %440 %440 %440
+        %557 = OpConstantComposite %551 %556 %556
+        %558 = OpVariable %555 Private %557
+        %760 = OpConstantNull %50
+          %4 = OpFunction %2 None %3
+          %5 = OpLabel
+          %9 = OpVariable %8 Function
+         %26 = OpVariable %25 Function
+         %42 = OpVariable %41 Function
+         %62 = OpVariable %25 Function
+         %65 = OpVariable %64 Function
+         %67 = OpVariable %41 Function
+         %74 = OpVariable %41 Function
+        %171 = OpVariable %41 Function
+        %208 = OpVariable %41 Function
+         %13 = OpLoad %10 %12
+         %14 = OpVectorShuffle %7 %13 %13 0 1
+        %564 = OpISub %18 %49 %119
+         %21 = OpAccessChain %20 %17 %19
+         %22 = OpLoad %7 %21
+        %566 = OpSNegate %18 %564
+         %23 = OpFDiv %7 %14 %22
+               OpStore %9 %23
+         %30 = OpAccessChain %29 %9 %28
+         %31 = OpLoad %6 %30
+         %33 = OpFMul %6 %31 %32
+         %34 = OpConvertFToS %18 %33
+         %36 = OpAccessChain %29 %9 %35
+         %37 = OpLoad %6 %36
+         %38 = OpFMul %6 %37 %32
+         %39 = OpConvertFToS %18 %38
+         %40 = OpCompositeConstruct %24 %34 %39
+               OpStore %26 %40
+               OpStore %42 %19
+               OpBranch %43
+         %43 = OpLabel
+               OpLoopMerge %45 %46 None
+               OpBranch %47
+         %47 = OpLabel
+         %48 = OpLoad %18 %42
+         %51 = OpSLessThan %50 %48 %49
+               OpBranchConditional %51 %44 %45
+         %44 = OpLabel
+         %56 = OpLoad %18 %42
+         %58 = OpAccessChain %57 %55 %56
+               OpStore %58 %19
+               OpBranch %46
+         %46 = OpLabel
+         %59 = OpLoad %18 %42
+         %61 = OpIAdd %18 %59 %60
+               OpStore %42 %61
+               OpBranch %43
+         %45 = OpLabel
+               OpStore %62 %63
+               OpStore %65 %66
+               OpStore %67 %19
+               OpBranch %68
+         %68 = OpLabel
+               OpLoopMerge %70 %71 None
+               OpBranch %69
+         %69 = OpLabel
+         %72 = OpLoad %18 %67
+         %73 = OpIAdd %18 %72 %60
+               OpStore %67 %73
+               OpStore %74 %19
+         %75 = OpAccessChain %41 %62 %28
+         %76 = OpLoad %18 %75
+         %77 = OpSGreaterThan %50 %76 %19
+               OpSelectionMerge %79 None
+               OpBranchConditional %77 %78 %79
+         %78 = OpLabel
+         %80 = OpAccessChain %41 %62 %28
+         %81 = OpLoad %18 %80
+         %83 = OpISub %18 %81 %82
+         %84 = OpAccessChain %41 %62 %35
+         %85 = OpLoad %18 %84
+         %87 = OpIMul %18 %85 %86
+         %88 = OpIAdd %18 %83 %87
+         %89 = OpAccessChain %57 %55 %88
+         %90 = OpLoad %18 %89
+         %91 = OpIEqual %50 %90 %19
+               OpBranch %79
+         %79 = OpLabel
+         %92 = OpPhi %50 %77 %69 %91 %78
+               OpSelectionMerge %94 None
+               OpBranchConditional %92 %93 %94
+         %93 = OpLabel
+         %95 = OpLoad %18 %74
+         %96 = OpIAdd %18 %95 %60
+               OpStore %74 %96
+               OpBranch %94
+         %94 = OpLabel
+         %97 = OpAccessChain %41 %62 %35
+         %98 = OpLoad %18 %97
+         %99 = OpSGreaterThan %50 %98 %19
+               OpSelectionMerge %101 None
+               OpBranchConditional %99 %100 %101
+        %100 = OpLabel
+        %102 = OpAccessChain %41 %62 %28
+        %103 = OpLoad %18 %102
+        %104 = OpAccessChain %41 %62 %35
+        %105 = OpLoad %18 %104
+        %106 = OpISub %18 %105 %82
+        %107 = OpIMul %18 %106 %86
+        %108 = OpIAdd %18 %103 %107
+        %109 = OpAccessChain %57 %55 %108
+        %110 = OpLoad %18 %109
+        %111 = OpIEqual %50 %110 %19
+               OpBranch %101
+        %101 = OpLabel
+        %112 = OpPhi %50 %99 %94 %111 %100
+               OpSelectionMerge %114 None
+               OpBranchConditional %112 %113 %114
+        %113 = OpLabel
+        %115 = OpLoad %18 %74
+        %116 = OpIAdd %18 %115 %60
+               OpStore %74 %116
+               OpBranch %114
+        %114 = OpLabel
+        %117 = OpAccessChain %41 %62 %28
+        %118 = OpLoad %18 %117
+        %120 = OpSLessThan %50 %118 %119
+               OpSelectionMerge %122 None
+               OpBranchConditional %120 %121 %122
+        %121 = OpLabel
+        %123 = OpAccessChain %41 %62 %28
+        %124 = OpLoad %18 %123
+        %125 = OpIAdd %18 %124 %82
+        %126 = OpAccessChain %41 %62 %35
+        %127 = OpLoad %18 %126
+        %128 = OpIMul %18 %127 %86
+        %129 = OpIAdd %18 %125 %128
+        %130 = OpAccessChain %57 %55 %129
+        %131 = OpLoad %18 %130
+        %132 = OpIEqual %50 %131 %19
+               OpBranch %122
+        %122 = OpLabel
+        %133 = OpPhi %50 %120 %114 %132 %121
+               OpSelectionMerge %135 None
+               OpBranchConditional %133 %134 %135
+        %134 = OpLabel
+        %136 = OpLoad %18 %74
+        %137 = OpIAdd %18 %136 %60
+               OpStore %74 %137
+               OpBranch %135
+        %135 = OpLabel
+        %594 = OpISub %18 %49 %566
+        %138 = OpAccessChain %41 %62 %35
+        %139 = OpLoad %18 %138
+        %140 = OpSLessThan %50 %139 %119
+               OpSelectionMerge %142 None
+               OpBranchConditional %140 %141 %142
+        %141 = OpLabel
+        %143 = OpAccessChain %41 %62 %28
+        %144 = OpLoad %18 %143
+        %145 = OpAccessChain %41 %62 %35
+        %146 = OpLoad %18 %145
+        %147 = OpIAdd %18 %146 %82
+        %148 = OpIMul %18 %147 %86
+        %149 = OpIAdd %18 %144 %148
+        %150 = OpAccessChain %57 %55 %149
+        %151 = OpLoad %18 %150
+        %152 = OpIEqual %50 %151 %19
+               OpBranch %142
+        %142 = OpLabel
+        %153 = OpPhi %50 %140 %135 %152 %141
+               OpSelectionMerge %155 None
+               OpBranchConditional %153 %154 %155
+        %154 = OpLabel
+        %156 = OpLoad %18 %74
+        %157 = OpIAdd %18 %156 %60
+               OpStore %74 %157
+               OpBranch %155
+        %155 = OpLabel
+        %158 = OpLoad %18 %74
+        %159 = OpIEqual %50 %158 %19
+               OpSelectionMerge %161 None
+               OpBranchConditional %159 %160 %207
+        %160 = OpLabel
+               OpStore %65 %162
+               OpStore %42 %19
+               OpBranch %163
+        %163 = OpLabel
+               OpLoopMerge %165 %166 None
+               OpBranch %167
+        %167 = OpLabel
+        %168 = OpLoad %18 %42
+        %170 = OpSLessThan %50 %168 %169
+               OpBranchConditional %170 %164 %165
+        %164 = OpLabel
+               OpStore %171 %19
+        %609 = OpISub %18 %594 %168
+               OpStore %558 %557
+               OpBranchConditional %760 %166 %172
+        %172 = OpLabel
+               OpLoopMerge %174 %175 Unroll
+               OpBranch %176
+        %176 = OpLabel
+        %177 = OpLoad %18 %171
+        %178 = OpSLessThan %50 %177 %169
+               OpBranchConditional %178 %173 %174
+        %173 = OpLabel
+        %179 = OpLoad %18 %171
+        %180 = OpIMul %18 %179 %82
+        %181 = OpLoad %18 %42
+        %182 = OpIMul %18 %181 %82
+        %183 = OpIMul %18 %182 %86
+        %184 = OpIAdd %18 %180 %183
+        %185 = OpAccessChain %57 %55 %184
+        %186 = OpLoad %18 %185
+        %187 = OpIEqual %50 %186 %19
+               OpSelectionMerge %189 None
+               OpBranchConditional %187 %188 %189
+        %188 = OpLabel
+        %190 = OpLoad %18 %171
+        %191 = OpIMul %18 %190 %82
+        %192 = OpAccessChain %41 %62 %28
+               OpStore %192 %191
+        %193 = OpLoad %18 %42
+        %194 = OpIMul %18 %193 %82
+        %195 = OpAccessChain %41 %62 %35
+               OpStore %195 %194
+               OpStore %65 %66
+               OpBranch %189
+        %189 = OpLabel
+               OpBranch %175
+        %175 = OpLabel
+        %196 = OpLoad %18 %171
+        %197 = OpIAdd %18 %196 %60
+               OpStore %171 %197
+               OpBranch %172
+        %174 = OpLabel
+               OpBranch %166
+        %166 = OpLabel
+        %198 = OpLoad %18 %42
+        %199 = OpIAdd %18 %198 %60
+               OpStore %42 %199
+               OpBranch %163
+        %165 = OpLabel
+        %200 = OpAccessChain %41 %62 %28
+        %201 = OpLoad %18 %200
+        %202 = OpAccessChain %41 %62 %35
+        %203 = OpLoad %18 %202
+        %204 = OpIMul %18 %203 %86
+        %205 = OpIAdd %18 %201 %204
+        %206 = OpAccessChain %57 %55 %205
+               OpStore %206 %60
+               OpBranch %161
+        %207 = OpLabel
+        %209 = OpLoad %18 %67
+        %210 = OpLoad %18 %74
+        %211 = OpSMod %18 %209 %210
+               OpStore %208 %211
+        %212 = OpLoad %18 %74
+        %213 = OpLoad %18 %67
+        %214 = OpIAdd %18 %213 %212
+               OpStore %67 %214
+        %215 = OpLoad %18 %208
+        %216 = OpSGreaterThanEqual %50 %215 %19
+               OpSelectionMerge %218 None
+               OpBranchConditional %216 %217 %218
+        %217 = OpLabel
+        %219 = OpAccessChain %41 %62 %28
+        %220 = OpLoad %18 %219
+        %221 = OpSGreaterThan %50 %220 %19
+               OpBranch %218
+        %218 = OpLabel
+        %222 = OpPhi %50 %216 %207 %221 %217
+               OpSelectionMerge %224 None
+               OpBranchConditional %222 %223 %224
+        %223 = OpLabel
+        %225 = OpAccessChain %41 %62 %28
+        %226 = OpLoad %18 %225
+        %227 = OpISub %18 %226 %82
+        %228 = OpAccessChain %41 %62 %35
+        %229 = OpLoad %18 %228
+        %230 = OpIMul %18 %229 %86
+        %231 = OpIAdd %18 %227 %230
+        %232 = OpAccessChain %57 %55 %231
+        %233 = OpLoad %18 %232
+        %234 = OpIEqual %50 %233 %19
+               OpBranch %224
+        %224 = OpLabel
+        %235 = OpPhi %50 %222 %218 %234 %223
+               OpSelectionMerge %237 None
+               OpBranchConditional %235 %236 %237
+        %236 = OpLabel
+        %238 = OpLoad %18 %208
+        %239 = OpISub %18 %238 %60
+               OpStore %208 %239
+        %240 = OpAccessChain %41 %62 %28
+        %241 = OpLoad %18 %240
+        %242 = OpAccessChain %41 %62 %35
+        %243 = OpLoad %18 %242
+        %244 = OpIMul %18 %243 %86
+        %245 = OpIAdd %18 %241 %244
+        %246 = OpAccessChain %57 %55 %245
+               OpStore %246 %60
+        %247 = OpAccessChain %41 %62 %28
+        %248 = OpLoad %18 %247
+        %249 = OpISub %18 %248 %60
+        %250 = OpAccessChain %41 %62 %35
+        %251 = OpLoad %18 %250
+        %252 = OpIMul %18 %251 %86
+        %253 = OpIAdd %18 %249 %252
+        %254 = OpAccessChain %57 %55 %253
+               OpStore %254 %60
+        %255 = OpAccessChain %41 %62 %28
+        %256 = OpLoad %18 %255
+        %257 = OpISub %18 %256 %82
+        %258 = OpAccessChain %41 %62 %35
+        %259 = OpLoad %18 %258
+        %260 = OpIMul %18 %259 %86
+        %261 = OpIAdd %18 %257 %260
+        %262 = OpAccessChain %57 %55 %261
+               OpStore %262 %60
+        %263 = OpAccessChain %41 %62 %28
+        %264 = OpLoad %18 %263
+        %265 = OpISub %18 %264 %82
+        %266 = OpAccessChain %41 %62 %28
+               OpStore %266 %265
+               OpBranch %237
+        %237 = OpLabel
+        %267 = OpLoad %18 %208
+        %268 = OpSGreaterThanEqual %50 %267 %19
+               OpSelectionMerge %270 None
+               OpBranchConditional %268 %269 %270
+        %269 = OpLabel
+        %271 = OpAccessChain %41 %62 %35
+        %272 = OpLoad %18 %271
+        %273 = OpSGreaterThan %50 %272 %19
+               OpBranch %270
+        %270 = OpLabel
+        %274 = OpPhi %50 %268 %237 %273 %269
+               OpSelectionMerge %276 None
+               OpBranchConditional %274 %275 %276
+        %275 = OpLabel
+        %277 = OpAccessChain %41 %62 %28
+        %278 = OpLoad %18 %277
+        %279 = OpAccessChain %41 %62 %35
+        %280 = OpLoad %18 %279
+        %281 = OpISub %18 %280 %82
+        %282 = OpIMul %18 %281 %86
+        %283 = OpIAdd %18 %278 %282
+        %284 = OpAccessChain %57 %55 %283
+        %285 = OpLoad %18 %284
+        %286 = OpIEqual %50 %285 %19
+               OpBranch %276
+        %276 = OpLabel
+        %287 = OpPhi %50 %274 %270 %286 %275
+               OpSelectionMerge %289 None
+               OpBranchConditional %287 %288 %289
+        %288 = OpLabel
+        %290 = OpLoad %18 %208
+        %291 = OpISub %18 %290 %60
+               OpStore %208 %291
+        %292 = OpAccessChain %41 %62 %28
+        %293 = OpLoad %18 %292
+        %294 = OpAccessChain %41 %62 %35
+        %295 = OpLoad %18 %294
+        %296 = OpIMul %18 %295 %86
+        %297 = OpIAdd %18 %293 %296
+        %298 = OpAccessChain %57 %55 %297
+               OpStore %298 %60
+        %299 = OpAccessChain %41 %62 %28
+        %300 = OpLoad %18 %299
+        %301 = OpAccessChain %41 %62 %35
+        %302 = OpLoad %18 %301
+        %303 = OpISub %18 %302 %60
+        %304 = OpIMul %18 %303 %86
+        %305 = OpIAdd %18 %300 %304
+        %306 = OpAccessChain %57 %55 %305
+               OpStore %306 %60
+        %307 = OpAccessChain %41 %62 %28
+        %308 = OpLoad %18 %307
+        %309 = OpAccessChain %41 %62 %35
+        %310 = OpLoad %18 %309
+        %311 = OpISub %18 %310 %82
+        %312 = OpIMul %18 %311 %86
+        %313 = OpIAdd %18 %308 %312
+        %314 = OpAccessChain %57 %55 %313
+               OpStore %314 %60
+        %315 = OpAccessChain %41 %62 %35
+        %316 = OpLoad %18 %315
+        %317 = OpISub %18 %316 %82
+        %318 = OpAccessChain %41 %62 %35
+               OpStore %318 %317
+               OpBranch %289
+        %289 = OpLabel
+        %319 = OpLoad %18 %208
+        %320 = OpSGreaterThanEqual %50 %319 %19
+               OpSelectionMerge %322 None
+               OpBranchConditional %320 %321 %322
+        %321 = OpLabel
+        %323 = OpAccessChain %41 %62 %28
+        %324 = OpLoad %18 %323
+        %325 = OpSLessThan %50 %324 %119
+               OpBranch %322
+        %322 = OpLabel
+        %326 = OpPhi %50 %320 %289 %325 %321
+               OpSelectionMerge %328 None
+               OpBranchConditional %326 %327 %328
+        %327 = OpLabel
+        %329 = OpAccessChain %41 %62 %28
+        %330 = OpLoad %18 %329
+        %331 = OpIAdd %18 %330 %82
+        %332 = OpAccessChain %41 %62 %35
+        %333 = OpLoad %18 %332
+        %334 = OpIMul %18 %333 %86
+        %335 = OpIAdd %18 %331 %334
+        %336 = OpAccessChain %57 %55 %335
+        %337 = OpLoad %18 %336
+        %338 = OpIEqual %50 %337 %19
+               OpBranch %328
+        %328 = OpLabel
+        %339 = OpPhi %50 %326 %322 %338 %327
+               OpSelectionMerge %341 None
+               OpBranchConditional %339 %340 %341
+        %340 = OpLabel
+        %342 = OpLoad %18 %208
+        %343 = OpISub %18 %342 %60
+               OpStore %208 %343
+        %344 = OpAccessChain %41 %62 %28
+        %345 = OpLoad %18 %344
+        %346 = OpAccessChain %41 %62 %35
+        %347 = OpLoad %18 %346
+        %348 = OpIMul %18 %347 %86
+        %349 = OpIAdd %18 %345 %348
+        %350 = OpAccessChain %57 %55 %349
+               OpStore %350 %60
+        %351 = OpAccessChain %41 %62 %28
+        %352 = OpLoad %18 %351
+        %353 = OpIAdd %18 %352 %60
+        %354 = OpAccessChain %41 %62 %35
+        %355 = OpLoad %18 %354
+        %356 = OpIMul %18 %355 %86
+        %357 = OpIAdd %18 %353 %356
+        %358 = OpAccessChain %57 %55 %357
+               OpStore %358 %60
+        %359 = OpAccessChain %41 %62 %28
+        %360 = OpLoad %18 %359
+        %361 = OpIAdd %18 %360 %82
+        %362 = OpAccessChain %41 %62 %35
+        %363 = OpLoad %18 %362
+        %364 = OpIMul %18 %363 %86
+        %365 = OpIAdd %18 %361 %364
+        %366 = OpAccessChain %57 %55 %365
+               OpStore %366 %60
+        %367 = OpAccessChain %41 %62 %28
+        %368 = OpLoad %18 %367
+        %369 = OpIAdd %18 %368 %82
+        %370 = OpAccessChain %41 %62 %28
+               OpStore %370 %369
+               OpBranch %341
+        %341 = OpLabel
+        %371 = OpLoad %18 %208
+        %372 = OpSGreaterThanEqual %50 %371 %19
+               OpSelectionMerge %374 None
+               OpBranchConditional %372 %373 %374
+        %373 = OpLabel
+        %375 = OpAccessChain %41 %62 %35
+        %376 = OpLoad %18 %375
+        %377 = OpSLessThan %50 %376 %119
+               OpBranch %374
+        %374 = OpLabel
+        %378 = OpPhi %50 %372 %341 %377 %373
+               OpSelectionMerge %380 None
+               OpBranchConditional %378 %379 %380
+        %379 = OpLabel
+        %381 = OpAccessChain %41 %62 %28
+        %382 = OpLoad %18 %381
+        %383 = OpAccessChain %41 %62 %35
+        %384 = OpLoad %18 %383
+        %385 = OpIAdd %18 %384 %82
+        %386 = OpIMul %18 %385 %86
+        %387 = OpIAdd %18 %382 %386
+        %388 = OpAccessChain %57 %55 %387
+        %389 = OpLoad %18 %388
+        %390 = OpIEqual %50 %389 %19
+               OpBranch %380
+        %380 = OpLabel
+        %391 = OpPhi %50 %378 %374 %390 %379
+               OpSelectionMerge %393 None
+               OpBranchConditional %391 %392 %393
+        %392 = OpLabel
+        %394 = OpLoad %18 %208
+        %395 = OpISub %18 %394 %60
+               OpStore %208 %395
+        %396 = OpAccessChain %41 %62 %28
+        %397 = OpLoad %18 %396
+        %398 = OpAccessChain %41 %62 %35
+        %399 = OpLoad %18 %398
+        %400 = OpIMul %18 %399 %86
+        %401 = OpIAdd %18 %397 %400
+        %402 = OpAccessChain %57 %55 %401
+               OpStore %402 %60
+        %403 = OpAccessChain %41 %62 %28
+        %404 = OpLoad %18 %403
+        %405 = OpAccessChain %41 %62 %35
+        %406 = OpLoad %18 %405
+        %407 = OpIAdd %18 %406 %60
+        %408 = OpIMul %18 %407 %86
+        %409 = OpIAdd %18 %404 %408
+        %410 = OpAccessChain %57 %55 %409
+               OpStore %410 %60
+        %411 = OpAccessChain %41 %62 %28
+        %412 = OpLoad %18 %411
+        %413 = OpAccessChain %41 %62 %35
+        %414 = OpLoad %18 %413
+        %415 = OpIAdd %18 %414 %82
+        %416 = OpIMul %18 %415 %86
+        %417 = OpIAdd %18 %412 %416
+        %418 = OpAccessChain %57 %55 %417
+               OpStore %418 %60
+        %419 = OpAccessChain %41 %62 %35
+        %420 = OpLoad %18 %419
+        %421 = OpIAdd %18 %420 %82
+        %422 = OpAccessChain %41 %62 %35
+               OpStore %422 %421
+               OpBranch %393
+        %393 = OpLabel
+               OpBranch %161
+        %161 = OpLabel
+        %423 = OpAccessChain %41 %26 %35
+        %424 = OpLoad %18 %423
+        %425 = OpIMul %18 %424 %86
+        %426 = OpAccessChain %41 %26 %28
+        %427 = OpLoad %18 %426
+        %428 = OpIAdd %18 %425 %427
+        %429 = OpAccessChain %57 %55 %428
+        %430 = OpLoad %18 %429
+        %431 = OpIEqual %50 %430 %60
+               OpSelectionMerge %433 None
+               OpBranchConditional %431 %432 %433
+        %432 = OpLabel
+               OpStore %435 %437
+               OpReturn
+        %433 = OpLabel
+               OpBranch %71
+         %71 = OpLabel
+        %439 = OpLoad %50 %65
+               OpBranchConditional %439 %68 %70
+         %70 = OpLabel
+               OpStore %435 %441
+               OpReturn
+               OpFunctionEnd
+END
+
+# uniforms for variant
+
+# resolution
+BUFFER variant_resolution DATA_TYPE vec2<float> DATA
+ 256.0 256.0
+END
+
+BUFFER variant_framebuffer FORMAT B8G8R8A8_UNORM
+
+PIPELINE graphics variant_pipeline
+  ATTACH variant_vertex_shader
+  ATTACH variant_fragment_shader
+  FRAMEBUFFER_SIZE 256 256
+  BIND BUFFER variant_framebuffer AS color LOCATION 0
+  BIND BUFFER variant_resolution AS uniform DESCRIPTOR_SET 0 BINDING 0
+END
+CLEAR_COLOR variant_pipeline 0 0 0 255
+
+CLEAR variant_pipeline
+RUN variant_pipeline DRAW_RECT POS 0 0 SIZE 256 256
+
+EXPECT reference_framebuffer EQ_HISTOGRAM_EMD_BUFFER variant_framebuffer TOLERANCE 0.005
diff --git a/external/vulkancts/data/vulkan/amber/graphicsfuzz/spv-declare-bvec4.amber b/external/vulkancts/data/vulkan/amber/graphicsfuzz/spv-declare-bvec4.amber
new file mode 100644
index 0000000..f23fdd9
--- /dev/null
+++ b/external/vulkancts/data/vulkan/amber/graphicsfuzz/spv-declare-bvec4.amber
@@ -0,0 +1,601 @@
+#!amber
+
+# Copyright 2020 Google LLC
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+
+# A test for a bug found by the GraphicsFuzz project.
+
+# Short description: Equivalent shaders except one declares a bvec4
+
+# The test passes because both shaders render the same image.
+
+SHADER vertex reference_vertex_shader PASSTHROUGH
+
+SHADER fragment reference_fragment_shader SPIRV-ASM
+; SPIR-V
+; Version: 1.0
+; Generator: Khronos Glslang Reference Front End; 7
+; Bound: 189
+; Schema: 0
+               OpCapability Shader
+          %1 = OpExtInstImport "GLSL.std.450"
+               OpMemoryModel Logical GLSL450
+               OpEntryPoint Fragment %4 "main" %165 %180
+               OpExecutionMode %4 OriginUpperLeft
+               OpSource ESSL 320
+               OpName %4 "main"
+               OpName %15 "collision(vf2;vf4;"
+               OpName %13 "pos"
+               OpName %14 "quad"
+               OpName %19 "match(vf2;"
+               OpName %18 "pos"
+               OpName %69 "res"
+               OpName %75 "i"
+               OpName %105 "param"
+               OpName %107 "param"
+               OpName %109 "indexable"
+               OpName %135 "indexable"
+               OpName %140 "indexable"
+               OpName %154 "indexable"
+               OpName %163 "lin"
+               OpName %165 "gl_FragCoord"
+               OpName %168 "buf0"
+               OpMemberName %168 0 "resolution"
+               OpName %170 ""
+               OpName %180 "_GLF_color"
+               OpName %181 "param"
+               OpName %185 "index"
+               OpName %188 "state"
+               OpDecorate %165 BuiltIn FragCoord
+               OpMemberDecorate %168 0 Offset 0
+               OpDecorate %168 Block
+               OpDecorate %170 DescriptorSet 0
+               OpDecorate %170 Binding 0
+               OpDecorate %180 Location 0
+          %2 = OpTypeVoid
+          %3 = OpTypeFunction %2
+          %6 = OpTypeFloat 32
+          %7 = OpTypeVector %6 2
+          %8 = OpTypePointer Function %7
+          %9 = OpTypeVector %6 4
+         %10 = OpTypePointer Function %9
+         %11 = OpTypeBool
+         %12 = OpTypeFunction %11 %8 %10
+         %17 = OpTypeFunction %9 %8
+         %21 = OpTypeInt 32 0
+         %22 = OpConstant %21 0
+         %23 = OpTypePointer Function %6
+         %31 = OpConstantFalse %11
+         %33 = OpConstant %21 1
+         %46 = OpConstant %21 2
+         %58 = OpConstant %21 3
+         %66 = OpConstantTrue %11
+         %70 = OpConstant %6 0.5
+         %71 = OpConstant %6 1
+         %72 = OpConstantComposite %9 %70 %70 %71 %71
+         %73 = OpTypeInt 32 1
+         %74 = OpTypePointer Function %73
+         %76 = OpConstant %73 0
+         %83 = OpConstant %73 8
+         %85 = OpConstant %21 8
+         %86 = OpTypeArray %9 %85
+         %87 = OpConstant %6 4
+         %88 = OpConstant %6 20
+         %89 = OpConstantComposite %9 %87 %87 %88 %87
+         %90 = OpConstantComposite %9 %87 %87 %87 %88
+         %91 = OpConstantComposite %9 %87 %88 %88 %87
+         %92 = OpConstant %6 8
+         %93 = OpConstantComposite %9 %88 %87 %87 %92
+         %94 = OpConstant %6 6
+         %95 = OpConstant %6 2
+         %96 = OpConstantComposite %9 %92 %94 %87 %95
+         %97 = OpConstant %6 12
+         %98 = OpConstantComposite %9 %95 %97 %95 %87
+         %99 = OpConstant %6 16
+        %100 = OpConstantComposite %9 %99 %95 %87 %87
+        %101 = OpConstant %6 22
+        %102 = OpConstantComposite %9 %97 %101 %87 %87
+        %103 = OpConstantComposite %86 %89 %90 %91 %93 %96 %98 %100 %102
+        %108 = OpTypePointer Function %86
+        %115 = OpConstant %21 16
+        %116 = OpTypeArray %9 %115
+        %117 = OpConstant %6 0
+        %118 = OpConstantComposite %9 %117 %117 %117 %71
+        %119 = OpConstantComposite %9 %70 %117 %117 %71
+        %120 = OpConstantComposite %9 %117 %70 %117 %71
+        %121 = OpConstantComposite %9 %70 %70 %117 %71
+        %122 = OpConstantComposite %9 %117 %117 %70 %71
+        %123 = OpConstantComposite %9 %70 %117 %70 %71
+        %124 = OpConstantComposite %9 %117 %70 %70 %71
+        %125 = OpConstantComposite %9 %70 %70 %70 %71
+        %126 = OpConstantComposite %9 %71 %117 %117 %71
+        %127 = OpConstantComposite %9 %117 %71 %117 %71
+        %128 = OpConstantComposite %9 %71 %71 %117 %71
+        %129 = OpConstantComposite %9 %117 %117 %71 %71
+        %130 = OpConstantComposite %9 %71 %117 %71 %71
+        %131 = OpConstantComposite %9 %117 %71 %71 %71
+        %132 = OpConstantComposite %9 %71 %71 %71 %71
+        %133 = OpConstantComposite %116 %118 %119 %120 %121 %122 %123 %124 %125 %118 %126 %127 %128 %129 %130 %131 %132
+        %146 = OpConstant %73 9
+        %149 = OpConstant %73 11
+        %151 = OpConstant %73 16
+        %153 = OpTypePointer Function %116
+        %158 = OpConstant %73 1
+        %164 = OpTypePointer Input %9
+        %165 = OpVariable %164 Input
+        %168 = OpTypeStruct %7
+        %169 = OpTypePointer Uniform %168
+        %170 = OpVariable %169 Uniform
+        %171 = OpTypePointer Uniform %7
+        %176 = OpConstant %6 32
+        %179 = OpTypePointer Output %9
+        %180 = OpVariable %179 Output
+        %184 = OpTypePointer Private %73
+        %185 = OpVariable %184 Private
+        %186 = OpTypeArray %73 %115
+        %187 = OpTypePointer Private %186
+        %188 = OpVariable %187 Private
+          %4 = OpFunction %2 None %3
+          %5 = OpLabel
+        %163 = OpVariable %8 Function
+        %181 = OpVariable %8 Function
+        %166 = OpLoad %9 %165
+        %167 = OpVectorShuffle %7 %166 %166 0 1
+        %172 = OpAccessChain %171 %170 %76
+        %173 = OpLoad %7 %172
+        %174 = OpFDiv %7 %167 %173
+               OpStore %163 %174
+        %175 = OpLoad %7 %163
+        %177 = OpVectorTimesScalar %7 %175 %176
+        %178 = OpExtInst %7 %1 Floor %177
+               OpStore %163 %178
+        %182 = OpLoad %7 %163
+               OpStore %181 %182
+        %183 = OpFunctionCall %9 %19 %181
+               OpStore %180 %183
+               OpReturn
+               OpFunctionEnd
+         %15 = OpFunction %11 None %12
+         %13 = OpFunctionParameter %8
+         %14 = OpFunctionParameter %10
+         %16 = OpLabel
+         %24 = OpAccessChain %23 %13 %22
+         %25 = OpLoad %6 %24
+         %26 = OpAccessChain %23 %14 %22
+         %27 = OpLoad %6 %26
+         %28 = OpFOrdLessThan %11 %25 %27
+               OpSelectionMerge %30 None
+               OpBranchConditional %28 %29 %30
+         %29 = OpLabel
+               OpReturnValue %31
+         %30 = OpLabel
+         %34 = OpAccessChain %23 %13 %33
+         %35 = OpLoad %6 %34
+         %36 = OpAccessChain %23 %14 %33
+         %37 = OpLoad %6 %36
+         %38 = OpFOrdLessThan %11 %35 %37
+               OpSelectionMerge %40 None
+               OpBranchConditional %38 %39 %40
+         %39 = OpLabel
+               OpReturnValue %31
+         %40 = OpLabel
+         %42 = OpAccessChain %23 %13 %22
+         %43 = OpLoad %6 %42
+         %44 = OpAccessChain %23 %14 %22
+         %45 = OpLoad %6 %44
+         %47 = OpAccessChain %23 %14 %46
+         %48 = OpLoad %6 %47
+         %49 = OpFAdd %6 %45 %48
+         %50 = OpFOrdGreaterThan %11 %43 %49
+               OpSelectionMerge %52 None
+               OpBranchConditional %50 %51 %52
+         %51 = OpLabel
+               OpReturnValue %31
+         %52 = OpLabel
+         %54 = OpAccessChain %23 %13 %33
+         %55 = OpLoad %6 %54
+         %56 = OpAccessChain %23 %14 %33
+         %57 = OpLoad %6 %56
+         %59 = OpAccessChain %23 %14 %58
+         %60 = OpLoad %6 %59
+         %61 = OpFAdd %6 %57 %60
+         %62 = OpFOrdGreaterThan %11 %55 %61
+               OpSelectionMerge %64 None
+               OpBranchConditional %62 %63 %64
+         %63 = OpLabel
+               OpReturnValue %31
+         %64 = OpLabel
+               OpReturnValue %66
+               OpFunctionEnd
+         %19 = OpFunction %9 None %17
+         %18 = OpFunctionParameter %8
+         %20 = OpLabel
+         %69 = OpVariable %10 Function
+         %75 = OpVariable %74 Function
+        %105 = OpVariable %8 Function
+        %107 = OpVariable %10 Function
+        %109 = OpVariable %108 Function
+        %135 = OpVariable %108 Function
+        %140 = OpVariable %108 Function
+        %154 = OpVariable %153 Function
+               OpStore %69 %72
+               OpStore %75 %76
+               OpBranch %77
+         %77 = OpLabel
+               OpLoopMerge %79 %80 None
+               OpBranch %81
+         %81 = OpLabel
+         %82 = OpLoad %73 %75
+         %84 = OpSLessThan %11 %82 %83
+               OpBranchConditional %84 %78 %79
+         %78 = OpLabel
+        %104 = OpLoad %73 %75
+        %106 = OpLoad %7 %18
+               OpStore %105 %106
+               OpStore %109 %103
+        %110 = OpAccessChain %10 %109 %104
+        %111 = OpLoad %9 %110
+               OpStore %107 %111
+        %112 = OpFunctionCall %11 %15 %105 %107
+               OpSelectionMerge %114 None
+               OpBranchConditional %112 %113 %114
+        %113 = OpLabel
+        %134 = OpLoad %73 %75
+               OpStore %135 %103
+        %136 = OpAccessChain %23 %135 %134 %22
+        %137 = OpLoad %6 %136
+        %138 = OpConvertFToS %73 %137
+        %139 = OpLoad %73 %75
+               OpStore %140 %103
+        %141 = OpAccessChain %23 %140 %139 %33
+        %142 = OpLoad %6 %141
+        %143 = OpConvertFToS %73 %142
+        %144 = OpIMul %73 %138 %143
+        %145 = OpLoad %73 %75
+        %147 = OpIMul %73 %145 %146
+        %148 = OpIAdd %73 %144 %147
+        %150 = OpIAdd %73 %148 %149
+        %152 = OpSMod %73 %150 %151
+               OpStore %154 %133
+        %155 = OpAccessChain %10 %154 %152
+        %156 = OpLoad %9 %155
+               OpStore %69 %156
+               OpBranch %114
+        %114 = OpLabel
+               OpBranch %80
+         %80 = OpLabel
+        %157 = OpLoad %73 %75
+        %159 = OpIAdd %73 %157 %158
+               OpStore %75 %159
+               OpBranch %77
+         %79 = OpLabel
+        %160 = OpLoad %9 %69
+               OpReturnValue %160
+               OpFunctionEnd
+END
+
+# uniforms for reference
+
+# resolution
+BUFFER reference_resolution DATA_TYPE vec2<float> DATA
+ 256.0 256.0
+END
+
+BUFFER reference_framebuffer FORMAT B8G8R8A8_UNORM
+
+PIPELINE graphics reference_pipeline
+  ATTACH reference_vertex_shader
+  ATTACH reference_fragment_shader
+  FRAMEBUFFER_SIZE 256 256
+  BIND BUFFER reference_framebuffer AS color LOCATION 0
+  BIND BUFFER reference_resolution AS uniform DESCRIPTOR_SET 0 BINDING 0
+END
+CLEAR_COLOR reference_pipeline 0 0 0 255
+
+CLEAR reference_pipeline
+RUN reference_pipeline DRAW_RECT POS 0 0 SIZE 256 256
+
+
+SHADER vertex variant_vertex_shader PASSTHROUGH
+
+SHADER fragment variant_fragment_shader SPIRV-ASM
+; SPIR-V
+; Version: 1.0
+; Generator: Khronos Glslang Reference Front End; 7
+; Bound: 366
+; Schema: 0
+               OpCapability Shader
+          %1 = OpExtInstImport "GLSL.std.450"
+               OpMemoryModel Logical GLSL450
+               OpEntryPoint Fragment %4 "main" %165 %180
+               OpExecutionMode %4 OriginUpperLeft
+               OpSource ESSL 320
+               OpName %4 "main"
+               OpName %15 "collision(vf2;vf4;"
+               OpName %13 "pos"
+               OpName %14 "quad"
+               OpName %19 "match(vf2;"
+               OpName %18 "pos"
+               OpName %69 "res"
+               OpName %75 "i"
+               OpName %105 "param"
+               OpName %107 "param"
+               OpName %109 "indexable"
+               OpName %135 "indexable"
+               OpName %140 "indexable"
+               OpName %154 "indexable"
+               OpName %163 "lin"
+               OpName %165 "gl_FragCoord"
+               OpName %168 "buf0"
+               OpMemberName %168 0 "resolution"
+               OpName %170 ""
+               OpName %180 "_GLF_color"
+               OpName %181 "param"
+               OpName %185 "index"
+               OpName %188 "state"
+               OpDecorate %165 BuiltIn FragCoord
+               OpMemberDecorate %168 0 Offset 0
+               OpDecorate %168 Block
+               OpDecorate %170 DescriptorSet 0
+               OpDecorate %170 Binding 0
+               OpDecorate %180 Location 0
+          %2 = OpTypeVoid
+          %3 = OpTypeFunction %2
+          %6 = OpTypeFloat 32
+          %7 = OpTypeVector %6 2
+          %8 = OpTypePointer Function %7
+          %9 = OpTypeVector %6 4
+         %10 = OpTypePointer Function %9
+         %11 = OpTypeBool
+         %12 = OpTypeFunction %11 %8 %10
+         %17 = OpTypeFunction %9 %8
+         %21 = OpTypeInt 32 0
+         %22 = OpConstant %21 0
+         %23 = OpTypePointer Function %6
+         %31 = OpConstantFalse %11
+         %33 = OpConstant %21 1
+         %46 = OpConstant %21 2
+         %58 = OpConstant %21 3
+         %66 = OpConstantTrue %11
+         %70 = OpConstant %6 0.5
+         %71 = OpConstant %6 1
+         %72 = OpConstantComposite %9 %70 %70 %71 %71
+         %73 = OpTypeInt 32 1
+         %74 = OpTypePointer Function %73
+         %76 = OpConstant %73 0
+         %83 = OpConstant %73 8
+         %85 = OpConstant %21 8
+         %86 = OpTypeArray %9 %85
+         %87 = OpConstant %6 4
+         %88 = OpConstant %6 20
+         %89 = OpConstantComposite %9 %87 %87 %88 %87
+         %90 = OpConstantComposite %9 %87 %87 %87 %88
+         %91 = OpConstantComposite %9 %87 %88 %88 %87
+         %92 = OpConstant %6 8
+         %93 = OpConstantComposite %9 %88 %87 %87 %92
+         %94 = OpConstant %6 6
+         %95 = OpConstant %6 2
+         %96 = OpConstantComposite %9 %92 %94 %87 %95
+         %97 = OpConstant %6 12
+         %98 = OpConstantComposite %9 %95 %97 %95 %87
+         %99 = OpConstant %6 16
+        %100 = OpConstantComposite %9 %99 %95 %87 %87
+        %101 = OpConstant %6 22
+        %102 = OpConstantComposite %9 %97 %101 %87 %87
+        %103 = OpConstantComposite %86 %89 %90 %91 %93 %96 %98 %100 %102
+        %108 = OpTypePointer Function %86
+        %115 = OpConstant %21 16
+        %116 = OpTypeArray %9 %115
+        %117 = OpConstant %6 0
+        %118 = OpConstantComposite %9 %117 %117 %117 %71
+        %119 = OpConstantComposite %9 %70 %117 %117 %71
+        %120 = OpConstantComposite %9 %117 %70 %117 %71
+        %121 = OpConstantComposite %9 %70 %70 %117 %71
+        %122 = OpConstantComposite %9 %117 %117 %70 %71
+        %123 = OpConstantComposite %9 %70 %117 %70 %71
+        %124 = OpConstantComposite %9 %117 %70 %70 %71
+        %125 = OpConstantComposite %9 %70 %70 %70 %71
+        %126 = OpConstantComposite %9 %71 %117 %117 %71
+        %127 = OpConstantComposite %9 %117 %71 %117 %71
+        %128 = OpConstantComposite %9 %71 %71 %117 %71
+        %129 = OpConstantComposite %9 %117 %117 %71 %71
+        %130 = OpConstantComposite %9 %71 %117 %71 %71
+        %131 = OpConstantComposite %9 %117 %71 %71 %71
+        %132 = OpConstantComposite %9 %71 %71 %71 %71
+        %133 = OpConstantComposite %116 %118 %119 %120 %121 %122 %123 %124 %125 %118 %126 %127 %128 %129 %130 %131 %132
+        %146 = OpConstant %73 9
+        %149 = OpConstant %73 11
+        %151 = OpConstant %73 16
+        %153 = OpTypePointer Function %116
+        %158 = OpConstant %73 1
+        %164 = OpTypePointer Input %9
+        %165 = OpVariable %164 Input
+        %168 = OpTypeStruct %7
+        %169 = OpTypePointer Uniform %168
+        %170 = OpVariable %169 Uniform
+        %171 = OpTypePointer Uniform %7
+        %176 = OpConstant %6 32
+        %179 = OpTypePointer Output %9
+        %180 = OpVariable %179 Output
+        %184 = OpTypePointer Private %73
+        %185 = OpVariable %184 Private
+        %186 = OpTypeArray %73 %115
+        %187 = OpTypePointer Private %186
+        %188 = OpVariable %187 Private
+        %313 = OpTypeVector %11 4
+        %363 = OpTypePointer Function %313
+        %364 = OpConstantComposite %313 %31 %31 %31 %31
+          %4 = OpFunction %2 None %3
+          %5 = OpLabel
+        %163 = OpVariable %8 Function
+        %181 = OpVariable %8 Function
+        %166 = OpLoad %9 %165
+        %167 = OpVectorShuffle %7 %166 %166 0 1
+        %172 = OpAccessChain %171 %170 %76
+        %173 = OpLoad %7 %172
+        %174 = OpFDiv %7 %167 %173
+               OpStore %163 %174
+        %175 = OpLoad %7 %163
+        %177 = OpVectorTimesScalar %7 %175 %176
+        %178 = OpExtInst %7 %1 Floor %177
+               OpStore %163 %178
+        %182 = OpLoad %7 %163
+               OpStore %181 %182
+        %183 = OpFunctionCall %9 %19 %181
+               OpStore %180 %183
+               OpReturn
+               OpFunctionEnd
+         %15 = OpFunction %11 None %12
+         %13 = OpFunctionParameter %8
+         %14 = OpFunctionParameter %10
+         %16 = OpLabel
+        %365 = OpVariable %363 Function %364
+         %24 = OpAccessChain %23 %13 %22
+         %25 = OpLoad %6 %24
+         %26 = OpAccessChain %23 %14 %22
+         %27 = OpLoad %6 %26
+         %28 = OpFOrdLessThan %11 %25 %27
+               OpSelectionMerge %30 None
+               OpBranchConditional %28 %29 %30
+         %29 = OpLabel
+               OpReturnValue %31
+         %30 = OpLabel
+         %34 = OpAccessChain %23 %13 %33
+         %35 = OpLoad %6 %34
+         %36 = OpAccessChain %23 %14 %33
+         %37 = OpLoad %6 %36
+         %38 = OpFOrdLessThan %11 %35 %37
+               OpSelectionMerge %40 None
+               OpBranchConditional %38 %39 %40
+         %39 = OpLabel
+               OpReturnValue %31
+         %40 = OpLabel
+         %42 = OpAccessChain %23 %13 %22
+         %43 = OpLoad %6 %42
+         %44 = OpAccessChain %23 %14 %22
+         %45 = OpLoad %6 %44
+         %47 = OpAccessChain %23 %14 %46
+         %48 = OpLoad %6 %47
+         %49 = OpFAdd %6 %45 %48
+         %50 = OpFOrdGreaterThan %11 %43 %49
+               OpSelectionMerge %52 None
+               OpBranchConditional %50 %51 %52
+         %51 = OpLabel
+               OpReturnValue %31
+         %52 = OpLabel
+         %54 = OpAccessChain %23 %13 %33
+         %55 = OpLoad %6 %54
+         %56 = OpAccessChain %23 %14 %33
+         %57 = OpLoad %6 %56
+         %59 = OpAccessChain %23 %14 %58
+         %60 = OpLoad %6 %59
+         %61 = OpFAdd %6 %57 %60
+         %62 = OpFOrdGreaterThan %11 %55 %61
+               OpSelectionMerge %64 None
+               OpBranchConditional %62 %63 %64
+         %63 = OpLabel
+               OpReturnValue %31
+         %64 = OpLabel
+               OpReturnValue %66
+               OpFunctionEnd
+         %19 = OpFunction %9 None %17
+         %18 = OpFunctionParameter %8
+         %20 = OpLabel
+         %69 = OpVariable %10 Function
+         %75 = OpVariable %74 Function
+        %105 = OpVariable %8 Function
+        %107 = OpVariable %10 Function
+        %109 = OpVariable %108 Function
+        %135 = OpVariable %108 Function
+        %140 = OpVariable %108 Function
+        %154 = OpVariable %153 Function
+               OpStore %69 %72
+               OpStore %75 %76
+               OpBranch %77
+         %77 = OpLabel
+               OpLoopMerge %79 %80 None
+               OpBranch %81
+         %81 = OpLabel
+         %82 = OpLoad %73 %75
+         %84 = OpSLessThan %11 %82 %83
+               OpBranchConditional %84 %78 %79
+         %78 = OpLabel
+        %104 = OpLoad %73 %75
+        %106 = OpLoad %7 %18
+               OpStore %105 %106
+               OpStore %109 %103
+        %110 = OpAccessChain %10 %109 %104
+        %111 = OpLoad %9 %110
+               OpStore %107 %111
+        %112 = OpFunctionCall %11 %15 %105 %107
+               OpSelectionMerge %114 None
+               OpBranchConditional %112 %113 %114
+        %113 = OpLabel
+        %134 = OpLoad %73 %75
+               OpStore %135 %103
+        %136 = OpAccessChain %23 %135 %134 %22
+        %137 = OpLoad %6 %136
+        %138 = OpConvertFToS %73 %137
+        %139 = OpLoad %73 %75
+               OpStore %140 %103
+        %141 = OpAccessChain %23 %140 %139 %33
+        %142 = OpLoad %6 %141
+        %143 = OpConvertFToS %73 %142
+        %144 = OpIMul %73 %138 %143
+        %145 = OpLoad %73 %75
+        %147 = OpIMul %73 %145 %146
+        %148 = OpIAdd %73 %144 %147
+        %150 = OpIAdd %73 %148 %149
+        %152 = OpSMod %73 %150 %151
+               OpStore %154 %133
+        %155 = OpAccessChain %10 %154 %152
+        %156 = OpLoad %9 %155
+               OpStore %69 %156
+               OpBranch %114
+        %114 = OpLabel
+               OpBranch %80
+         %80 = OpLabel
+        %157 = OpLoad %73 %75
+        %159 = OpIAdd %73 %157 %158
+               OpStore %75 %159
+               OpBranch %77
+         %79 = OpLabel
+        %160 = OpLoad %9 %69
+               OpReturnValue %160
+               OpFunctionEnd
+END
+
+# uniforms for variant
+
+# resolution
+BUFFER variant_resolution DATA_TYPE vec2<float> DATA
+ 256.0 256.0
+END
+
+BUFFER variant_framebuffer FORMAT B8G8R8A8_UNORM
+
+PIPELINE graphics variant_pipeline
+  ATTACH variant_vertex_shader
+  ATTACH variant_fragment_shader
+  FRAMEBUFFER_SIZE 256 256
+  BIND BUFFER variant_framebuffer AS color LOCATION 0
+  BIND BUFFER variant_resolution AS uniform DESCRIPTOR_SET 0 BINDING 0
+END
+CLEAR_COLOR variant_pipeline 0 0 0 255
+
+CLEAR variant_pipeline
+RUN variant_pipeline DRAW_RECT POS 0 0 SIZE 256 256
+
+EXPECT reference_framebuffer EQ_HISTOGRAM_EMD_BUFFER variant_framebuffer TOLERANCE 0.005
diff --git a/external/vulkancts/data/vulkan/amber/graphicsfuzz/spv-double-branch-to-same-block.amber b/external/vulkancts/data/vulkan/amber/graphicsfuzz/spv-double-branch-to-same-block.amber
new file mode 100644
index 0000000..3543011
--- /dev/null
+++ b/external/vulkancts/data/vulkan/amber/graphicsfuzz/spv-double-branch-to-same-block.amber
@@ -0,0 +1,1228 @@
+#!amber
+
+# Copyright 2020 Google LLC
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+
+# A test for a bug found by the GraphicsFuzz project.
+
+# Short description: Equivalent shaders, one with more complex branching
+
+# The test passes because both shaders render the same image.
+
+SHADER vertex reference_vertex_shader PASSTHROUGH
+
+SHADER fragment reference_fragment_shader SPIRV-ASM TARGET_ENV spv1.0
+; SPIR-V
+; Version: 1.0
+; Generator: Khronos Glslang Reference Front End; 7
+; Bound: 381
+; Schema: 0
+               OpCapability Shader
+          %1 = OpExtInstImport "GLSL.std.450"
+               OpMemoryModel Logical GLSL450
+               OpEntryPoint Fragment %4 "main" %243 %369
+               OpExecutionMode %4 OriginUpperLeft
+               OpSource ESSL 320
+               OpName %4 "main"
+               OpName %12 "merge(i1;i1;i1;"
+               OpName %9 "from"
+               OpName %10 "mid"
+               OpName %11 "to"
+               OpName %14 "mergeSort("
+               OpName %16 "k"
+               OpName %18 "i"
+               OpName %20 "j"
+               OpName %41 "data"
+               OpName %52 "temp"
+               OpName %87 "i"
+               OpName %104 "low"
+               OpName %106 "high"
+               OpName %108 "m"
+               OpName %117 "i"
+               OpName %127 "from"
+               OpName %129 "mid"
+               OpName %134 "to"
+               OpName %143 "param"
+               OpName %145 "param"
+               OpName %147 "param"
+               OpName %156 "i"
+               OpName %159 "buf0"
+               OpMemberName %159 0 "injectionSwitch"
+               OpName %161 ""
+               OpName %225 "j"
+               OpName %243 "gl_FragCoord"
+               OpName %254 "grey"
+               OpName %369 "_GLF_color"
+               OpName %378 "buf1"
+               OpMemberName %378 0 "resolution"
+               OpName %380 ""
+               OpMemberDecorate %159 0 Offset 0
+               OpDecorate %159 Block
+               OpDecorate %161 DescriptorSet 0
+               OpDecorate %161 Binding 0
+               OpDecorate %243 BuiltIn FragCoord
+               OpDecorate %369 Location 0
+               OpMemberDecorate %378 0 Offset 0
+               OpDecorate %378 Block
+               OpDecorate %380 DescriptorSet 0
+               OpDecorate %380 Binding 1
+          %2 = OpTypeVoid
+          %3 = OpTypeFunction %2
+          %6 = OpTypeInt 32 1
+          %7 = OpTypePointer Function %6
+          %8 = OpTypeFunction %2 %7 %7 %7
+         %22 = OpConstant %6 1
+         %31 = OpTypeBool
+         %37 = OpTypeInt 32 0
+         %38 = OpConstant %37 10
+         %39 = OpTypeArray %6 %38
+         %40 = OpTypePointer Private %39
+         %41 = OpVariable %40 Private
+         %43 = OpTypePointer Private %6
+         %52 = OpVariable %40 Private
+         %74 = OpConstant %6 10
+        %105 = OpConstant %6 0
+        %107 = OpConstant %6 9
+        %136 = OpConstant %6 2
+        %157 = OpTypeFloat 32
+        %158 = OpTypeVector %157 2
+        %159 = OpTypeStruct %158
+        %160 = OpTypePointer Uniform %159
+        %161 = OpVariable %160 Uniform
+        %162 = OpConstant %37 0
+        %163 = OpTypePointer Uniform %157
+        %184 = OpConstant %6 4
+        %188 = OpConstant %6 3
+        %201 = OpConstant %6 -1
+        %205 = OpConstant %6 -2
+        %209 = OpConstant %6 -3
+        %213 = OpConstant %6 -4
+        %217 = OpConstant %6 -5
+        %241 = OpTypeVector %157 4
+        %242 = OpTypePointer Input %241
+        %243 = OpVariable %242 Input
+        %244 = OpConstant %37 1
+        %245 = OpTypePointer Input %157
+        %249 = OpConstant %6 30
+        %253 = OpTypePointer Function %157
+        %255 = OpConstant %157 0.5
+        %259 = OpConstant %157 10
+        %266 = OpConstant %6 60
+        %279 = OpConstant %6 90
+        %292 = OpConstant %6 120
+        %305 = OpConstant %6 150
+        %314 = OpConstant %6 180
+        %318 = OpConstant %6 5
+        %328 = OpConstant %6 210
+        %332 = OpConstant %6 6
+        %342 = OpConstant %6 240
+        %346 = OpConstant %6 7
+        %356 = OpConstant %6 270
+        %360 = OpConstant %6 8
+        %368 = OpTypePointer Output %241
+        %369 = OpVariable %368 Output
+        %371 = OpTypeVector %157 3
+        %373 = OpConstant %157 1
+        %378 = OpTypeStruct %158
+        %379 = OpTypePointer Uniform %378
+        %380 = OpVariable %379 Uniform
+          %4 = OpFunction %2 None %3
+          %5 = OpLabel
+        %156 = OpVariable %7 Function
+        %225 = OpVariable %7 Function
+        %254 = OpVariable %253 Function
+        %164 = OpAccessChain %163 %161 %105 %162
+        %165 = OpLoad %157 %164
+        %166 = OpConvertFToS %6 %165
+               OpStore %156 %166
+               OpBranch %167
+        %167 = OpLabel
+               OpLoopMerge %169 %170 None
+               OpBranch %168
+        %168 = OpLabel
+        %171 = OpLoad %6 %156
+               OpSelectionMerge %182 None
+               OpSwitch %171 %182 0 %172 1 %173 2 %174 3 %175 4 %176 5 %177 6 %178 7 %179 8 %180 9 %181
+        %172 = OpLabel
+        %183 = OpLoad %6 %156
+        %185 = OpAccessChain %43 %41 %183
+               OpStore %185 %184
+               OpBranch %182
+        %173 = OpLabel
+        %187 = OpLoad %6 %156
+        %189 = OpAccessChain %43 %41 %187
+               OpStore %189 %188
+               OpBranch %182
+        %174 = OpLabel
+        %191 = OpLoad %6 %156
+        %192 = OpAccessChain %43 %41 %191
+               OpStore %192 %136
+               OpBranch %182
+        %175 = OpLabel
+        %194 = OpLoad %6 %156
+        %195 = OpAccessChain %43 %41 %194
+               OpStore %195 %22
+               OpBranch %182
+        %176 = OpLabel
+        %197 = OpLoad %6 %156
+        %198 = OpAccessChain %43 %41 %197
+               OpStore %198 %105
+               OpBranch %182
+        %177 = OpLabel
+        %200 = OpLoad %6 %156
+        %202 = OpAccessChain %43 %41 %200
+               OpStore %202 %201
+               OpBranch %182
+        %178 = OpLabel
+        %204 = OpLoad %6 %156
+        %206 = OpAccessChain %43 %41 %204
+               OpStore %206 %205
+               OpBranch %182
+        %179 = OpLabel
+        %208 = OpLoad %6 %156
+        %210 = OpAccessChain %43 %41 %208
+               OpStore %210 %209
+               OpBranch %182
+        %180 = OpLabel
+        %212 = OpLoad %6 %156
+        %214 = OpAccessChain %43 %41 %212
+               OpStore %214 %213
+               OpBranch %182
+        %181 = OpLabel
+        %216 = OpLoad %6 %156
+        %218 = OpAccessChain %43 %41 %216
+               OpStore %218 %217
+               OpBranch %182
+        %182 = OpLabel
+        %221 = OpLoad %6 %156
+        %222 = OpIAdd %6 %221 %22
+               OpStore %156 %222
+               OpBranch %170
+        %170 = OpLabel
+        %223 = OpLoad %6 %156
+        %224 = OpSLessThan %31 %223 %74
+               OpBranchConditional %224 %167 %169
+        %169 = OpLabel
+               OpStore %225 %105
+               OpBranch %226
+        %226 = OpLabel
+               OpLoopMerge %228 %229 None
+               OpBranch %230
+        %230 = OpLabel
+        %231 = OpLoad %6 %225
+        %232 = OpSLessThan %31 %231 %74
+               OpBranchConditional %232 %227 %228
+        %227 = OpLabel
+        %233 = OpLoad %6 %225
+        %234 = OpLoad %6 %225
+        %235 = OpAccessChain %43 %41 %234
+        %236 = OpLoad %6 %235
+        %237 = OpAccessChain %43 %52 %233
+               OpStore %237 %236
+               OpBranch %229
+        %229 = OpLabel
+        %238 = OpLoad %6 %225
+        %239 = OpIAdd %6 %238 %22
+               OpStore %225 %239
+               OpBranch %226
+        %228 = OpLabel
+        %240 = OpFunctionCall %2 %14
+        %246 = OpAccessChain %245 %243 %244
+        %247 = OpLoad %157 %246
+        %248 = OpConvertFToS %6 %247
+        %250 = OpSLessThan %31 %248 %249
+               OpSelectionMerge %252 None
+               OpBranchConditional %250 %251 %262
+        %251 = OpLabel
+        %256 = OpAccessChain %43 %41 %105
+        %257 = OpLoad %6 %256
+        %258 = OpConvertSToF %157 %257
+        %260 = OpFDiv %157 %258 %259
+        %261 = OpFAdd %157 %255 %260
+               OpStore %254 %261
+               OpBranch %252
+        %262 = OpLabel
+        %263 = OpAccessChain %245 %243 %244
+        %264 = OpLoad %157 %263
+        %265 = OpConvertFToS %6 %264
+        %267 = OpSLessThan %31 %265 %266
+               OpSelectionMerge %269 None
+               OpBranchConditional %267 %268 %275
+        %268 = OpLabel
+        %270 = OpAccessChain %43 %41 %22
+        %271 = OpLoad %6 %270
+        %272 = OpConvertSToF %157 %271
+        %273 = OpFDiv %157 %272 %259
+        %274 = OpFAdd %157 %255 %273
+               OpStore %254 %274
+               OpBranch %269
+        %275 = OpLabel
+        %276 = OpAccessChain %245 %243 %244
+        %277 = OpLoad %157 %276
+        %278 = OpConvertFToS %6 %277
+        %280 = OpSLessThan %31 %278 %279
+               OpSelectionMerge %282 None
+               OpBranchConditional %280 %281 %288
+        %281 = OpLabel
+        %283 = OpAccessChain %43 %41 %136
+        %284 = OpLoad %6 %283
+        %285 = OpConvertSToF %157 %284
+        %286 = OpFDiv %157 %285 %259
+        %287 = OpFAdd %157 %255 %286
+               OpStore %254 %287
+               OpBranch %282
+        %288 = OpLabel
+        %289 = OpAccessChain %245 %243 %244
+        %290 = OpLoad %157 %289
+        %291 = OpConvertFToS %6 %290
+        %293 = OpSLessThan %31 %291 %292
+               OpSelectionMerge %295 None
+               OpBranchConditional %293 %294 %301
+        %294 = OpLabel
+        %296 = OpAccessChain %43 %41 %188
+        %297 = OpLoad %6 %296
+        %298 = OpConvertSToF %157 %297
+        %299 = OpFDiv %157 %298 %259
+        %300 = OpFAdd %157 %255 %299
+               OpStore %254 %300
+               OpBranch %295
+        %301 = OpLabel
+        %302 = OpAccessChain %245 %243 %244
+        %303 = OpLoad %157 %302
+        %304 = OpConvertFToS %6 %303
+        %306 = OpSLessThan %31 %304 %305
+               OpSelectionMerge %308 None
+               OpBranchConditional %306 %307 %310
+        %307 = OpLabel
+               OpKill
+        %310 = OpLabel
+        %311 = OpAccessChain %245 %243 %244
+        %312 = OpLoad %157 %311
+        %313 = OpConvertFToS %6 %312
+        %315 = OpSLessThan %31 %313 %314
+               OpSelectionMerge %317 None
+               OpBranchConditional %315 %316 %324
+        %316 = OpLabel
+        %319 = OpAccessChain %43 %41 %318
+        %320 = OpLoad %6 %319
+        %321 = OpConvertSToF %157 %320
+        %322 = OpFDiv %157 %321 %259
+        %323 = OpFAdd %157 %255 %322
+               OpStore %254 %323
+               OpBranch %317
+        %324 = OpLabel
+        %325 = OpAccessChain %245 %243 %244
+        %326 = OpLoad %157 %325
+        %327 = OpConvertFToS %6 %326
+        %329 = OpSLessThan %31 %327 %328
+               OpSelectionMerge %331 None
+               OpBranchConditional %329 %330 %338
+        %330 = OpLabel
+        %333 = OpAccessChain %43 %41 %332
+        %334 = OpLoad %6 %333
+        %335 = OpConvertSToF %157 %334
+        %336 = OpFDiv %157 %335 %259
+        %337 = OpFAdd %157 %255 %336
+               OpStore %254 %337
+               OpBranch %331
+        %338 = OpLabel
+        %339 = OpAccessChain %245 %243 %244
+        %340 = OpLoad %157 %339
+        %341 = OpConvertFToS %6 %340
+        %343 = OpSLessThan %31 %341 %342
+               OpSelectionMerge %345 None
+               OpBranchConditional %343 %344 %352
+        %344 = OpLabel
+        %347 = OpAccessChain %43 %41 %346
+        %348 = OpLoad %6 %347
+        %349 = OpConvertSToF %157 %348
+        %350 = OpFDiv %157 %349 %259
+        %351 = OpFAdd %157 %255 %350
+               OpStore %254 %351
+               OpBranch %345
+        %352 = OpLabel
+        %353 = OpAccessChain %245 %243 %244
+        %354 = OpLoad %157 %353
+        %355 = OpConvertFToS %6 %354
+        %357 = OpSLessThan %31 %355 %356
+               OpSelectionMerge %359 None
+               OpBranchConditional %357 %358 %366
+        %358 = OpLabel
+        %361 = OpAccessChain %43 %41 %360
+        %362 = OpLoad %6 %361
+        %363 = OpConvertSToF %157 %362
+        %364 = OpFDiv %157 %363 %259
+        %365 = OpFAdd %157 %255 %364
+               OpStore %254 %365
+               OpBranch %359
+        %366 = OpLabel
+               OpKill
+        %359 = OpLabel
+               OpBranch %345
+        %345 = OpLabel
+               OpBranch %331
+        %331 = OpLabel
+               OpBranch %317
+        %317 = OpLabel
+               OpBranch %308
+        %308 = OpLabel
+               OpBranch %295
+        %295 = OpLabel
+               OpBranch %282
+        %282 = OpLabel
+               OpBranch %269
+        %269 = OpLabel
+               OpBranch %252
+        %252 = OpLabel
+        %370 = OpLoad %157 %254
+        %372 = OpCompositeConstruct %371 %370 %370 %370
+        %374 = OpCompositeExtract %157 %372 0
+        %375 = OpCompositeExtract %157 %372 1
+        %376 = OpCompositeExtract %157 %372 2
+        %377 = OpCompositeConstruct %241 %374 %375 %376 %373
+               OpStore %369 %377
+               OpReturn
+               OpFunctionEnd
+         %12 = OpFunction %2 None %8
+          %9 = OpFunctionParameter %7
+         %10 = OpFunctionParameter %7
+         %11 = OpFunctionParameter %7
+         %13 = OpLabel
+         %16 = OpVariable %7 Function
+         %18 = OpVariable %7 Function
+         %20 = OpVariable %7 Function
+         %87 = OpVariable %7 Function
+         %17 = OpLoad %6 %9
+               OpStore %16 %17
+         %19 = OpLoad %6 %9
+               OpStore %18 %19
+         %21 = OpLoad %6 %10
+         %23 = OpIAdd %6 %21 %22
+               OpStore %20 %23
+               OpBranch %24
+         %24 = OpLabel
+               OpLoopMerge %26 %27 None
+               OpBranch %28
+         %28 = OpLabel
+         %29 = OpLoad %6 %18
+         %30 = OpLoad %6 %10
+         %32 = OpSLessThanEqual %31 %29 %30
+         %33 = OpLoad %6 %20
+         %34 = OpLoad %6 %11
+         %35 = OpSLessThanEqual %31 %33 %34
+         %36 = OpLogicalAnd %31 %32 %35
+               OpBranchConditional %36 %25 %26
+         %25 = OpLabel
+         %42 = OpLoad %6 %18
+         %44 = OpAccessChain %43 %41 %42
+         %45 = OpLoad %6 %44
+         %46 = OpLoad %6 %20
+         %47 = OpAccessChain %43 %41 %46
+         %48 = OpLoad %6 %47
+         %49 = OpSLessThan %31 %45 %48
+               OpSelectionMerge %51 None
+               OpBranchConditional %49 %50 %60
+         %50 = OpLabel
+         %53 = OpLoad %6 %16
+         %54 = OpIAdd %6 %53 %22
+               OpStore %16 %54
+         %55 = OpLoad %6 %18
+         %56 = OpIAdd %6 %55 %22
+               OpStore %18 %56
+         %57 = OpAccessChain %43 %41 %55
+         %58 = OpLoad %6 %57
+         %59 = OpAccessChain %43 %52 %53
+               OpStore %59 %58
+               OpBranch %51
+         %60 = OpLabel
+         %61 = OpLoad %6 %16
+         %62 = OpIAdd %6 %61 %22
+               OpStore %16 %62
+         %63 = OpLoad %6 %20
+         %64 = OpIAdd %6 %63 %22
+               OpStore %20 %64
+         %65 = OpAccessChain %43 %41 %63
+         %66 = OpLoad %6 %65
+         %67 = OpAccessChain %43 %52 %61
+               OpStore %67 %66
+               OpBranch %51
+         %51 = OpLabel
+               OpBranch %27
+         %27 = OpLabel
+               OpBranch %24
+         %26 = OpLabel
+               OpBranch %68
+         %68 = OpLabel
+               OpLoopMerge %70 %71 None
+               OpBranch %72
+         %72 = OpLabel
+         %73 = OpLoad %6 %18
+         %75 = OpSLessThan %31 %73 %74
+         %76 = OpLoad %6 %18
+         %77 = OpLoad %6 %10
+         %78 = OpSLessThanEqual %31 %76 %77
+         %79 = OpLogicalAnd %31 %75 %78
+               OpBranchConditional %79 %69 %70
+         %69 = OpLabel
+         %80 = OpLoad %6 %16
+         %81 = OpIAdd %6 %80 %22
+               OpStore %16 %81
+         %82 = OpLoad %6 %18
+         %83 = OpIAdd %6 %82 %22
+               OpStore %18 %83
+         %84 = OpAccessChain %43 %41 %82
+         %85 = OpLoad %6 %84
+         %86 = OpAccessChain %43 %52 %80
+               OpStore %86 %85
+               OpBranch %71
+         %71 = OpLabel
+               OpBranch %68
+         %70 = OpLabel
+         %88 = OpLoad %6 %9
+               OpStore %87 %88
+               OpBranch %89
+         %89 = OpLabel
+               OpLoopMerge %91 %92 None
+               OpBranch %93
+         %93 = OpLabel
+         %94 = OpLoad %6 %87
+         %95 = OpLoad %6 %11
+         %96 = OpSLessThanEqual %31 %94 %95
+               OpBranchConditional %96 %90 %91
+         %90 = OpLabel
+         %97 = OpLoad %6 %87
+         %98 = OpLoad %6 %87
+         %99 = OpAccessChain %43 %52 %98
+        %100 = OpLoad %6 %99
+        %101 = OpAccessChain %43 %41 %97
+               OpStore %101 %100
+               OpBranch %92
+         %92 = OpLabel
+        %102 = OpLoad %6 %87
+        %103 = OpIAdd %6 %102 %22
+               OpStore %87 %103
+               OpBranch %89
+         %91 = OpLabel
+               OpReturn
+               OpFunctionEnd
+         %14 = OpFunction %2 None %3
+         %15 = OpLabel
+        %104 = OpVariable %7 Function
+        %106 = OpVariable %7 Function
+        %108 = OpVariable %7 Function
+        %117 = OpVariable %7 Function
+        %127 = OpVariable %7 Function
+        %129 = OpVariable %7 Function
+        %134 = OpVariable %7 Function
+        %143 = OpVariable %7 Function
+        %145 = OpVariable %7 Function
+        %147 = OpVariable %7 Function
+               OpStore %104 %105
+               OpStore %106 %107
+               OpStore %108 %22
+               OpBranch %109
+        %109 = OpLabel
+               OpLoopMerge %111 %112 None
+               OpBranch %113
+        %113 = OpLabel
+        %114 = OpLoad %6 %108
+        %115 = OpLoad %6 %106
+        %116 = OpSLessThanEqual %31 %114 %115
+               OpBranchConditional %116 %110 %111
+        %110 = OpLabel
+        %118 = OpLoad %6 %104
+               OpStore %117 %118
+               OpBranch %119
+        %119 = OpLabel
+               OpLoopMerge %121 %122 None
+               OpBranch %123
+        %123 = OpLabel
+        %124 = OpLoad %6 %117
+        %125 = OpLoad %6 %106
+        %126 = OpSLessThan %31 %124 %125
+               OpBranchConditional %126 %120 %121
+        %120 = OpLabel
+        %128 = OpLoad %6 %117
+               OpStore %127 %128
+        %130 = OpLoad %6 %117
+        %131 = OpLoad %6 %108
+        %132 = OpIAdd %6 %130 %131
+        %133 = OpISub %6 %132 %22
+               OpStore %129 %133
+        %135 = OpLoad %6 %117
+        %137 = OpLoad %6 %108
+        %138 = OpIMul %6 %136 %137
+        %139 = OpIAdd %6 %135 %138
+        %140 = OpISub %6 %139 %22
+        %141 = OpLoad %6 %106
+        %142 = OpExtInst %6 %1 SMin %140 %141
+               OpStore %134 %142
+        %144 = OpLoad %6 %127
+               OpStore %143 %144
+        %146 = OpLoad %6 %129
+               OpStore %145 %146
+        %148 = OpLoad %6 %134
+               OpStore %147 %148
+        %149 = OpFunctionCall %2 %12 %143 %145 %147
+               OpBranch %122
+        %122 = OpLabel
+        %150 = OpLoad %6 %108
+        %151 = OpIMul %6 %136 %150
+        %152 = OpLoad %6 %117
+        %153 = OpIAdd %6 %152 %151
+               OpStore %117 %153
+               OpBranch %119
+        %121 = OpLabel
+               OpBranch %112
+        %112 = OpLabel
+        %154 = OpLoad %6 %108
+        %155 = OpIMul %6 %136 %154
+               OpStore %108 %155
+               OpBranch %109
+        %111 = OpLabel
+               OpReturn
+               OpFunctionEnd
+END
+
+# uniforms for reference
+
+# injectionSwitch
+BUFFER reference_injectionSwitch DATA_TYPE vec2<float> DATA
+ 0.0 1.0
+END
+# resolution
+BUFFER reference_resolution DATA_TYPE vec2<float> DATA
+ 256.0 256.0
+END
+
+BUFFER reference_framebuffer FORMAT B8G8R8A8_UNORM
+
+PIPELINE graphics reference_pipeline
+  ATTACH reference_vertex_shader
+  ATTACH reference_fragment_shader
+  FRAMEBUFFER_SIZE 256 256
+  BIND BUFFER reference_framebuffer AS color LOCATION 0
+  BIND BUFFER reference_injectionSwitch AS uniform DESCRIPTOR_SET 0 BINDING 0
+  BIND BUFFER reference_resolution AS uniform DESCRIPTOR_SET 0 BINDING 1
+END
+CLEAR_COLOR reference_pipeline 0 0 0 255
+
+CLEAR reference_pipeline
+RUN reference_pipeline DRAW_RECT POS 0 0 SIZE 256 256
+
+
+SHADER vertex variant_vertex_shader PASSTHROUGH
+
+SHADER fragment variant_fragment_shader SPIRV-ASM TARGET_ENV spv1.0
+; SPIR-V
+; Version: 1.0
+; Generator: Khronos Glslang Reference Front End; 7
+; Bound: 534
+; Schema: 0
+               OpCapability Shader
+          %1 = OpExtInstImport "GLSL.std.450"
+               OpMemoryModel Logical GLSL450
+               OpEntryPoint Fragment %4 "main" %243 %369
+               OpExecutionMode %4 OriginUpperLeft
+               OpSource ESSL 320
+               OpName %4 "main"
+               OpName %12 "merge(i1;i1;i1;"
+               OpName %9 "from"
+               OpName %10 "mid"
+               OpName %11 "to"
+               OpName %14 "mergeSort("
+               OpName %16 "k"
+               OpName %18 "i"
+               OpName %20 "j"
+               OpName %41 "data"
+               OpName %52 "temp"
+               OpName %87 "i"
+               OpName %104 "low"
+               OpName %106 "high"
+               OpName %108 "m"
+               OpName %117 "i"
+               OpName %127 "from"
+               OpName %129 "mid"
+               OpName %134 "to"
+               OpName %143 "param"
+               OpName %145 "param"
+               OpName %147 "param"
+               OpName %156 "i"
+               OpName %159 "buf0"
+               OpMemberName %159 0 "injectionSwitch"
+               OpName %161 ""
+               OpName %225 "j"
+               OpName %243 "gl_FragCoord"
+               OpName %254 "grey"
+               OpName %369 "_GLF_color"
+               OpName %378 "buf1"
+               OpMemberName %378 0 "resolution"
+               OpName %380 ""
+               OpMemberDecorate %159 0 Offset 0
+               OpDecorate %159 Block
+               OpDecorate %161 DescriptorSet 0
+               OpDecorate %161 Binding 0
+               OpDecorate %243 BuiltIn FragCoord
+               OpDecorate %369 Location 0
+               OpMemberDecorate %378 0 Offset 0
+               OpDecorate %378 Block
+               OpDecorate %380 DescriptorSet 0
+               OpDecorate %380 Binding 1
+          %2 = OpTypeVoid
+          %3 = OpTypeFunction %2
+          %6 = OpTypeInt 32 1
+          %7 = OpTypePointer Function %6
+          %8 = OpTypeFunction %2 %7 %7 %7
+         %22 = OpConstant %6 1
+         %31 = OpTypeBool
+         %37 = OpTypeInt 32 0
+         %38 = OpConstant %37 10
+         %39 = OpTypeArray %6 %38
+         %40 = OpTypePointer Private %39
+         %41 = OpVariable %40 Private
+         %43 = OpTypePointer Private %6
+         %52 = OpVariable %40 Private
+         %74 = OpConstant %6 10
+        %105 = OpConstant %6 0
+        %107 = OpConstant %6 9
+        %136 = OpConstant %6 2
+        %157 = OpTypeFloat 32
+        %158 = OpTypeVector %157 2
+        %159 = OpTypeStruct %158
+        %160 = OpTypePointer Uniform %159
+        %161 = OpVariable %160 Uniform
+        %162 = OpConstant %37 0
+        %163 = OpTypePointer Uniform %157
+        %184 = OpConstant %6 4
+        %188 = OpConstant %6 3
+        %201 = OpConstant %6 -1
+        %205 = OpConstant %6 -2
+        %209 = OpConstant %6 -3
+        %213 = OpConstant %6 -4
+        %217 = OpConstant %6 -5
+        %241 = OpTypeVector %157 4
+        %242 = OpTypePointer Input %241
+        %243 = OpVariable %242 Input
+        %244 = OpConstant %37 1
+        %245 = OpTypePointer Input %157
+        %249 = OpConstant %6 30
+        %253 = OpTypePointer Function %157
+        %255 = OpConstant %157 0.5
+        %259 = OpConstant %157 10
+        %266 = OpConstant %6 60
+        %279 = OpConstant %6 90
+        %292 = OpConstant %6 120
+        %305 = OpConstant %6 150
+        %314 = OpConstant %6 180
+        %318 = OpConstant %6 5
+        %328 = OpConstant %6 210
+        %332 = OpConstant %6 6
+        %342 = OpConstant %6 240
+        %346 = OpConstant %6 7
+        %356 = OpConstant %6 270
+        %360 = OpConstant %6 8
+        %368 = OpTypePointer Output %241
+        %369 = OpVariable %368 Output
+        %371 = OpTypeVector %157 3
+        %373 = OpConstant %157 1
+        %378 = OpTypeStruct %158
+        %379 = OpTypePointer Uniform %378
+        %380 = OpVariable %379 Uniform
+        %533 = OpConstantTrue %31
+          %4 = OpFunction %2 None %3
+          %5 = OpLabel
+        %156 = OpVariable %7 Function
+        %225 = OpVariable %7 Function
+        %254 = OpVariable %253 Function
+        %164 = OpAccessChain %163 %161 %105 %162
+        %165 = OpLoad %157 %164
+        %166 = OpConvertFToS %6 %165
+               OpStore %156 %166
+               OpBranch %167
+        %167 = OpLabel
+               OpLoopMerge %169 %170 None
+               OpBranch %168
+        %168 = OpLabel
+        %171 = OpLoad %6 %156
+               OpSelectionMerge %182 None
+               OpSwitch %171 %182 0 %172 1 %173 2 %174 3 %175 4 %176 5 %177 6 %178 7 %179 8 %180 9 %181
+        %172 = OpLabel
+        %183 = OpLoad %6 %156
+        %185 = OpAccessChain %43 %41 %183
+               OpStore %185 %184
+               OpBranch %182
+        %173 = OpLabel
+        %187 = OpLoad %6 %156
+        %189 = OpAccessChain %43 %41 %187
+               OpStore %189 %188
+               OpBranch %182
+        %174 = OpLabel
+        %191 = OpLoad %6 %156
+        %192 = OpAccessChain %43 %41 %191
+               OpStore %192 %136
+               OpBranch %182
+        %175 = OpLabel
+        %194 = OpLoad %6 %156
+        %195 = OpAccessChain %43 %41 %194
+               OpStore %195 %22
+               OpBranch %182
+        %176 = OpLabel
+        %197 = OpLoad %6 %156
+        %198 = OpAccessChain %43 %41 %197
+               OpStore %198 %105
+               OpBranch %182
+        %177 = OpLabel
+        %200 = OpLoad %6 %156
+        %202 = OpAccessChain %43 %41 %200
+               OpStore %202 %201
+               OpBranch %182
+        %178 = OpLabel
+        %204 = OpLoad %6 %156
+        %206 = OpAccessChain %43 %41 %204
+               OpStore %206 %205
+               OpBranch %182
+        %179 = OpLabel
+        %208 = OpLoad %6 %156
+        %210 = OpAccessChain %43 %41 %208
+               OpStore %210 %209
+               OpBranch %182
+        %180 = OpLabel
+        %212 = OpLoad %6 %156
+        %214 = OpAccessChain %43 %41 %212
+               OpStore %214 %213
+               OpBranch %182
+        %181 = OpLabel
+        %216 = OpLoad %6 %156
+        %218 = OpAccessChain %43 %41 %216
+               OpStore %218 %217
+               OpBranchConditional %533 %182 %170
+        %182 = OpLabel
+        %221 = OpLoad %6 %156
+        %222 = OpIAdd %6 %221 %22
+               OpStore %156 %222
+               OpBranchConditional %533 %170 %170
+        %170 = OpLabel
+        %223 = OpLoad %6 %156
+        %224 = OpSLessThan %31 %223 %74
+               OpBranchConditional %224 %167 %169
+        %169 = OpLabel
+               OpStore %225 %105
+               OpBranch %226
+        %226 = OpLabel
+               OpLoopMerge %228 %229 None
+               OpBranch %230
+        %230 = OpLabel
+        %231 = OpLoad %6 %225
+        %232 = OpSLessThan %31 %231 %74
+               OpBranchConditional %232 %227 %228
+        %227 = OpLabel
+        %233 = OpLoad %6 %225
+        %234 = OpLoad %6 %225
+        %235 = OpAccessChain %43 %41 %234
+        %236 = OpLoad %6 %235
+        %237 = OpAccessChain %43 %52 %233
+               OpStore %237 %236
+               OpBranch %229
+        %229 = OpLabel
+        %238 = OpLoad %6 %225
+        %239 = OpIAdd %6 %238 %22
+               OpStore %225 %239
+               OpBranch %226
+        %228 = OpLabel
+        %240 = OpFunctionCall %2 %14
+        %246 = OpAccessChain %245 %243 %244
+        %247 = OpLoad %157 %246
+        %248 = OpConvertFToS %6 %247
+        %250 = OpSLessThan %31 %248 %249
+               OpSelectionMerge %252 None
+               OpBranchConditional %250 %251 %262
+        %251 = OpLabel
+        %256 = OpAccessChain %43 %41 %105
+        %257 = OpLoad %6 %256
+        %258 = OpConvertSToF %157 %257
+        %260 = OpFDiv %157 %258 %259
+        %261 = OpFAdd %157 %255 %260
+               OpStore %254 %261
+               OpBranch %252
+        %262 = OpLabel
+        %263 = OpAccessChain %245 %243 %244
+        %264 = OpLoad %157 %263
+        %265 = OpConvertFToS %6 %264
+        %267 = OpSLessThan %31 %265 %266
+               OpSelectionMerge %269 None
+               OpBranchConditional %267 %268 %275
+        %268 = OpLabel
+        %270 = OpAccessChain %43 %41 %22
+        %271 = OpLoad %6 %270
+        %272 = OpConvertSToF %157 %271
+        %273 = OpFDiv %157 %272 %259
+        %274 = OpFAdd %157 %255 %273
+               OpStore %254 %274
+               OpBranch %269
+        %275 = OpLabel
+        %276 = OpAccessChain %245 %243 %244
+        %277 = OpLoad %157 %276
+        %278 = OpConvertFToS %6 %277
+        %280 = OpSLessThan %31 %278 %279
+               OpSelectionMerge %282 None
+               OpBranchConditional %280 %281 %288
+        %281 = OpLabel
+        %283 = OpAccessChain %43 %41 %136
+        %284 = OpLoad %6 %283
+        %285 = OpConvertSToF %157 %284
+        %286 = OpFDiv %157 %285 %259
+        %287 = OpFAdd %157 %255 %286
+               OpStore %254 %287
+               OpBranch %282
+        %288 = OpLabel
+        %289 = OpAccessChain %245 %243 %244
+        %290 = OpLoad %157 %289
+        %291 = OpConvertFToS %6 %290
+        %293 = OpSLessThan %31 %291 %292
+               OpSelectionMerge %295 None
+               OpBranchConditional %293 %294 %301
+        %294 = OpLabel
+        %296 = OpAccessChain %43 %41 %188
+        %297 = OpLoad %6 %296
+        %298 = OpConvertSToF %157 %297
+        %299 = OpFDiv %157 %298 %259
+        %300 = OpFAdd %157 %255 %299
+               OpStore %254 %300
+               OpBranch %295
+        %301 = OpLabel
+        %302 = OpAccessChain %245 %243 %244
+        %303 = OpLoad %157 %302
+        %304 = OpConvertFToS %6 %303
+        %306 = OpSLessThan %31 %304 %305
+               OpSelectionMerge %308 None
+               OpBranchConditional %306 %307 %310
+        %307 = OpLabel
+               OpKill
+        %310 = OpLabel
+        %311 = OpAccessChain %245 %243 %244
+        %312 = OpLoad %157 %311
+        %313 = OpConvertFToS %6 %312
+        %315 = OpSLessThan %31 %313 %314
+               OpSelectionMerge %317 None
+               OpBranchConditional %315 %316 %324
+        %316 = OpLabel
+        %319 = OpAccessChain %43 %41 %318
+        %320 = OpLoad %6 %319
+        %321 = OpConvertSToF %157 %320
+        %322 = OpFDiv %157 %321 %259
+        %323 = OpFAdd %157 %255 %322
+               OpStore %254 %323
+               OpBranch %317
+        %324 = OpLabel
+        %325 = OpAccessChain %245 %243 %244
+        %326 = OpLoad %157 %325
+        %327 = OpConvertFToS %6 %326
+        %329 = OpSLessThan %31 %327 %328
+               OpSelectionMerge %331 None
+               OpBranchConditional %329 %330 %338
+        %330 = OpLabel
+        %333 = OpAccessChain %43 %41 %332
+        %334 = OpLoad %6 %333
+        %335 = OpConvertSToF %157 %334
+        %336 = OpFDiv %157 %335 %259
+        %337 = OpFAdd %157 %255 %336
+               OpStore %254 %337
+               OpBranch %331
+        %338 = OpLabel
+        %339 = OpAccessChain %245 %243 %244
+        %340 = OpLoad %157 %339
+        %341 = OpConvertFToS %6 %340
+        %343 = OpSLessThan %31 %341 %342
+               OpSelectionMerge %345 None
+               OpBranchConditional %343 %344 %352
+        %344 = OpLabel
+        %347 = OpAccessChain %43 %41 %346
+        %348 = OpLoad %6 %347
+        %349 = OpConvertSToF %157 %348
+        %350 = OpFDiv %157 %349 %259
+        %351 = OpFAdd %157 %255 %350
+               OpStore %254 %351
+               OpBranch %345
+        %352 = OpLabel
+        %353 = OpAccessChain %245 %243 %244
+        %354 = OpLoad %157 %353
+        %355 = OpConvertFToS %6 %354
+        %357 = OpSLessThan %31 %355 %356
+               OpSelectionMerge %359 None
+               OpBranchConditional %357 %358 %366
+        %358 = OpLabel
+        %361 = OpAccessChain %43 %41 %360
+        %362 = OpLoad %6 %361
+        %363 = OpConvertSToF %157 %362
+        %364 = OpFDiv %157 %363 %259
+        %365 = OpFAdd %157 %255 %364
+               OpStore %254 %365
+               OpBranch %359
+        %366 = OpLabel
+               OpKill
+        %359 = OpLabel
+               OpBranch %345
+        %345 = OpLabel
+               OpBranch %331
+        %331 = OpLabel
+               OpBranch %317
+        %317 = OpLabel
+               OpBranch %308
+        %308 = OpLabel
+               OpBranch %295
+        %295 = OpLabel
+               OpBranch %282
+        %282 = OpLabel
+               OpBranch %269
+        %269 = OpLabel
+               OpBranch %252
+        %252 = OpLabel
+        %370 = OpLoad %157 %254
+        %372 = OpCompositeConstruct %371 %370 %370 %370
+        %374 = OpCompositeExtract %157 %372 0
+        %375 = OpCompositeExtract %157 %372 1
+        %376 = OpCompositeExtract %157 %372 2
+        %377 = OpCompositeConstruct %241 %374 %375 %376 %373
+               OpStore %369 %377
+               OpReturn
+               OpFunctionEnd
+         %12 = OpFunction %2 None %8
+          %9 = OpFunctionParameter %7
+         %10 = OpFunctionParameter %7
+         %11 = OpFunctionParameter %7
+         %13 = OpLabel
+         %16 = OpVariable %7 Function
+         %18 = OpVariable %7 Function
+         %20 = OpVariable %7 Function
+         %87 = OpVariable %7 Function
+         %17 = OpLoad %6 %9
+               OpStore %16 %17
+         %19 = OpLoad %6 %9
+               OpStore %18 %19
+         %21 = OpLoad %6 %10
+         %23 = OpIAdd %6 %21 %22
+               OpStore %20 %23
+               OpBranch %24
+         %24 = OpLabel
+               OpLoopMerge %26 %27 None
+               OpBranch %28
+         %28 = OpLabel
+         %29 = OpLoad %6 %18
+         %30 = OpLoad %6 %10
+         %32 = OpSLessThanEqual %31 %29 %30
+         %33 = OpLoad %6 %20
+         %34 = OpLoad %6 %11
+         %35 = OpSLessThanEqual %31 %33 %34
+         %36 = OpLogicalAnd %31 %32 %35
+               OpBranchConditional %36 %25 %26
+         %25 = OpLabel
+         %42 = OpLoad %6 %18
+         %44 = OpAccessChain %43 %41 %42
+         %45 = OpLoad %6 %44
+         %46 = OpLoad %6 %20
+         %47 = OpAccessChain %43 %41 %46
+         %48 = OpLoad %6 %47
+         %49 = OpSLessThan %31 %45 %48
+               OpSelectionMerge %51 None
+               OpBranchConditional %49 %50 %60
+         %50 = OpLabel
+         %53 = OpLoad %6 %16
+         %54 = OpIAdd %6 %53 %22
+               OpStore %16 %54
+         %55 = OpLoad %6 %18
+         %56 = OpIAdd %6 %55 %22
+               OpStore %18 %56
+         %57 = OpAccessChain %43 %41 %55
+         %58 = OpLoad %6 %57
+         %59 = OpAccessChain %43 %52 %53
+               OpStore %59 %58
+               OpBranch %51
+         %60 = OpLabel
+         %61 = OpLoad %6 %16
+         %62 = OpIAdd %6 %61 %22
+               OpStore %16 %62
+         %63 = OpLoad %6 %20
+         %64 = OpIAdd %6 %63 %22
+               OpStore %20 %64
+         %65 = OpAccessChain %43 %41 %63
+         %66 = OpLoad %6 %65
+         %67 = OpAccessChain %43 %52 %61
+               OpStore %67 %66
+               OpBranch %51
+         %51 = OpLabel
+               OpBranch %27
+         %27 = OpLabel
+               OpBranch %24
+         %26 = OpLabel
+               OpBranch %68
+         %68 = OpLabel
+               OpLoopMerge %70 %71 None
+               OpBranch %72
+         %72 = OpLabel
+         %73 = OpLoad %6 %18
+         %75 = OpSLessThan %31 %73 %74
+         %76 = OpLoad %6 %18
+         %77 = OpLoad %6 %10
+         %78 = OpSLessThanEqual %31 %76 %77
+         %79 = OpLogicalAnd %31 %75 %78
+               OpBranchConditional %79 %69 %70
+         %69 = OpLabel
+         %80 = OpLoad %6 %16
+         %81 = OpIAdd %6 %80 %22
+               OpStore %16 %81
+         %82 = OpLoad %6 %18
+         %83 = OpIAdd %6 %82 %22
+               OpStore %18 %83
+         %84 = OpAccessChain %43 %41 %82
+         %85 = OpLoad %6 %84
+         %86 = OpAccessChain %43 %52 %80
+               OpStore %86 %85
+               OpBranch %71
+         %71 = OpLabel
+               OpBranch %68
+         %70 = OpLabel
+         %88 = OpLoad %6 %9
+               OpStore %87 %88
+               OpBranch %89
+         %89 = OpLabel
+               OpLoopMerge %91 %92 None
+               OpBranch %93
+         %93 = OpLabel
+         %94 = OpLoad %6 %87
+         %95 = OpLoad %6 %11
+         %96 = OpSLessThanEqual %31 %94 %95
+               OpBranchConditional %96 %90 %91
+         %90 = OpLabel
+         %97 = OpLoad %6 %87
+         %98 = OpLoad %6 %87
+         %99 = OpAccessChain %43 %52 %98
+        %100 = OpLoad %6 %99
+        %101 = OpAccessChain %43 %41 %97
+               OpStore %101 %100
+               OpBranch %92
+         %92 = OpLabel
+        %102 = OpLoad %6 %87
+        %103 = OpIAdd %6 %102 %22
+               OpStore %87 %103
+               OpBranch %89
+         %91 = OpLabel
+               OpReturn
+               OpFunctionEnd
+         %14 = OpFunction %2 None %3
+         %15 = OpLabel
+        %104 = OpVariable %7 Function
+        %106 = OpVariable %7 Function
+        %108 = OpVariable %7 Function
+        %117 = OpVariable %7 Function
+        %127 = OpVariable %7 Function
+        %129 = OpVariable %7 Function
+        %134 = OpVariable %7 Function
+        %143 = OpVariable %7 Function
+        %145 = OpVariable %7 Function
+        %147 = OpVariable %7 Function
+               OpStore %104 %105
+               OpStore %106 %107
+               OpStore %108 %22
+               OpBranch %109
+        %109 = OpLabel
+               OpLoopMerge %111 %112 None
+               OpBranch %113
+        %113 = OpLabel
+        %114 = OpLoad %6 %108
+        %115 = OpLoad %6 %106
+        %116 = OpSLessThanEqual %31 %114 %115
+               OpBranchConditional %116 %110 %111
+        %110 = OpLabel
+        %118 = OpLoad %6 %104
+               OpStore %117 %118
+               OpBranch %119
+        %119 = OpLabel
+               OpLoopMerge %121 %122 None
+               OpBranch %123
+        %123 = OpLabel
+        %124 = OpLoad %6 %117
+        %125 = OpLoad %6 %106
+        %126 = OpSLessThan %31 %124 %125
+               OpBranchConditional %126 %120 %121
+        %120 = OpLabel
+        %128 = OpLoad %6 %117
+               OpStore %127 %128
+        %130 = OpLoad %6 %117
+        %131 = OpLoad %6 %108
+        %132 = OpIAdd %6 %130 %131
+        %133 = OpISub %6 %132 %22
+               OpStore %129 %133
+        %135 = OpLoad %6 %117
+        %137 = OpLoad %6 %108
+        %138 = OpIMul %6 %136 %137
+        %139 = OpIAdd %6 %135 %138
+        %140 = OpISub %6 %139 %22
+        %141 = OpLoad %6 %106
+        %142 = OpExtInst %6 %1 SMin %140 %141
+               OpStore %134 %142
+        %144 = OpLoad %6 %127
+               OpStore %143 %144
+        %146 = OpLoad %6 %129
+               OpStore %145 %146
+        %148 = OpLoad %6 %134
+               OpStore %147 %148
+        %149 = OpFunctionCall %2 %12 %143 %145 %147
+               OpBranch %122
+        %122 = OpLabel
+        %150 = OpLoad %6 %108
+        %151 = OpIMul %6 %136 %150
+        %152 = OpLoad %6 %117
+        %153 = OpIAdd %6 %152 %151
+               OpStore %117 %153
+               OpBranch %119
+        %121 = OpLabel
+               OpBranch %112
+        %112 = OpLabel
+        %154 = OpLoad %6 %108
+        %155 = OpIMul %6 %136 %154
+               OpStore %108 %155
+               OpBranch %109
+        %111 = OpLabel
+               OpReturn
+               OpFunctionEnd
+END
+
+# uniforms for variant
+
+# injectionSwitch
+BUFFER variant_injectionSwitch DATA_TYPE vec2<float> DATA
+ 0.0 1.0
+END
+# resolution
+BUFFER variant_resolution DATA_TYPE vec2<float> DATA
+ 256.0 256.0
+END
+
+BUFFER variant_framebuffer FORMAT B8G8R8A8_UNORM
+
+PIPELINE graphics variant_pipeline
+  ATTACH variant_vertex_shader
+  ATTACH variant_fragment_shader
+  FRAMEBUFFER_SIZE 256 256
+  BIND BUFFER variant_framebuffer AS color LOCATION 0
+  BIND BUFFER variant_injectionSwitch AS uniform DESCRIPTOR_SET 0 BINDING 0
+  BIND BUFFER variant_resolution AS uniform DESCRIPTOR_SET 0 BINDING 1
+END
+CLEAR_COLOR variant_pipeline 0 0 0 255
+
+CLEAR variant_pipeline
+RUN variant_pipeline DRAW_RECT POS 0 0 SIZE 256 256
+
+EXPECT reference_framebuffer EQ_HISTOGRAM_EMD_BUFFER variant_framebuffer TOLERANCE 0.005
diff --git a/external/vulkancts/data/vulkan/amber/graphicsfuzz/spv-double-branch-to-same-block2.amber b/external/vulkancts/data/vulkan/amber/graphicsfuzz/spv-double-branch-to-same-block2.amber
new file mode 100644
index 0000000..84968cf
--- /dev/null
+++ b/external/vulkancts/data/vulkan/amber/graphicsfuzz/spv-double-branch-to-same-block2.amber
@@ -0,0 +1,452 @@
+#!amber
+
+# Copyright 2020 Google LLC
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+
+# A test for a bug found by the GraphicsFuzz project.
+
+# Short description: Equivalent shaders, one with more complex branching
+
+# The test passes because both shaders render the same image.
+
+SHADER vertex reference_vertex_shader PASSTHROUGH
+
+SHADER fragment reference_fragment_shader SPIRV-ASM TARGET_ENV spv1.0
+; SPIR-V
+; Version: 1.0
+; Generator: Khronos Glslang Reference Front End; 7
+; Bound: 197
+; Schema: 0
+               OpCapability Shader
+          %1 = OpExtInstImport "GLSL.std.450"
+               OpMemoryModel Logical GLSL450
+               OpEntryPoint Fragment %4 "main" %16 %139
+               OpExecutionMode %4 OriginUpperLeft
+               OpSource ESSL 320
+               OpName %4 "main"
+               OpName %16 "gl_FragCoord"
+               OpName %23 "buf1"
+               OpMemberName %23 0 "resolution"
+               OpName %25 ""
+               OpName %61 "data"
+               OpName %66 "buf0"
+               OpMemberName %66 0 "injectionSwitch"
+               OpName %68 ""
+               OpName %139 "_GLF_color"
+               OpDecorate %16 BuiltIn FragCoord
+               OpMemberDecorate %23 0 Offset 0
+               OpDecorate %23 Block
+               OpDecorate %25 DescriptorSet 0
+               OpDecorate %25 Binding 1
+               OpMemberDecorate %66 0 Offset 0
+               OpDecorate %66 Block
+               OpDecorate %68 DescriptorSet 0
+               OpDecorate %68 Binding 0
+               OpDecorate %139 Location 0
+          %2 = OpTypeVoid
+          %3 = OpTypeFunction %2
+          %6 = OpTypeFloat 32
+          %7 = OpTypePointer Function %6
+          %8 = OpTypeBool
+         %14 = OpTypeVector %6 4
+         %15 = OpTypePointer Input %14
+         %16 = OpVariable %15 Input
+         %17 = OpTypeInt 32 0
+         %18 = OpConstant %17 1
+         %19 = OpTypePointer Input %6
+         %22 = OpTypeVector %6 2
+         %23 = OpTypeStruct %22
+         %24 = OpTypePointer Uniform %23
+         %25 = OpVariable %24 Uniform
+         %26 = OpTypeInt 32 1
+         %27 = OpConstant %26 0
+         %28 = OpTypePointer Uniform %6
+         %56 = OpConstant %26 10
+         %58 = OpConstant %17 10
+         %59 = OpTypeArray %6 %58
+         %60 = OpTypePointer Function %59
+         %66 = OpTypeStruct %22
+         %67 = OpTypePointer Uniform %66
+         %68 = OpVariable %67 Uniform
+         %74 = OpConstant %26 1
+         %83 = OpConstant %26 9
+        %129 = OpConstant %17 0
+        %138 = OpTypePointer Output %14
+        %139 = OpVariable %138 Output
+        %144 = OpConstant %26 5
+        %151 = OpConstant %6 1
+        %195 = OpConstant %6 0.5
+        %196 = OpConstant %6 0.100000001
+          %4 = OpFunction %2 None %3
+          %5 = OpLabel
+         %61 = OpVariable %60 Function
+               OpBranch %50
+         %50 = OpLabel
+        %183 = OpPhi %26 %27 %5 %75 %51
+         %57 = OpSLessThan %8 %183 %56
+               OpLoopMerge %52 %51 None
+               OpBranchConditional %57 %51 %52
+         %51 = OpLabel
+         %64 = OpISub %26 %56 %183
+         %65 = OpConvertSToF %6 %64
+         %69 = OpAccessChain %28 %68 %27 %18
+         %70 = OpLoad %6 %69
+         %71 = OpFMul %6 %65 %70
+         %72 = OpAccessChain %7 %61 %183
+               OpStore %72 %71
+         %75 = OpIAdd %26 %183 %74
+               OpBranch %50
+         %52 = OpLabel
+               OpBranch %77
+         %77 = OpLabel
+        %184 = OpPhi %26 %27 %52 %128 %80
+         %84 = OpSLessThan %8 %184 %83
+               OpLoopMerge %79 %80 None
+               OpBranchConditional %84 %78 %79
+         %78 = OpLabel
+               OpBranch %86
+         %86 = OpLabel
+        %185 = OpPhi %26 %27 %78 %126 %89
+         %92 = OpSLessThan %8 %185 %56
+               OpLoopMerge %88 %89 None
+               OpBranchConditional %92 %87 %88
+         %87 = OpLabel
+         %95 = OpIAdd %26 %184 %74
+         %96 = OpSLessThan %8 %185 %95
+               OpSelectionMerge %98 None
+               OpBranchConditional %96 %97 %98
+         %97 = OpLabel
+               OpBranch %89
+         %98 = OpLabel
+        %104 = OpAccessChain %7 %61 %184
+        %105 = OpLoad %6 %104
+        %107 = OpAccessChain %7 %61 %185
+        %108 = OpLoad %6 %107
+        %167 = OpAccessChain %19 %16 %18
+        %168 = OpLoad %6 %167
+        %169 = OpAccessChain %28 %25 %27 %18
+        %170 = OpLoad %6 %169
+        %171 = OpFMul %6 %170 %195
+        %172 = OpFOrdLessThan %8 %168 %171
+               OpSelectionMerge %181 None
+               OpBranchConditional %172 %173 %177
+        %173 = OpLabel
+        %176 = OpFOrdGreaterThan %8 %105 %108
+               OpBranch %181
+        %177 = OpLabel
+        %180 = OpFOrdLessThan %8 %105 %108
+               OpBranch %181
+        %181 = OpLabel
+        %187 = OpPhi %8 %176 %173 %180 %177
+               OpSelectionMerge %112 None
+               OpBranchConditional %187 %111 %112
+        %111 = OpLabel
+        %116 = OpLoad %6 %104
+        %120 = OpLoad %6 %107
+               OpStore %104 %120
+               OpStore %107 %116
+               OpBranch %112
+        %112 = OpLabel
+               OpBranch %89
+         %89 = OpLabel
+        %126 = OpIAdd %26 %185 %74
+               OpBranch %86
+         %88 = OpLabel
+               OpBranch %80
+         %80 = OpLabel
+        %128 = OpIAdd %26 %184 %74
+               OpBranch %77
+         %79 = OpLabel
+        %130 = OpAccessChain %19 %16 %129
+        %131 = OpLoad %6 %130
+        %132 = OpAccessChain %28 %25 %27 %129
+        %133 = OpLoad %6 %132
+        %134 = OpFMul %6 %133 %195
+        %135 = OpFOrdLessThan %8 %131 %134
+               OpSelectionMerge %137 None
+               OpBranchConditional %135 %136 %153
+        %136 = OpLabel
+        %140 = OpAccessChain %7 %61 %27
+        %141 = OpLoad %6 %140
+        %143 = OpFMul %6 %141 %196
+        %145 = OpAccessChain %7 %61 %144
+        %146 = OpLoad %6 %145
+        %147 = OpFMul %6 %146 %196
+        %148 = OpAccessChain %7 %61 %83
+        %149 = OpLoad %6 %148
+        %150 = OpFMul %6 %149 %196
+        %152 = OpCompositeConstruct %14 %143 %147 %150 %151
+               OpStore %139 %152
+               OpBranch %137
+        %153 = OpLabel
+        %154 = OpAccessChain %7 %61 %144
+        %155 = OpLoad %6 %154
+        %156 = OpFMul %6 %155 %196
+        %157 = OpAccessChain %7 %61 %83
+        %158 = OpLoad %6 %157
+        %159 = OpFMul %6 %158 %196
+        %160 = OpAccessChain %7 %61 %27
+        %161 = OpLoad %6 %160
+        %162 = OpFMul %6 %161 %196
+        %163 = OpCompositeConstruct %14 %156 %159 %162 %151
+               OpStore %139 %163
+               OpBranch %137
+        %137 = OpLabel
+               OpReturn
+               OpFunctionEnd
+END
+
+# uniforms for reference
+
+# injectionSwitch
+BUFFER reference_injectionSwitch DATA_TYPE vec2<float> DATA
+ 0.0 1.0
+END
+# resolution
+BUFFER reference_resolution DATA_TYPE vec2<float> DATA
+ 256.0 256.0
+END
+
+BUFFER reference_framebuffer FORMAT B8G8R8A8_UNORM
+
+PIPELINE graphics reference_pipeline
+  ATTACH reference_vertex_shader
+  ATTACH reference_fragment_shader
+  FRAMEBUFFER_SIZE 256 256
+  BIND BUFFER reference_framebuffer AS color LOCATION 0
+  BIND BUFFER reference_injectionSwitch AS uniform DESCRIPTOR_SET 0 BINDING 0
+  BIND BUFFER reference_resolution AS uniform DESCRIPTOR_SET 0 BINDING 1
+END
+CLEAR_COLOR reference_pipeline 0 0 0 255
+
+CLEAR reference_pipeline
+RUN reference_pipeline DRAW_RECT POS 0 0 SIZE 256 256
+
+
+SHADER vertex variant_vertex_shader PASSTHROUGH
+
+SHADER fragment variant_fragment_shader SPIRV-ASM TARGET_ENV spv1.0
+; SPIR-V
+; Version: 1.0
+; Generator: Khronos Glslang Reference Front End; 7
+; Bound: 304
+; Schema: 0
+               OpCapability Shader
+          %1 = OpExtInstImport "GLSL.std.450"
+               OpMemoryModel Logical GLSL450
+               OpEntryPoint Fragment %4 "main" %16 %139
+               OpExecutionMode %4 OriginUpperLeft
+               OpSource ESSL 320
+               OpName %4 "main"
+               OpName %16 "gl_FragCoord"
+               OpName %23 "buf1"
+               OpMemberName %23 0 "resolution"
+               OpName %25 ""
+               OpName %61 "data"
+               OpName %66 "buf0"
+               OpMemberName %66 0 "injectionSwitch"
+               OpName %68 ""
+               OpName %139 "_GLF_color"
+               OpDecorate %16 BuiltIn FragCoord
+               OpMemberDecorate %23 0 Offset 0
+               OpDecorate %23 Block
+               OpDecorate %25 DescriptorSet 0
+               OpDecorate %25 Binding 1
+               OpMemberDecorate %66 0 Offset 0
+               OpDecorate %66 Block
+               OpDecorate %68 DescriptorSet 0
+               OpDecorate %68 Binding 0
+               OpDecorate %139 Location 0
+          %2 = OpTypeVoid
+          %3 = OpTypeFunction %2
+          %6 = OpTypeFloat 32
+          %7 = OpTypePointer Function %6
+          %8 = OpTypeBool
+         %14 = OpTypeVector %6 4
+         %15 = OpTypePointer Input %14
+         %16 = OpVariable %15 Input
+         %17 = OpTypeInt 32 0
+         %18 = OpConstant %17 1
+         %19 = OpTypePointer Input %6
+         %22 = OpTypeVector %6 2
+         %23 = OpTypeStruct %22
+         %24 = OpTypePointer Uniform %23
+         %25 = OpVariable %24 Uniform
+         %26 = OpTypeInt 32 1
+         %27 = OpConstant %26 0
+         %28 = OpTypePointer Uniform %6
+         %56 = OpConstant %26 10
+         %58 = OpConstant %17 10
+         %59 = OpTypeArray %6 %58
+         %60 = OpTypePointer Function %59
+         %66 = OpTypeStruct %22
+         %67 = OpTypePointer Uniform %66
+         %68 = OpVariable %67 Uniform
+         %74 = OpConstant %26 1
+         %83 = OpConstant %26 9
+        %129 = OpConstant %17 0
+        %138 = OpTypePointer Output %14
+        %139 = OpVariable %138 Output
+        %144 = OpConstant %26 5
+        %151 = OpConstant %6 1
+        %195 = OpConstant %6 0.5
+        %196 = OpConstant %6 0.100000001
+        %303 = OpConstantTrue %8
+          %4 = OpFunction %2 None %3
+          %5 = OpLabel
+         %61 = OpVariable %60 Function
+               OpBranch %50
+         %50 = OpLabel
+        %183 = OpPhi %26 %27 %5 %75 %51
+         %57 = OpSLessThan %8 %183 %56
+               OpLoopMerge %52 %51 None
+               OpBranchConditional %57 %51 %52
+         %51 = OpLabel
+         %64 = OpISub %26 %56 %183
+         %65 = OpConvertSToF %6 %64
+         %69 = OpAccessChain %28 %68 %27 %18
+         %70 = OpLoad %6 %69
+         %71 = OpFMul %6 %65 %70
+         %72 = OpAccessChain %7 %61 %183
+               OpStore %72 %71
+         %75 = OpIAdd %26 %183 %74
+               OpBranch %50
+         %52 = OpLabel
+               OpBranch %77
+         %77 = OpLabel
+        %184 = OpPhi %26 %27 %52 %128 %80
+         %84 = OpSLessThan %8 %184 %83
+               OpLoopMerge %79 %80 None
+               OpBranchConditional %84 %78 %79
+         %78 = OpLabel
+               OpBranch %86
+         %86 = OpLabel
+        %185 = OpPhi %26 %27 %78 %126 %89
+         %92 = OpSLessThan %8 %185 %56
+               OpLoopMerge %88 %89 None
+               OpBranchConditional %92 %87 %88
+         %87 = OpLabel
+         %95 = OpIAdd %26 %184 %74
+         %96 = OpSLessThan %8 %185 %95
+               OpSelectionMerge %98 None
+               OpBranchConditional %96 %97 %98
+         %97 = OpLabel
+               OpBranch %89
+         %98 = OpLabel
+        %104 = OpAccessChain %7 %61 %184
+        %105 = OpLoad %6 %104
+        %107 = OpAccessChain %7 %61 %185
+        %108 = OpLoad %6 %107
+        %167 = OpAccessChain %19 %16 %18
+        %168 = OpLoad %6 %167
+        %169 = OpAccessChain %28 %25 %27 %18
+        %170 = OpLoad %6 %169
+        %171 = OpFMul %6 %170 %195
+        %172 = OpFOrdLessThan %8 %168 %171
+               OpSelectionMerge %181 None
+               OpBranchConditional %172 %173 %177
+        %173 = OpLabel
+        %176 = OpFOrdGreaterThan %8 %105 %108
+               OpBranch %181
+        %177 = OpLabel
+        %180 = OpFOrdLessThan %8 %105 %108
+               OpBranch %181
+        %181 = OpLabel
+        %187 = OpPhi %8 %176 %173 %180 %177
+               OpSelectionMerge %112 None
+               OpBranchConditional %187 %111 %112
+        %111 = OpLabel
+        %116 = OpLoad %6 %104
+        %120 = OpLoad %6 %107
+               OpStore %104 %120
+               OpStore %107 %116
+               OpBranch %112
+        %112 = OpLabel
+               OpBranch %89
+         %89 = OpLabel
+        %126 = OpIAdd %26 %185 %74
+               OpBranch %86
+         %88 = OpLabel
+               OpBranch %80
+         %80 = OpLabel
+        %128 = OpIAdd %26 %184 %74
+               OpBranch %77
+         %79 = OpLabel
+        %130 = OpAccessChain %19 %16 %129
+        %131 = OpLoad %6 %130
+        %132 = OpAccessChain %28 %25 %27 %129
+        %133 = OpLoad %6 %132
+        %134 = OpFMul %6 %133 %195
+        %135 = OpFOrdLessThan %8 %131 %134
+               OpSelectionMerge %137 None
+               OpBranchConditional %135 %136 %153
+        %136 = OpLabel
+        %140 = OpAccessChain %7 %61 %27
+        %141 = OpLoad %6 %140
+        %143 = OpFMul %6 %141 %196
+        %145 = OpAccessChain %7 %61 %144
+        %146 = OpLoad %6 %145
+        %147 = OpFMul %6 %146 %196
+        %148 = OpAccessChain %7 %61 %83
+        %149 = OpLoad %6 %148
+        %150 = OpFMul %6 %149 %196
+        %152 = OpCompositeConstruct %14 %143 %147 %150 %151
+               OpStore %139 %152
+               OpBranch %137
+        %153 = OpLabel
+        %154 = OpAccessChain %7 %61 %144
+        %155 = OpLoad %6 %154
+        %156 = OpFMul %6 %155 %196
+        %157 = OpAccessChain %7 %61 %83
+        %158 = OpLoad %6 %157
+        %159 = OpFMul %6 %158 %196
+        %160 = OpAccessChain %7 %61 %27
+        %161 = OpLoad %6 %160
+        %162 = OpFMul %6 %161 %196
+        %163 = OpCompositeConstruct %14 %156 %159 %162 %151
+               OpStore %139 %163
+               OpBranchConditional %303 %137 %137
+        %137 = OpLabel
+               OpReturn
+               OpFunctionEnd
+END
+
+# uniforms for variant
+
+# injectionSwitch
+BUFFER variant_injectionSwitch DATA_TYPE vec2<float> DATA
+ 0.0 1.0
+END
+# resolution
+BUFFER variant_resolution DATA_TYPE vec2<float> DATA
+ 256.0 256.0
+END
+
+BUFFER variant_framebuffer FORMAT B8G8R8A8_UNORM
+
+PIPELINE graphics variant_pipeline
+  ATTACH variant_vertex_shader
+  ATTACH variant_fragment_shader
+  FRAMEBUFFER_SIZE 256 256
+  BIND BUFFER variant_framebuffer AS color LOCATION 0
+  BIND BUFFER variant_injectionSwitch AS uniform DESCRIPTOR_SET 0 BINDING 0
+  BIND BUFFER variant_resolution AS uniform DESCRIPTOR_SET 0 BINDING 1
+END
+CLEAR_COLOR variant_pipeline 0 0 0 255
+
+CLEAR variant_pipeline
+RUN variant_pipeline DRAW_RECT POS 0 0 SIZE 256 256
+
+EXPECT reference_framebuffer EQ_HISTOGRAM_EMD_BUFFER variant_framebuffer TOLERANCE 0.005
diff --git a/external/vulkancts/data/vulkan/amber/graphicsfuzz/spv-double-branch-to-same-block3.amber b/external/vulkancts/data/vulkan/amber/graphicsfuzz/spv-double-branch-to-same-block3.amber
new file mode 100644
index 0000000..faa0a76
--- /dev/null
+++ b/external/vulkancts/data/vulkan/amber/graphicsfuzz/spv-double-branch-to-same-block3.amber
@@ -0,0 +1,1232 @@
+#!amber
+
+# Copyright 2020 Google LLC
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+
+# A test for a bug found by the GraphicsFuzz project.
+
+# Short description: Equivalent shaders, one with more complex branching
+
+# The test passes because both shaders render the same image.
+
+SHADER vertex reference_vertex_shader PASSTHROUGH
+
+SHADER fragment reference_fragment_shader SPIRV-ASM TARGET_ENV spv1.0
+; SPIR-V
+; Version: 1.0
+; Generator: Khronos Glslang Reference Front End; 7
+; Bound: 381
+; Schema: 0
+               OpCapability Shader
+          %1 = OpExtInstImport "GLSL.std.450"
+               OpMemoryModel Logical GLSL450
+               OpEntryPoint Fragment %4 "main" %243 %369
+               OpExecutionMode %4 OriginUpperLeft
+               OpSource ESSL 320
+               OpName %4 "main"
+               OpName %12 "merge(i1;i1;i1;"
+               OpName %9 "from"
+               OpName %10 "mid"
+               OpName %11 "to"
+               OpName %14 "mergeSort("
+               OpName %16 "k"
+               OpName %18 "i"
+               OpName %20 "j"
+               OpName %41 "data"
+               OpName %52 "temp"
+               OpName %87 "i"
+               OpName %104 "low"
+               OpName %106 "high"
+               OpName %108 "m"
+               OpName %117 "i"
+               OpName %127 "from"
+               OpName %129 "mid"
+               OpName %134 "to"
+               OpName %143 "param"
+               OpName %145 "param"
+               OpName %147 "param"
+               OpName %156 "i"
+               OpName %159 "buf0"
+               OpMemberName %159 0 "injectionSwitch"
+               OpName %161 ""
+               OpName %225 "j"
+               OpName %243 "gl_FragCoord"
+               OpName %254 "grey"
+               OpName %369 "_GLF_color"
+               OpName %378 "buf1"
+               OpMemberName %378 0 "resolution"
+               OpName %380 ""
+               OpMemberDecorate %159 0 Offset 0
+               OpDecorate %159 Block
+               OpDecorate %161 DescriptorSet 0
+               OpDecorate %161 Binding 0
+               OpDecorate %243 BuiltIn FragCoord
+               OpDecorate %369 Location 0
+               OpMemberDecorate %378 0 Offset 0
+               OpDecorate %378 Block
+               OpDecorate %380 DescriptorSet 0
+               OpDecorate %380 Binding 1
+          %2 = OpTypeVoid
+          %3 = OpTypeFunction %2
+          %6 = OpTypeInt 32 1
+          %7 = OpTypePointer Function %6
+          %8 = OpTypeFunction %2 %7 %7 %7
+         %22 = OpConstant %6 1
+         %31 = OpTypeBool
+         %37 = OpTypeInt 32 0
+         %38 = OpConstant %37 10
+         %39 = OpTypeArray %6 %38
+         %40 = OpTypePointer Private %39
+         %41 = OpVariable %40 Private
+         %43 = OpTypePointer Private %6
+         %52 = OpVariable %40 Private
+         %74 = OpConstant %6 10
+        %105 = OpConstant %6 0
+        %107 = OpConstant %6 9
+        %136 = OpConstant %6 2
+        %157 = OpTypeFloat 32
+        %158 = OpTypeVector %157 2
+        %159 = OpTypeStruct %158
+        %160 = OpTypePointer Uniform %159
+        %161 = OpVariable %160 Uniform
+        %162 = OpConstant %37 0
+        %163 = OpTypePointer Uniform %157
+        %184 = OpConstant %6 4
+        %188 = OpConstant %6 3
+        %201 = OpConstant %6 -1
+        %205 = OpConstant %6 -2
+        %209 = OpConstant %6 -3
+        %213 = OpConstant %6 -4
+        %217 = OpConstant %6 -5
+        %241 = OpTypeVector %157 4
+        %242 = OpTypePointer Input %241
+        %243 = OpVariable %242 Input
+        %244 = OpConstant %37 1
+        %245 = OpTypePointer Input %157
+        %249 = OpConstant %6 30
+        %253 = OpTypePointer Function %157
+        %255 = OpConstant %157 0.5
+        %259 = OpConstant %157 10
+        %266 = OpConstant %6 60
+        %279 = OpConstant %6 90
+        %292 = OpConstant %6 120
+        %305 = OpConstant %6 150
+        %314 = OpConstant %6 180
+        %318 = OpConstant %6 5
+        %328 = OpConstant %6 210
+        %332 = OpConstant %6 6
+        %342 = OpConstant %6 240
+        %346 = OpConstant %6 7
+        %356 = OpConstant %6 270
+        %360 = OpConstant %6 8
+        %368 = OpTypePointer Output %241
+        %369 = OpVariable %368 Output
+        %371 = OpTypeVector %157 3
+        %373 = OpConstant %157 1
+        %378 = OpTypeStruct %158
+        %379 = OpTypePointer Uniform %378
+        %380 = OpVariable %379 Uniform
+          %4 = OpFunction %2 None %3
+          %5 = OpLabel
+        %156 = OpVariable %7 Function
+        %225 = OpVariable %7 Function
+        %254 = OpVariable %253 Function
+        %164 = OpAccessChain %163 %161 %105 %162
+        %165 = OpLoad %157 %164
+        %166 = OpConvertFToS %6 %165
+               OpStore %156 %166
+               OpBranch %167
+        %167 = OpLabel
+               OpLoopMerge %169 %170 None
+               OpBranch %168
+        %168 = OpLabel
+        %171 = OpLoad %6 %156
+               OpSelectionMerge %182 None
+               OpSwitch %171 %182 0 %172 1 %173 2 %174 3 %175 4 %176 5 %177 6 %178 7 %179 8 %180 9 %181
+        %172 = OpLabel
+        %183 = OpLoad %6 %156
+        %185 = OpAccessChain %43 %41 %183
+               OpStore %185 %184
+               OpBranch %182
+        %173 = OpLabel
+        %187 = OpLoad %6 %156
+        %189 = OpAccessChain %43 %41 %187
+               OpStore %189 %188
+               OpBranch %182
+        %174 = OpLabel
+        %191 = OpLoad %6 %156
+        %192 = OpAccessChain %43 %41 %191
+               OpStore %192 %136
+               OpBranch %182
+        %175 = OpLabel
+        %194 = OpLoad %6 %156
+        %195 = OpAccessChain %43 %41 %194
+               OpStore %195 %22
+               OpBranch %182
+        %176 = OpLabel
+        %197 = OpLoad %6 %156
+        %198 = OpAccessChain %43 %41 %197
+               OpStore %198 %105
+               OpBranch %182
+        %177 = OpLabel
+        %200 = OpLoad %6 %156
+        %202 = OpAccessChain %43 %41 %200
+               OpStore %202 %201
+               OpBranch %182
+        %178 = OpLabel
+        %204 = OpLoad %6 %156
+        %206 = OpAccessChain %43 %41 %204
+               OpStore %206 %205
+               OpBranch %182
+        %179 = OpLabel
+        %208 = OpLoad %6 %156
+        %210 = OpAccessChain %43 %41 %208
+               OpStore %210 %209
+               OpBranch %182
+        %180 = OpLabel
+        %212 = OpLoad %6 %156
+        %214 = OpAccessChain %43 %41 %212
+               OpStore %214 %213
+               OpBranch %182
+        %181 = OpLabel
+        %216 = OpLoad %6 %156
+        %218 = OpAccessChain %43 %41 %216
+               OpStore %218 %217
+               OpBranch %182
+        %182 = OpLabel
+        %221 = OpLoad %6 %156
+        %222 = OpIAdd %6 %221 %22
+               OpStore %156 %222
+               OpBranch %170
+        %170 = OpLabel
+        %223 = OpLoad %6 %156
+        %224 = OpSLessThan %31 %223 %74
+               OpBranchConditional %224 %167 %169
+        %169 = OpLabel
+               OpStore %225 %105
+               OpBranch %226
+        %226 = OpLabel
+               OpLoopMerge %228 %229 None
+               OpBranch %230
+        %230 = OpLabel
+        %231 = OpLoad %6 %225
+        %232 = OpSLessThan %31 %231 %74
+               OpBranchConditional %232 %227 %228
+        %227 = OpLabel
+        %233 = OpLoad %6 %225
+        %234 = OpLoad %6 %225
+        %235 = OpAccessChain %43 %41 %234
+        %236 = OpLoad %6 %235
+        %237 = OpAccessChain %43 %52 %233
+               OpStore %237 %236
+               OpBranch %229
+        %229 = OpLabel
+        %238 = OpLoad %6 %225
+        %239 = OpIAdd %6 %238 %22
+               OpStore %225 %239
+               OpBranch %226
+        %228 = OpLabel
+        %240 = OpFunctionCall %2 %14
+        %246 = OpAccessChain %245 %243 %244
+        %247 = OpLoad %157 %246
+        %248 = OpConvertFToS %6 %247
+        %250 = OpSLessThan %31 %248 %249
+               OpSelectionMerge %252 None
+               OpBranchConditional %250 %251 %262
+        %251 = OpLabel
+        %256 = OpAccessChain %43 %41 %105
+        %257 = OpLoad %6 %256
+        %258 = OpConvertSToF %157 %257
+        %260 = OpFDiv %157 %258 %259
+        %261 = OpFAdd %157 %255 %260
+               OpStore %254 %261
+               OpBranch %252
+        %262 = OpLabel
+        %263 = OpAccessChain %245 %243 %244
+        %264 = OpLoad %157 %263
+        %265 = OpConvertFToS %6 %264
+        %267 = OpSLessThan %31 %265 %266
+               OpSelectionMerge %269 None
+               OpBranchConditional %267 %268 %275
+        %268 = OpLabel
+        %270 = OpAccessChain %43 %41 %22
+        %271 = OpLoad %6 %270
+        %272 = OpConvertSToF %157 %271
+        %273 = OpFDiv %157 %272 %259
+        %274 = OpFAdd %157 %255 %273
+               OpStore %254 %274
+               OpBranch %269
+        %275 = OpLabel
+        %276 = OpAccessChain %245 %243 %244
+        %277 = OpLoad %157 %276
+        %278 = OpConvertFToS %6 %277
+        %280 = OpSLessThan %31 %278 %279
+               OpSelectionMerge %282 None
+               OpBranchConditional %280 %281 %288
+        %281 = OpLabel
+        %283 = OpAccessChain %43 %41 %136
+        %284 = OpLoad %6 %283
+        %285 = OpConvertSToF %157 %284
+        %286 = OpFDiv %157 %285 %259
+        %287 = OpFAdd %157 %255 %286
+               OpStore %254 %287
+               OpBranch %282
+        %288 = OpLabel
+        %289 = OpAccessChain %245 %243 %244
+        %290 = OpLoad %157 %289
+        %291 = OpConvertFToS %6 %290
+        %293 = OpSLessThan %31 %291 %292
+               OpSelectionMerge %295 None
+               OpBranchConditional %293 %294 %301
+        %294 = OpLabel
+        %296 = OpAccessChain %43 %41 %188
+        %297 = OpLoad %6 %296
+        %298 = OpConvertSToF %157 %297
+        %299 = OpFDiv %157 %298 %259
+        %300 = OpFAdd %157 %255 %299
+               OpStore %254 %300
+               OpBranch %295
+        %301 = OpLabel
+        %302 = OpAccessChain %245 %243 %244
+        %303 = OpLoad %157 %302
+        %304 = OpConvertFToS %6 %303
+        %306 = OpSLessThan %31 %304 %305
+               OpSelectionMerge %308 None
+               OpBranchConditional %306 %307 %310
+        %307 = OpLabel
+               OpKill
+        %310 = OpLabel
+        %311 = OpAccessChain %245 %243 %244
+        %312 = OpLoad %157 %311
+        %313 = OpConvertFToS %6 %312
+        %315 = OpSLessThan %31 %313 %314
+               OpSelectionMerge %317 None
+               OpBranchConditional %315 %316 %324
+        %316 = OpLabel
+        %319 = OpAccessChain %43 %41 %318
+        %320 = OpLoad %6 %319
+        %321 = OpConvertSToF %157 %320
+        %322 = OpFDiv %157 %321 %259
+        %323 = OpFAdd %157 %255 %322
+               OpStore %254 %323
+               OpBranch %317
+        %324 = OpLabel
+        %325 = OpAccessChain %245 %243 %244
+        %326 = OpLoad %157 %325
+        %327 = OpConvertFToS %6 %326
+        %329 = OpSLessThan %31 %327 %328
+               OpSelectionMerge %331 None
+               OpBranchConditional %329 %330 %338
+        %330 = OpLabel
+        %333 = OpAccessChain %43 %41 %332
+        %334 = OpLoad %6 %333
+        %335 = OpConvertSToF %157 %334
+        %336 = OpFDiv %157 %335 %259
+        %337 = OpFAdd %157 %255 %336
+               OpStore %254 %337
+               OpBranch %331
+        %338 = OpLabel
+        %339 = OpAccessChain %245 %243 %244
+        %340 = OpLoad %157 %339
+        %341 = OpConvertFToS %6 %340
+        %343 = OpSLessThan %31 %341 %342
+               OpSelectionMerge %345 None
+               OpBranchConditional %343 %344 %352
+        %344 = OpLabel
+        %347 = OpAccessChain %43 %41 %346
+        %348 = OpLoad %6 %347
+        %349 = OpConvertSToF %157 %348
+        %350 = OpFDiv %157 %349 %259
+        %351 = OpFAdd %157 %255 %350
+               OpStore %254 %351
+               OpBranch %345
+        %352 = OpLabel
+        %353 = OpAccessChain %245 %243 %244
+        %354 = OpLoad %157 %353
+        %355 = OpConvertFToS %6 %354
+        %357 = OpSLessThan %31 %355 %356
+               OpSelectionMerge %359 None
+               OpBranchConditional %357 %358 %366
+        %358 = OpLabel
+        %361 = OpAccessChain %43 %41 %360
+        %362 = OpLoad %6 %361
+        %363 = OpConvertSToF %157 %362
+        %364 = OpFDiv %157 %363 %259
+        %365 = OpFAdd %157 %255 %364
+               OpStore %254 %365
+               OpBranch %359
+        %366 = OpLabel
+               OpKill
+        %359 = OpLabel
+               OpBranch %345
+        %345 = OpLabel
+               OpBranch %331
+        %331 = OpLabel
+               OpBranch %317
+        %317 = OpLabel
+               OpBranch %308
+        %308 = OpLabel
+               OpBranch %295
+        %295 = OpLabel
+               OpBranch %282
+        %282 = OpLabel
+               OpBranch %269
+        %269 = OpLabel
+               OpBranch %252
+        %252 = OpLabel
+        %370 = OpLoad %157 %254
+        %372 = OpCompositeConstruct %371 %370 %370 %370
+        %374 = OpCompositeExtract %157 %372 0
+        %375 = OpCompositeExtract %157 %372 1
+        %376 = OpCompositeExtract %157 %372 2
+        %377 = OpCompositeConstruct %241 %374 %375 %376 %373
+               OpStore %369 %377
+               OpReturn
+               OpFunctionEnd
+         %12 = OpFunction %2 None %8
+          %9 = OpFunctionParameter %7
+         %10 = OpFunctionParameter %7
+         %11 = OpFunctionParameter %7
+         %13 = OpLabel
+         %16 = OpVariable %7 Function
+         %18 = OpVariable %7 Function
+         %20 = OpVariable %7 Function
+         %87 = OpVariable %7 Function
+         %17 = OpLoad %6 %9
+               OpStore %16 %17
+         %19 = OpLoad %6 %9
+               OpStore %18 %19
+         %21 = OpLoad %6 %10
+         %23 = OpIAdd %6 %21 %22
+               OpStore %20 %23
+               OpBranch %24
+         %24 = OpLabel
+               OpLoopMerge %26 %27 None
+               OpBranch %28
+         %28 = OpLabel
+         %29 = OpLoad %6 %18
+         %30 = OpLoad %6 %10
+         %32 = OpSLessThanEqual %31 %29 %30
+         %33 = OpLoad %6 %20
+         %34 = OpLoad %6 %11
+         %35 = OpSLessThanEqual %31 %33 %34
+         %36 = OpLogicalAnd %31 %32 %35
+               OpBranchConditional %36 %25 %26
+         %25 = OpLabel
+         %42 = OpLoad %6 %18
+         %44 = OpAccessChain %43 %41 %42
+         %45 = OpLoad %6 %44
+         %46 = OpLoad %6 %20
+         %47 = OpAccessChain %43 %41 %46
+         %48 = OpLoad %6 %47
+         %49 = OpSLessThan %31 %45 %48
+               OpSelectionMerge %51 None
+               OpBranchConditional %49 %50 %60
+         %50 = OpLabel
+         %53 = OpLoad %6 %16
+         %54 = OpIAdd %6 %53 %22
+               OpStore %16 %54
+         %55 = OpLoad %6 %18
+         %56 = OpIAdd %6 %55 %22
+               OpStore %18 %56
+         %57 = OpAccessChain %43 %41 %55
+         %58 = OpLoad %6 %57
+         %59 = OpAccessChain %43 %52 %53
+               OpStore %59 %58
+               OpBranch %51
+         %60 = OpLabel
+         %61 = OpLoad %6 %16
+         %62 = OpIAdd %6 %61 %22
+               OpStore %16 %62
+         %63 = OpLoad %6 %20
+         %64 = OpIAdd %6 %63 %22
+               OpStore %20 %64
+         %65 = OpAccessChain %43 %41 %63
+         %66 = OpLoad %6 %65
+         %67 = OpAccessChain %43 %52 %61
+               OpStore %67 %66
+               OpBranch %51
+         %51 = OpLabel
+               OpBranch %27
+         %27 = OpLabel
+               OpBranch %24
+         %26 = OpLabel
+               OpBranch %68
+         %68 = OpLabel
+               OpLoopMerge %70 %71 None
+               OpBranch %72
+         %72 = OpLabel
+         %73 = OpLoad %6 %18
+         %75 = OpSLessThan %31 %73 %74
+         %76 = OpLoad %6 %18
+         %77 = OpLoad %6 %10
+         %78 = OpSLessThanEqual %31 %76 %77
+         %79 = OpLogicalAnd %31 %75 %78
+               OpBranchConditional %79 %69 %70
+         %69 = OpLabel
+         %80 = OpLoad %6 %16
+         %81 = OpIAdd %6 %80 %22
+               OpStore %16 %81
+         %82 = OpLoad %6 %18
+         %83 = OpIAdd %6 %82 %22
+               OpStore %18 %83
+         %84 = OpAccessChain %43 %41 %82
+         %85 = OpLoad %6 %84
+         %86 = OpAccessChain %43 %52 %80
+               OpStore %86 %85
+               OpBranch %71
+         %71 = OpLabel
+               OpBranch %68
+         %70 = OpLabel
+         %88 = OpLoad %6 %9
+               OpStore %87 %88
+               OpBranch %89
+         %89 = OpLabel
+               OpLoopMerge %91 %92 None
+               OpBranch %93
+         %93 = OpLabel
+         %94 = OpLoad %6 %87
+         %95 = OpLoad %6 %11
+         %96 = OpSLessThanEqual %31 %94 %95
+               OpBranchConditional %96 %90 %91
+         %90 = OpLabel
+         %97 = OpLoad %6 %87
+         %98 = OpLoad %6 %87
+         %99 = OpAccessChain %43 %52 %98
+        %100 = OpLoad %6 %99
+        %101 = OpAccessChain %43 %41 %97
+               OpStore %101 %100
+               OpBranch %92
+         %92 = OpLabel
+        %102 = OpLoad %6 %87
+        %103 = OpIAdd %6 %102 %22
+               OpStore %87 %103
+               OpBranch %89
+         %91 = OpLabel
+               OpReturn
+               OpFunctionEnd
+         %14 = OpFunction %2 None %3
+         %15 = OpLabel
+        %104 = OpVariable %7 Function
+        %106 = OpVariable %7 Function
+        %108 = OpVariable %7 Function
+        %117 = OpVariable %7 Function
+        %127 = OpVariable %7 Function
+        %129 = OpVariable %7 Function
+        %134 = OpVariable %7 Function
+        %143 = OpVariable %7 Function
+        %145 = OpVariable %7 Function
+        %147 = OpVariable %7 Function
+               OpStore %104 %105
+               OpStore %106 %107
+               OpStore %108 %22
+               OpBranch %109
+        %109 = OpLabel
+               OpLoopMerge %111 %112 None
+               OpBranch %113
+        %113 = OpLabel
+        %114 = OpLoad %6 %108
+        %115 = OpLoad %6 %106
+        %116 = OpSLessThanEqual %31 %114 %115
+               OpBranchConditional %116 %110 %111
+        %110 = OpLabel
+        %118 = OpLoad %6 %104
+               OpStore %117 %118
+               OpBranch %119
+        %119 = OpLabel
+               OpLoopMerge %121 %122 None
+               OpBranch %123
+        %123 = OpLabel
+        %124 = OpLoad %6 %117
+        %125 = OpLoad %6 %106
+        %126 = OpSLessThan %31 %124 %125
+               OpBranchConditional %126 %120 %121
+        %120 = OpLabel
+        %128 = OpLoad %6 %117
+               OpStore %127 %128
+        %130 = OpLoad %6 %117
+        %131 = OpLoad %6 %108
+        %132 = OpIAdd %6 %130 %131
+        %133 = OpISub %6 %132 %22
+               OpStore %129 %133
+        %135 = OpLoad %6 %117
+        %137 = OpLoad %6 %108
+        %138 = OpIMul %6 %136 %137
+        %139 = OpIAdd %6 %135 %138
+        %140 = OpISub %6 %139 %22
+        %141 = OpLoad %6 %106
+        %142 = OpExtInst %6 %1 SMin %140 %141
+               OpStore %134 %142
+        %144 = OpLoad %6 %127
+               OpStore %143 %144
+        %146 = OpLoad %6 %129
+               OpStore %145 %146
+        %148 = OpLoad %6 %134
+               OpStore %147 %148
+        %149 = OpFunctionCall %2 %12 %143 %145 %147
+               OpBranch %122
+        %122 = OpLabel
+        %150 = OpLoad %6 %108
+        %151 = OpIMul %6 %136 %150
+        %152 = OpLoad %6 %117
+        %153 = OpIAdd %6 %152 %151
+               OpStore %117 %153
+               OpBranch %119
+        %121 = OpLabel
+               OpBranch %112
+        %112 = OpLabel
+        %154 = OpLoad %6 %108
+        %155 = OpIMul %6 %136 %154
+               OpStore %108 %155
+               OpBranch %109
+        %111 = OpLabel
+               OpReturn
+               OpFunctionEnd
+END
+
+# uniforms for reference
+
+# injectionSwitch
+BUFFER reference_injectionSwitch DATA_TYPE vec2<float> DATA
+ 0.0 1.0
+END
+# resolution
+BUFFER reference_resolution DATA_TYPE vec2<float> DATA
+ 256.0 256.0
+END
+
+BUFFER reference_framebuffer FORMAT B8G8R8A8_UNORM
+
+PIPELINE graphics reference_pipeline
+  ATTACH reference_vertex_shader
+  ATTACH reference_fragment_shader
+  FRAMEBUFFER_SIZE 256 256
+  BIND BUFFER reference_framebuffer AS color LOCATION 0
+  BIND BUFFER reference_injectionSwitch AS uniform DESCRIPTOR_SET 0 BINDING 0
+  BIND BUFFER reference_resolution AS uniform DESCRIPTOR_SET 0 BINDING 1
+END
+CLEAR_COLOR reference_pipeline 0 0 0 255
+
+CLEAR reference_pipeline
+RUN reference_pipeline DRAW_RECT POS 0 0 SIZE 256 256
+
+
+SHADER vertex variant_vertex_shader PASSTHROUGH
+
+SHADER fragment variant_fragment_shader SPIRV-ASM TARGET_ENV spv1.0
+; SPIR-V
+; Version: 1.0
+; Generator: Khronos Glslang Reference Front End; 7
+; Bound: 637
+; Schema: 0
+               OpCapability Shader
+          %1 = OpExtInstImport "GLSL.std.450"
+               OpMemoryModel Logical GLSL450
+               OpEntryPoint Fragment %4 "main" %243 %369
+               OpExecutionMode %4 OriginUpperLeft
+               OpSource ESSL 320
+               OpName %4 "main"
+               OpName %12 "merge(i1;i1;i1;"
+               OpName %9 "from"
+               OpName %10 "mid"
+               OpName %11 "to"
+               OpName %14 "mergeSort("
+               OpName %16 "k"
+               OpName %18 "i"
+               OpName %20 "j"
+               OpName %41 "data"
+               OpName %52 "temp"
+               OpName %87 "i"
+               OpName %104 "low"
+               OpName %106 "high"
+               OpName %108 "m"
+               OpName %117 "i"
+               OpName %127 "from"
+               OpName %129 "mid"
+               OpName %134 "to"
+               OpName %143 "param"
+               OpName %145 "param"
+               OpName %147 "param"
+               OpName %156 "i"
+               OpName %159 "buf0"
+               OpMemberName %159 0 "injectionSwitch"
+               OpName %161 ""
+               OpName %225 "j"
+               OpName %243 "gl_FragCoord"
+               OpName %254 "grey"
+               OpName %369 "_GLF_color"
+               OpName %378 "buf1"
+               OpMemberName %378 0 "resolution"
+               OpName %380 ""
+               OpMemberDecorate %159 0 Offset 0
+               OpDecorate %159 Block
+               OpDecorate %161 DescriptorSet 0
+               OpDecorate %161 Binding 0
+               OpDecorate %243 BuiltIn FragCoord
+               OpDecorate %369 Location 0
+               OpMemberDecorate %378 0 Offset 0
+               OpDecorate %378 Block
+               OpDecorate %380 DescriptorSet 0
+               OpDecorate %380 Binding 1
+          %2 = OpTypeVoid
+          %3 = OpTypeFunction %2
+          %6 = OpTypeInt 32 1
+          %7 = OpTypePointer Function %6
+          %8 = OpTypeFunction %2 %7 %7 %7
+         %22 = OpConstant %6 1
+         %31 = OpTypeBool
+         %37 = OpTypeInt 32 0
+         %38 = OpConstant %37 10
+         %39 = OpTypeArray %6 %38
+         %40 = OpTypePointer Private %39
+         %41 = OpVariable %40 Private
+         %43 = OpTypePointer Private %6
+         %52 = OpVariable %40 Private
+         %74 = OpConstant %6 10
+        %105 = OpConstant %6 0
+        %107 = OpConstant %6 9
+        %136 = OpConstant %6 2
+        %157 = OpTypeFloat 32
+        %158 = OpTypeVector %157 2
+        %159 = OpTypeStruct %158
+        %160 = OpTypePointer Uniform %159
+        %161 = OpVariable %160 Uniform
+        %162 = OpConstant %37 0
+        %163 = OpTypePointer Uniform %157
+        %184 = OpConstant %6 4
+        %188 = OpConstant %6 3
+        %201 = OpConstant %6 -1
+        %205 = OpConstant %6 -2
+        %209 = OpConstant %6 -3
+        %213 = OpConstant %6 -4
+        %217 = OpConstant %6 -5
+        %241 = OpTypeVector %157 4
+        %242 = OpTypePointer Input %241
+        %243 = OpVariable %242 Input
+        %244 = OpConstant %37 1
+        %245 = OpTypePointer Input %157
+        %249 = OpConstant %6 30
+        %253 = OpTypePointer Function %157
+        %255 = OpConstant %157 0.5
+        %259 = OpConstant %157 10
+        %266 = OpConstant %6 60
+        %279 = OpConstant %6 90
+        %292 = OpConstant %6 120
+        %305 = OpConstant %6 150
+        %314 = OpConstant %6 180
+        %318 = OpConstant %6 5
+        %328 = OpConstant %6 210
+        %332 = OpConstant %6 6
+        %342 = OpConstant %6 240
+        %346 = OpConstant %6 7
+        %356 = OpConstant %6 270
+        %360 = OpConstant %6 8
+        %368 = OpTypePointer Output %241
+        %369 = OpVariable %368 Output
+        %371 = OpTypeVector %157 3
+        %373 = OpConstant %157 1
+        %378 = OpTypeStruct %158
+        %379 = OpTypePointer Uniform %378
+        %380 = OpVariable %379 Uniform
+        %526 = OpConstantTrue %31
+        %595 = OpConstant %157 256
+          %4 = OpFunction %2 None %3
+          %5 = OpLabel
+        %156 = OpVariable %7 Function
+        %225 = OpVariable %7 Function
+        %254 = OpVariable %253 Function
+        %164 = OpAccessChain %163 %161 %105 %162
+        %165 = OpLoad %157 %164
+        %166 = OpConvertFToS %6 %165
+               OpStore %156 %166
+               OpBranch %167
+        %167 = OpLabel
+               OpLoopMerge %169 %170 None
+               OpBranch %168
+        %168 = OpLabel
+        %171 = OpLoad %6 %156
+               OpSelectionMerge %182 None
+               OpSwitch %171 %182 0 %172 1 %173 2 %174 3 %175 4 %176 5 %177 6 %178 7 %179 8 %180 9 %181
+        %172 = OpLabel
+        %183 = OpLoad %6 %156
+        %185 = OpAccessChain %43 %41 %183
+               OpStore %185 %184
+               OpBranch %182
+        %173 = OpLabel
+        %187 = OpLoad %6 %156
+        %189 = OpAccessChain %43 %41 %187
+               OpStore %189 %188
+               OpBranch %182
+        %174 = OpLabel
+        %191 = OpLoad %6 %156
+        %192 = OpAccessChain %43 %41 %191
+               OpStore %192 %136
+               OpBranch %182
+        %175 = OpLabel
+        %194 = OpLoad %6 %156
+        %195 = OpAccessChain %43 %41 %194
+               OpStore %195 %22
+               OpBranch %182
+        %176 = OpLabel
+        %197 = OpLoad %6 %156
+        %198 = OpAccessChain %43 %41 %197
+               OpStore %198 %105
+               OpBranch %182
+        %177 = OpLabel
+        %200 = OpLoad %6 %156
+        %202 = OpAccessChain %43 %41 %200
+               OpStore %202 %201
+               OpBranch %182
+        %178 = OpLabel
+        %204 = OpLoad %6 %156
+        %206 = OpAccessChain %43 %41 %204
+               OpStore %206 %205
+               OpBranch %182
+        %179 = OpLabel
+        %208 = OpLoad %6 %156
+        %210 = OpAccessChain %43 %41 %208
+               OpStore %210 %209
+               OpBranch %182
+        %180 = OpLabel
+        %212 = OpLoad %6 %156
+        %214 = OpAccessChain %43 %41 %212
+               OpStore %214 %213
+               OpBranch %182
+        %181 = OpLabel
+        %216 = OpLoad %6 %156
+        %218 = OpAccessChain %43 %41 %216
+               OpStore %218 %217
+               OpBranch %182
+        %182 = OpLabel
+        %221 = OpLoad %6 %156
+        %222 = OpIAdd %6 %221 %22
+               OpStore %156 %222
+               OpBranch %170
+        %170 = OpLabel
+        %223 = OpLoad %6 %156
+        %224 = OpSLessThan %31 %223 %74
+               OpBranchConditional %224 %167 %169
+        %169 = OpLabel
+               OpStore %225 %105
+               OpBranch %226
+        %226 = OpLabel
+               OpLoopMerge %228 %229 None
+               OpBranch %230
+        %230 = OpLabel
+        %231 = OpLoad %6 %225
+        %232 = OpSLessThan %31 %231 %74
+               OpBranchConditional %232 %227 %228
+        %227 = OpLabel
+        %233 = OpLoad %6 %225
+        %234 = OpLoad %6 %225
+        %235 = OpAccessChain %43 %41 %234
+        %236 = OpLoad %6 %235
+        %237 = OpAccessChain %43 %52 %233
+               OpStore %237 %236
+               OpBranch %229
+        %229 = OpLabel
+        %238 = OpLoad %6 %225
+        %239 = OpIAdd %6 %238 %22
+               OpStore %225 %239
+               OpBranch %226
+        %228 = OpLabel
+        %240 = OpFunctionCall %2 %14
+        %246 = OpAccessChain %245 %243 %244
+        %247 = OpLoad %157 %246
+        %248 = OpConvertFToS %6 %247
+        %250 = OpSLessThan %31 %248 %249
+               OpSelectionMerge %252 None
+               OpBranchConditional %250 %251 %262
+        %251 = OpLabel
+        %256 = OpAccessChain %43 %41 %105
+        %257 = OpLoad %6 %256
+        %258 = OpConvertSToF %157 %257
+        %260 = OpFDiv %157 %258 %259
+        %261 = OpFAdd %157 %255 %260
+               OpStore %254 %261
+               OpBranch %252
+        %262 = OpLabel
+        %263 = OpAccessChain %245 %243 %244
+        %264 = OpLoad %157 %263
+        %265 = OpConvertFToS %6 %264
+        %267 = OpSLessThan %31 %265 %266
+               OpSelectionMerge %269 None
+               OpBranchConditional %267 %268 %275
+        %268 = OpLabel
+        %270 = OpAccessChain %43 %41 %22
+        %271 = OpLoad %6 %270
+        %272 = OpConvertSToF %157 %271
+        %273 = OpFDiv %157 %272 %259
+        %274 = OpFAdd %157 %255 %273
+               OpStore %254 %274
+               OpBranch %269
+        %275 = OpLabel
+        %276 = OpAccessChain %245 %243 %244
+        %277 = OpLoad %157 %276
+        %278 = OpConvertFToS %6 %277
+        %280 = OpSLessThan %31 %278 %279
+               OpSelectionMerge %282 None
+               OpBranchConditional %280 %281 %288
+        %281 = OpLabel
+        %283 = OpAccessChain %43 %41 %136
+        %284 = OpLoad %6 %283
+        %285 = OpConvertSToF %157 %284
+        %286 = OpFDiv %157 %285 %259
+        %287 = OpFAdd %157 %255 %286
+               OpStore %254 %287
+               OpBranch %282
+        %288 = OpLabel
+        %289 = OpAccessChain %245 %243 %244
+        %290 = OpLoad %157 %289
+        %291 = OpConvertFToS %6 %290
+        %293 = OpSLessThan %31 %291 %292
+               OpSelectionMerge %295 None
+               OpBranchConditional %293 %294 %301
+        %294 = OpLabel
+        %296 = OpAccessChain %43 %41 %188
+        %297 = OpLoad %6 %296
+        %298 = OpConvertSToF %157 %297
+        %299 = OpFDiv %157 %298 %259
+        %300 = OpFAdd %157 %255 %299
+               OpStore %254 %300
+               OpBranch %295
+        %301 = OpLabel
+        %302 = OpAccessChain %245 %243 %244
+        %303 = OpLoad %157 %302
+        %304 = OpConvertFToS %6 %303
+        %306 = OpSLessThan %31 %304 %305
+               OpSelectionMerge %308 None
+               OpBranchConditional %306 %307 %310
+        %307 = OpLabel
+               OpKill
+        %310 = OpLabel
+        %311 = OpAccessChain %245 %243 %244
+        %312 = OpLoad %157 %311
+        %313 = OpConvertFToS %6 %312
+        %315 = OpSLessThan %31 %313 %314
+               OpSelectionMerge %317 None
+               OpBranchConditional %315 %316 %324
+        %316 = OpLabel
+        %319 = OpAccessChain %43 %41 %318
+        %320 = OpLoad %6 %319
+        %321 = OpConvertSToF %157 %320
+        %322 = OpFDiv %157 %321 %259
+        %323 = OpFAdd %157 %255 %322
+               OpStore %254 %323
+               OpBranch %317
+        %324 = OpLabel
+        %325 = OpAccessChain %245 %243 %244
+        %326 = OpLoad %157 %325
+        %327 = OpConvertFToS %6 %326
+        %329 = OpSLessThan %31 %327 %328
+               OpSelectionMerge %331 None
+               OpBranchConditional %329 %330 %338
+        %330 = OpLabel
+        %333 = OpAccessChain %43 %41 %332
+        %334 = OpLoad %6 %333
+        %335 = OpConvertSToF %157 %334
+        %336 = OpFDiv %157 %335 %259
+        %337 = OpFAdd %157 %255 %336
+               OpStore %254 %337
+               OpBranch %331
+        %338 = OpLabel
+        %339 = OpAccessChain %245 %243 %244
+        %340 = OpLoad %157 %339
+        %341 = OpConvertFToS %6 %340
+        %343 = OpSLessThan %31 %341 %342
+               OpSelectionMerge %345 None
+               OpBranchConditional %343 %344 %352
+        %344 = OpLabel
+        %347 = OpAccessChain %43 %41 %346
+        %348 = OpLoad %6 %347
+        %349 = OpConvertSToF %157 %348
+        %350 = OpFDiv %157 %349 %259
+        %351 = OpFAdd %157 %255 %350
+               OpStore %254 %351
+               OpBranch %345
+        %352 = OpLabel
+        %353 = OpAccessChain %245 %243 %244
+        %354 = OpLoad %157 %353
+        %355 = OpConvertFToS %6 %354
+        %357 = OpSLessThan %31 %355 %356
+               OpSelectionMerge %359 None
+               OpBranchConditional %357 %358 %366
+        %358 = OpLabel
+        %361 = OpAccessChain %43 %41 %360
+        %362 = OpLoad %6 %361
+        %363 = OpConvertSToF %157 %362
+        %364 = OpFDiv %157 %363 %259
+        %365 = OpFAdd %157 %255 %364
+               OpStore %254 %365
+               OpBranch %359
+        %366 = OpLabel
+               OpKill
+        %359 = OpLabel
+               OpBranch %345
+        %345 = OpLabel
+               OpBranch %331
+        %331 = OpLabel
+               OpBranch %317
+        %317 = OpLabel
+               OpBranch %308
+        %308 = OpLabel
+               OpBranch %295
+        %295 = OpLabel
+               OpBranch %282
+        %282 = OpLabel
+               OpBranch %269
+        %269 = OpLabel
+               OpBranch %252
+        %252 = OpLabel
+        %370 = OpLoad %157 %254
+        %372 = OpCompositeConstruct %371 %370 %370 %370
+        %374 = OpCompositeExtract %157 %372 0
+        %375 = OpCompositeExtract %157 %372 1
+        %376 = OpCompositeExtract %157 %372 2
+        %377 = OpCompositeConstruct %241 %374 %375 %376 %373
+               OpStore %369 %377
+               OpReturn
+               OpFunctionEnd
+         %12 = OpFunction %2 None %8
+          %9 = OpFunctionParameter %7
+         %10 = OpFunctionParameter %7
+         %11 = OpFunctionParameter %7
+         %13 = OpLabel
+         %16 = OpVariable %7 Function
+         %18 = OpVariable %7 Function
+         %20 = OpVariable %7 Function
+         %87 = OpVariable %7 Function
+         %17 = OpLoad %6 %9
+               OpStore %16 %17
+         %19 = OpLoad %6 %9
+               OpStore %18 %19
+         %21 = OpLoad %6 %10
+         %23 = OpIAdd %6 %21 %22
+               OpStore %20 %23
+               OpBranch %24
+         %24 = OpLabel
+               OpLoopMerge %26 %27 None
+               OpBranch %28
+         %28 = OpLabel
+         %29 = OpLoad %6 %18
+         %30 = OpLoad %6 %10
+         %32 = OpSLessThanEqual %31 %29 %30
+         %33 = OpLoad %6 %20
+         %34 = OpLoad %6 %11
+         %35 = OpSLessThanEqual %31 %33 %34
+         %36 = OpLogicalAnd %31 %32 %35
+               OpBranchConditional %36 %25 %26
+         %25 = OpLabel
+         %42 = OpLoad %6 %18
+         %44 = OpAccessChain %43 %41 %42
+         %45 = OpLoad %6 %44
+         %46 = OpLoad %6 %20
+         %47 = OpAccessChain %43 %41 %46
+         %48 = OpLoad %6 %47
+         %49 = OpSLessThan %31 %45 %48
+               OpSelectionMerge %51 None
+               OpBranchConditional %49 %50 %60
+         %50 = OpLabel
+         %53 = OpLoad %6 %16
+         %54 = OpIAdd %6 %53 %22
+               OpStore %16 %54
+         %55 = OpLoad %6 %18
+         %56 = OpIAdd %6 %55 %22
+               OpStore %18 %56
+         %57 = OpAccessChain %43 %41 %55
+         %58 = OpLoad %6 %57
+         %59 = OpAccessChain %43 %52 %53
+               OpStore %59 %58
+               OpBranch %51
+         %60 = OpLabel
+         %61 = OpLoad %6 %16
+         %62 = OpIAdd %6 %61 %22
+               OpStore %16 %62
+         %63 = OpLoad %6 %20
+         %64 = OpIAdd %6 %63 %22
+               OpStore %20 %64
+         %65 = OpAccessChain %43 %41 %63
+         %66 = OpLoad %6 %65
+         %67 = OpAccessChain %43 %52 %61
+               OpStore %67 %66
+               OpBranch %51
+         %51 = OpLabel
+               OpBranch %27
+         %27 = OpLabel
+               OpBranch %24
+         %26 = OpLabel
+               OpBranch %68
+         %68 = OpLabel
+        %636 = OpFUnordGreaterThanEqual %31 %595 %373
+               OpLoopMerge %70 %71 None
+               OpBranchConditional %636 %72 %71
+         %72 = OpLabel
+         %73 = OpLoad %6 %18
+         %75 = OpSLessThan %31 %73 %74
+         %76 = OpLoad %6 %18
+         %77 = OpLoad %6 %10
+         %78 = OpSLessThanEqual %31 %76 %77
+         %79 = OpLogicalAnd %31 %75 %78
+               OpBranchConditional %79 %69 %70
+         %69 = OpLabel
+               OpBranch %579
+        %579 = OpLabel
+         %80 = OpLoad %6 %16
+         %81 = OpIAdd %6 %80 %22
+               OpStore %16 %81
+         %82 = OpLoad %6 %18
+         %83 = OpIAdd %6 %82 %22
+               OpStore %18 %83
+         %84 = OpAccessChain %43 %41 %82
+         %85 = OpLoad %6 %84
+         %86 = OpAccessChain %43 %52 %80
+               OpStore %86 %85
+               OpBranchConditional %526 %71 %71
+         %71 = OpLabel
+               OpBranch %68
+         %70 = OpLabel
+         %88 = OpLoad %6 %9
+               OpStore %87 %88
+               OpBranch %89
+         %89 = OpLabel
+               OpLoopMerge %91 %92 None
+               OpBranch %93
+         %93 = OpLabel
+         %94 = OpLoad %6 %87
+         %95 = OpLoad %6 %11
+         %96 = OpSLessThanEqual %31 %94 %95
+               OpBranchConditional %96 %90 %91
+         %90 = OpLabel
+         %97 = OpLoad %6 %87
+         %98 = OpLoad %6 %87
+         %99 = OpAccessChain %43 %52 %98
+        %100 = OpLoad %6 %99
+        %101 = OpAccessChain %43 %41 %97
+               OpStore %101 %100
+               OpBranch %92
+         %92 = OpLabel
+        %102 = OpLoad %6 %87
+        %103 = OpIAdd %6 %102 %22
+               OpStore %87 %103
+               OpBranch %89
+         %91 = OpLabel
+               OpReturn
+               OpFunctionEnd
+         %14 = OpFunction %2 None %3
+         %15 = OpLabel
+        %104 = OpVariable %7 Function
+        %106 = OpVariable %7 Function
+        %108 = OpVariable %7 Function
+        %117 = OpVariable %7 Function
+        %127 = OpVariable %7 Function
+        %129 = OpVariable %7 Function
+        %134 = OpVariable %7 Function
+        %143 = OpVariable %7 Function
+        %145 = OpVariable %7 Function
+        %147 = OpVariable %7 Function
+               OpStore %104 %105
+               OpStore %106 %107
+               OpStore %108 %22
+               OpBranch %109
+        %109 = OpLabel
+               OpLoopMerge %111 %112 None
+               OpBranch %113
+        %113 = OpLabel
+        %114 = OpLoad %6 %108
+        %115 = OpLoad %6 %106
+        %116 = OpSLessThanEqual %31 %114 %115
+               OpBranchConditional %116 %110 %111
+        %110 = OpLabel
+        %118 = OpLoad %6 %104
+               OpStore %117 %118
+               OpBranch %119
+        %119 = OpLabel
+               OpLoopMerge %121 %122 None
+               OpBranch %123
+        %123 = OpLabel
+        %124 = OpLoad %6 %117
+        %125 = OpLoad %6 %106
+        %126 = OpSLessThan %31 %124 %125
+               OpBranchConditional %126 %120 %121
+        %120 = OpLabel
+        %128 = OpLoad %6 %117
+               OpStore %127 %128
+        %130 = OpLoad %6 %117
+        %131 = OpLoad %6 %108
+        %132 = OpIAdd %6 %130 %131
+        %133 = OpISub %6 %132 %22
+               OpStore %129 %133
+        %135 = OpLoad %6 %117
+        %137 = OpLoad %6 %108
+        %138 = OpIMul %6 %136 %137
+        %139 = OpIAdd %6 %135 %138
+        %140 = OpISub %6 %139 %22
+        %141 = OpLoad %6 %106
+        %142 = OpExtInst %6 %1 SMin %140 %141
+               OpStore %134 %142
+        %144 = OpLoad %6 %127
+               OpStore %143 %144
+        %146 = OpLoad %6 %129
+               OpStore %145 %146
+        %148 = OpLoad %6 %134
+               OpStore %147 %148
+        %149 = OpFunctionCall %2 %12 %143 %145 %147
+               OpBranch %122
+        %122 = OpLabel
+        %150 = OpLoad %6 %108
+        %151 = OpIMul %6 %136 %150
+        %152 = OpLoad %6 %117
+        %153 = OpIAdd %6 %152 %151
+               OpStore %117 %153
+               OpBranch %119
+        %121 = OpLabel
+               OpBranch %112
+        %112 = OpLabel
+        %154 = OpLoad %6 %108
+        %155 = OpIMul %6 %136 %154
+               OpStore %108 %155
+               OpBranch %109
+        %111 = OpLabel
+               OpReturn
+               OpFunctionEnd
+END
+
+# uniforms for variant
+
+# injectionSwitch
+BUFFER variant_injectionSwitch DATA_TYPE vec2<float> DATA
+ 0.0 1.0
+END
+# resolution
+BUFFER variant_resolution DATA_TYPE vec2<float> DATA
+ 256.0 256.0
+END
+
+BUFFER variant_framebuffer FORMAT B8G8R8A8_UNORM
+
+PIPELINE graphics variant_pipeline
+  ATTACH variant_vertex_shader
+  ATTACH variant_fragment_shader
+  FRAMEBUFFER_SIZE 256 256
+  BIND BUFFER variant_framebuffer AS color LOCATION 0
+  BIND BUFFER variant_injectionSwitch AS uniform DESCRIPTOR_SET 0 BINDING 0
+  BIND BUFFER variant_resolution AS uniform DESCRIPTOR_SET 0 BINDING 1
+END
+CLEAR_COLOR variant_pipeline 0 0 0 255
+
+CLEAR variant_pipeline
+RUN variant_pipeline DRAW_RECT POS 0 0 SIZE 256 256
+
+EXPECT reference_framebuffer EQ_HISTOGRAM_EMD_BUFFER variant_framebuffer TOLERANCE 0.005
diff --git a/external/vulkancts/data/vulkan/amber/graphicsfuzz/spv-load-from-frag-color.amber b/external/vulkancts/data/vulkan/amber/graphicsfuzz/spv-load-from-frag-color.amber
new file mode 100644
index 0000000..2b4cec1
--- /dev/null
+++ b/external/vulkancts/data/vulkan/amber/graphicsfuzz/spv-load-from-frag-color.amber
@@ -0,0 +1,1452 @@
+#!amber
+
+# Copyright 2020 Google LLC
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+
+# A test for a bug found by the GraphicsFuzz project.
+
+# Short description: Equivalent shaders, one with extra access chains and load
+
+# The test passes because both shaders render the same image.
+
+SHADER vertex reference_vertex_shader PASSTHROUGH
+
+SHADER fragment reference_fragment_shader SPIRV-ASM TARGET_ENV spv1.0
+; SPIR-V
+; Version: 1.0
+; Generator: Khronos Glslang Reference Front End; 7
+; Bound: 1372
+; Schema: 0
+               OpCapability Shader
+          %1 = OpExtInstImport "GLSL.std.450"
+               OpMemoryModel Logical GLSL450
+               OpEntryPoint Fragment %4 "main" %254
+               OpExecutionMode %4 OriginUpperLeft
+               OpSource ESSL 320
+               OpName %4 "main"
+               OpName %7 "BST"
+               OpMemberName %7 0 "data"
+               OpMemberName %7 1 "leftIndex"
+               OpMemberName %7 2 "rightIndex"
+               OpName %47 "tree"
+               OpName %254 "_GLF_color"
+               OpDecorate %254 Location 0
+          %2 = OpTypeVoid
+          %3 = OpTypeFunction %2
+          %6 = OpTypeInt 32 1
+          %7 = OpTypeStruct %6 %6 %6
+          %8 = OpTypePointer Function %7
+          %9 = OpTypePointer Function %6
+         %24 = OpConstant %6 0
+         %27 = OpConstant %6 1
+         %28 = OpConstant %6 -1
+         %30 = OpConstant %6 2
+         %40 = OpTypeBool
+         %43 = OpTypeInt 32 0
+         %44 = OpConstant %43 10
+         %45 = OpTypeArray %7 %44
+        %141 = OpConstant %6 9
+        %151 = OpConstant %6 5
+        %158 = OpConstant %6 12
+        %165 = OpConstant %6 15
+        %172 = OpConstant %6 7
+        %179 = OpConstant %6 8
+        %192 = OpConstant %6 6
+        %199 = OpConstant %6 17
+        %206 = OpConstant %6 13
+        %219 = OpConstant %6 20
+        %251 = OpTypeFloat 32
+        %252 = OpTypeVector %251 4
+        %253 = OpTypePointer Output %252
+        %254 = OpVariable %253 Output
+        %255 = OpConstant %251 1
+        %256 = OpConstant %251 0
+        %257 = OpConstantComposite %252 %255 %256 %256 %255
+        %259 = OpConstantComposite %252 %256 %256 %255 %255
+        %262 = OpConstant %43 0
+        %263 = OpConstantFalse %40
+        %266 = OpConstantTrue %40
+       %1015 = OpTypePointer Function %45
+       %1318 = OpUndef %6
+       %1359 = OpConstantComposite %7 %141 %28 %28
+       %1360 = OpConstantComposite %7 %151 %28 %28
+       %1361 = OpConstantComposite %7 %158 %28 %28
+       %1362 = OpConstant %6 3
+       %1363 = OpConstantComposite %7 %165 %28 %28
+       %1364 = OpConstant %6 4
+       %1365 = OpConstantComposite %7 %172 %28 %28
+       %1366 = OpConstantComposite %7 %179 %28 %28
+       %1367 = OpConstantComposite %7 %30 %28 %28
+       %1368 = OpConstantComposite %7 %192 %28 %28
+       %1369 = OpConstantComposite %7 %199 %28 %28
+       %1370 = OpConstantComposite %7 %206 %28 %28
+          %4 = OpFunction %2 None %3
+          %5 = OpLabel
+         %47 = OpVariable %1015 Function
+        %148 = OpAccessChain %8 %47 %24
+               OpStore %148 %1359
+               OpSelectionMerge %347 None
+               OpSwitch %262 %288
+        %288 = OpLabel
+               OpBranch %289
+        %289 = OpLabel
+       %1212 = OpPhi %6 %24 %288 %1342 %343
+        %293 = OpSLessThanEqual %40 %1212 %27
+               OpLoopMerge %344 %343 None
+               OpBranchConditional %293 %294 %344
+        %294 = OpLabel
+        %297 = OpAccessChain %9 %47 %1212 %24
+        %298 = OpLoad %6 %297
+        %299 = OpSLessThanEqual %40 %151 %298
+               OpSelectionMerge %342 None
+               OpBranchConditional %299 %321 %300
+        %300 = OpLabel
+        %302 = OpAccessChain %9 %47 %1212 %30
+        %303 = OpLoad %6 %302
+        %304 = OpIEqual %40 %303 %28
+               OpSelectionMerge %320 None
+               OpBranchConditional %304 %309 %305
+        %305 = OpLabel
+        %308 = OpLoad %6 %302
+               OpBranch %343
+        %309 = OpLabel
+               OpStore %302 %27
+        %319 = OpAccessChain %8 %47 %27
+               OpStore %319 %1360
+               OpBranch %344
+        %320 = OpLabel
+               OpUnreachable
+        %321 = OpLabel
+        %323 = OpAccessChain %9 %47 %1212 %27
+        %324 = OpLoad %6 %323
+        %325 = OpIEqual %40 %324 %28
+               OpSelectionMerge %341 None
+               OpBranchConditional %325 %330 %326
+        %326 = OpLabel
+        %329 = OpLoad %6 %323
+               OpBranch %343
+        %330 = OpLabel
+               OpStore %323 %27
+        %340 = OpAccessChain %8 %47 %27
+               OpStore %340 %1360
+               OpBranch %344
+        %341 = OpLabel
+               OpUnreachable
+        %342 = OpLabel
+               OpUnreachable
+        %343 = OpLabel
+       %1342 = OpPhi %6 %308 %305 %329 %326
+               OpBranch %289
+        %344 = OpLabel
+       %1213 = OpPhi %40 %263 %289 %266 %309 %266 %330
+               OpSelectionMerge %346 None
+               OpBranchConditional %1213 %347 %346
+        %346 = OpLabel
+               OpBranch %347
+        %347 = OpLabel
+               OpSelectionMerge %424 None
+               OpSwitch %262 %365
+        %365 = OpLabel
+               OpBranch %366
+        %366 = OpLabel
+       %1220 = OpPhi %6 %24 %365 %1344 %420
+        %370 = OpSLessThanEqual %40 %1220 %30
+               OpLoopMerge %421 %420 None
+               OpBranchConditional %370 %371 %421
+        %371 = OpLabel
+        %374 = OpAccessChain %9 %47 %1220 %24
+        %375 = OpLoad %6 %374
+        %376 = OpSLessThanEqual %40 %158 %375
+               OpSelectionMerge %419 None
+               OpBranchConditional %376 %398 %377
+        %377 = OpLabel
+        %379 = OpAccessChain %9 %47 %1220 %30
+        %380 = OpLoad %6 %379
+        %381 = OpIEqual %40 %380 %28
+               OpSelectionMerge %397 None
+               OpBranchConditional %381 %386 %382
+        %382 = OpLabel
+        %385 = OpLoad %6 %379
+               OpBranch %420
+        %386 = OpLabel
+               OpStore %379 %30
+        %396 = OpAccessChain %8 %47 %30
+               OpStore %396 %1361
+               OpBranch %421
+        %397 = OpLabel
+               OpUnreachable
+        %398 = OpLabel
+        %400 = OpAccessChain %9 %47 %1220 %27
+        %401 = OpLoad %6 %400
+        %402 = OpIEqual %40 %401 %28
+               OpSelectionMerge %418 None
+               OpBranchConditional %402 %407 %403
+        %403 = OpLabel
+        %406 = OpLoad %6 %400
+               OpBranch %420
+        %407 = OpLabel
+               OpStore %400 %30
+        %417 = OpAccessChain %8 %47 %30
+               OpStore %417 %1361
+               OpBranch %421
+        %418 = OpLabel
+               OpUnreachable
+        %419 = OpLabel
+               OpUnreachable
+        %420 = OpLabel
+       %1344 = OpPhi %6 %385 %382 %406 %403
+               OpBranch %366
+        %421 = OpLabel
+       %1221 = OpPhi %40 %263 %366 %266 %386 %266 %407
+               OpSelectionMerge %423 None
+               OpBranchConditional %1221 %424 %423
+        %423 = OpLabel
+               OpBranch %424
+        %424 = OpLabel
+               OpSelectionMerge %501 None
+               OpSwitch %262 %442
+        %442 = OpLabel
+               OpBranch %443
+        %443 = OpLabel
+       %1228 = OpPhi %6 %24 %442 %1345 %497
+        %447 = OpSLessThanEqual %40 %1228 %1362
+               OpLoopMerge %498 %497 None
+               OpBranchConditional %447 %448 %498
+        %448 = OpLabel
+        %451 = OpAccessChain %9 %47 %1228 %24
+        %452 = OpLoad %6 %451
+        %453 = OpSLessThanEqual %40 %165 %452
+               OpSelectionMerge %496 None
+               OpBranchConditional %453 %475 %454
+        %454 = OpLabel
+        %456 = OpAccessChain %9 %47 %1228 %30
+        %457 = OpLoad %6 %456
+        %458 = OpIEqual %40 %457 %28
+               OpSelectionMerge %474 None
+               OpBranchConditional %458 %463 %459
+        %459 = OpLabel
+        %462 = OpLoad %6 %456
+               OpBranch %497
+        %463 = OpLabel
+               OpStore %456 %1362
+        %473 = OpAccessChain %8 %47 %1362
+               OpStore %473 %1363
+               OpBranch %498
+        %474 = OpLabel
+               OpUnreachable
+        %475 = OpLabel
+        %477 = OpAccessChain %9 %47 %1228 %27
+        %478 = OpLoad %6 %477
+        %479 = OpIEqual %40 %478 %28
+               OpSelectionMerge %495 None
+               OpBranchConditional %479 %484 %480
+        %480 = OpLabel
+        %483 = OpLoad %6 %477
+               OpBranch %497
+        %484 = OpLabel
+               OpStore %477 %1362
+        %494 = OpAccessChain %8 %47 %1362
+               OpStore %494 %1363
+               OpBranch %498
+        %495 = OpLabel
+               OpUnreachable
+        %496 = OpLabel
+               OpUnreachable
+        %497 = OpLabel
+       %1345 = OpPhi %6 %462 %459 %483 %480
+               OpBranch %443
+        %498 = OpLabel
+       %1229 = OpPhi %40 %263 %443 %266 %463 %266 %484
+               OpSelectionMerge %500 None
+               OpBranchConditional %1229 %501 %500
+        %500 = OpLabel
+               OpBranch %501
+        %501 = OpLabel
+               OpSelectionMerge %578 None
+               OpSwitch %262 %519
+        %519 = OpLabel
+               OpBranch %520
+        %520 = OpLabel
+       %1236 = OpPhi %6 %24 %519 %1346 %574
+        %524 = OpSLessThanEqual %40 %1236 %1364
+               OpLoopMerge %575 %574 None
+               OpBranchConditional %524 %525 %575
+        %525 = OpLabel
+        %528 = OpAccessChain %9 %47 %1236 %24
+        %529 = OpLoad %6 %528
+        %530 = OpSLessThanEqual %40 %172 %529
+               OpSelectionMerge %573 None
+               OpBranchConditional %530 %552 %531
+        %531 = OpLabel
+        %533 = OpAccessChain %9 %47 %1236 %30
+        %534 = OpLoad %6 %533
+        %535 = OpIEqual %40 %534 %28
+               OpSelectionMerge %551 None
+               OpBranchConditional %535 %540 %536
+        %536 = OpLabel
+        %539 = OpLoad %6 %533
+               OpBranch %574
+        %540 = OpLabel
+               OpStore %533 %1364
+        %550 = OpAccessChain %8 %47 %1364
+               OpStore %550 %1365
+               OpBranch %575
+        %551 = OpLabel
+               OpUnreachable
+        %552 = OpLabel
+        %554 = OpAccessChain %9 %47 %1236 %27
+        %555 = OpLoad %6 %554
+        %556 = OpIEqual %40 %555 %28
+               OpSelectionMerge %572 None
+               OpBranchConditional %556 %561 %557
+        %557 = OpLabel
+        %560 = OpLoad %6 %554
+               OpBranch %574
+        %561 = OpLabel
+               OpStore %554 %1364
+        %571 = OpAccessChain %8 %47 %1364
+               OpStore %571 %1365
+               OpBranch %575
+        %572 = OpLabel
+               OpUnreachable
+        %573 = OpLabel
+               OpUnreachable
+        %574 = OpLabel
+       %1346 = OpPhi %6 %539 %536 %560 %557
+               OpBranch %520
+        %575 = OpLabel
+       %1237 = OpPhi %40 %263 %520 %266 %540 %266 %561
+               OpSelectionMerge %577 None
+               OpBranchConditional %1237 %578 %577
+        %577 = OpLabel
+               OpBranch %578
+        %578 = OpLabel
+               OpSelectionMerge %655 None
+               OpSwitch %262 %596
+        %596 = OpLabel
+               OpBranch %597
+        %597 = OpLabel
+       %1244 = OpPhi %6 %24 %596 %1347 %651
+        %601 = OpSLessThanEqual %40 %1244 %151
+               OpLoopMerge %652 %651 None
+               OpBranchConditional %601 %602 %652
+        %602 = OpLabel
+        %605 = OpAccessChain %9 %47 %1244 %24
+        %606 = OpLoad %6 %605
+        %607 = OpSLessThanEqual %40 %179 %606
+               OpSelectionMerge %650 None
+               OpBranchConditional %607 %629 %608
+        %608 = OpLabel
+        %610 = OpAccessChain %9 %47 %1244 %30
+        %611 = OpLoad %6 %610
+        %612 = OpIEqual %40 %611 %28
+               OpSelectionMerge %628 None
+               OpBranchConditional %612 %617 %613
+        %613 = OpLabel
+        %616 = OpLoad %6 %610
+               OpBranch %651
+        %617 = OpLabel
+               OpStore %610 %151
+        %627 = OpAccessChain %8 %47 %151
+               OpStore %627 %1366
+               OpBranch %652
+        %628 = OpLabel
+               OpUnreachable
+        %629 = OpLabel
+        %631 = OpAccessChain %9 %47 %1244 %27
+        %632 = OpLoad %6 %631
+        %633 = OpIEqual %40 %632 %28
+               OpSelectionMerge %649 None
+               OpBranchConditional %633 %638 %634
+        %634 = OpLabel
+        %637 = OpLoad %6 %631
+               OpBranch %651
+        %638 = OpLabel
+               OpStore %631 %151
+        %648 = OpAccessChain %8 %47 %151
+               OpStore %648 %1366
+               OpBranch %652
+        %649 = OpLabel
+               OpUnreachable
+        %650 = OpLabel
+               OpUnreachable
+        %651 = OpLabel
+       %1347 = OpPhi %6 %616 %613 %637 %634
+               OpBranch %597
+        %652 = OpLabel
+       %1245 = OpPhi %40 %263 %597 %266 %617 %266 %638
+               OpSelectionMerge %654 None
+               OpBranchConditional %1245 %655 %654
+        %654 = OpLabel
+               OpBranch %655
+        %655 = OpLabel
+               OpSelectionMerge %732 None
+               OpSwitch %262 %673
+        %673 = OpLabel
+               OpBranch %674
+        %674 = OpLabel
+       %1252 = OpPhi %6 %24 %673 %1348 %728
+        %678 = OpSLessThanEqual %40 %1252 %192
+               OpLoopMerge %729 %728 None
+               OpBranchConditional %678 %679 %729
+        %679 = OpLabel
+        %682 = OpAccessChain %9 %47 %1252 %24
+        %683 = OpLoad %6 %682
+        %684 = OpSLessThanEqual %40 %30 %683
+               OpSelectionMerge %727 None
+               OpBranchConditional %684 %706 %685
+        %685 = OpLabel
+        %687 = OpAccessChain %9 %47 %1252 %30
+        %688 = OpLoad %6 %687
+        %689 = OpIEqual %40 %688 %28
+               OpSelectionMerge %705 None
+               OpBranchConditional %689 %694 %690
+        %690 = OpLabel
+        %693 = OpLoad %6 %687
+               OpBranch %728
+        %694 = OpLabel
+               OpStore %687 %192
+        %704 = OpAccessChain %8 %47 %192
+               OpStore %704 %1367
+               OpBranch %729
+        %705 = OpLabel
+               OpUnreachable
+        %706 = OpLabel
+        %708 = OpAccessChain %9 %47 %1252 %27
+        %709 = OpLoad %6 %708
+        %710 = OpIEqual %40 %709 %28
+               OpSelectionMerge %726 None
+               OpBranchConditional %710 %715 %711
+        %711 = OpLabel
+        %714 = OpLoad %6 %708
+               OpBranch %728
+        %715 = OpLabel
+               OpStore %708 %192
+        %725 = OpAccessChain %8 %47 %192
+               OpStore %725 %1367
+               OpBranch %729
+        %726 = OpLabel
+               OpUnreachable
+        %727 = OpLabel
+               OpUnreachable
+        %728 = OpLabel
+       %1348 = OpPhi %6 %693 %690 %714 %711
+               OpBranch %674
+        %729 = OpLabel
+       %1253 = OpPhi %40 %263 %674 %266 %694 %266 %715
+               OpSelectionMerge %731 None
+               OpBranchConditional %1253 %732 %731
+        %731 = OpLabel
+               OpBranch %732
+        %732 = OpLabel
+               OpSelectionMerge %809 None
+               OpSwitch %262 %750
+        %750 = OpLabel
+               OpBranch %751
+        %751 = OpLabel
+       %1260 = OpPhi %6 %24 %750 %1349 %805
+        %755 = OpSLessThanEqual %40 %1260 %172
+               OpLoopMerge %806 %805 None
+               OpBranchConditional %755 %756 %806
+        %756 = OpLabel
+        %759 = OpAccessChain %9 %47 %1260 %24
+        %760 = OpLoad %6 %759
+        %761 = OpSLessThanEqual %40 %192 %760
+               OpSelectionMerge %804 None
+               OpBranchConditional %761 %783 %762
+        %762 = OpLabel
+        %764 = OpAccessChain %9 %47 %1260 %30
+        %765 = OpLoad %6 %764
+        %766 = OpIEqual %40 %765 %28
+               OpSelectionMerge %782 None
+               OpBranchConditional %766 %771 %767
+        %767 = OpLabel
+        %770 = OpLoad %6 %764
+               OpBranch %805
+        %771 = OpLabel
+               OpStore %764 %172
+        %781 = OpAccessChain %8 %47 %172
+               OpStore %781 %1368
+               OpBranch %806
+        %782 = OpLabel
+               OpUnreachable
+        %783 = OpLabel
+        %785 = OpAccessChain %9 %47 %1260 %27
+        %786 = OpLoad %6 %785
+        %787 = OpIEqual %40 %786 %28
+               OpSelectionMerge %803 None
+               OpBranchConditional %787 %792 %788
+        %788 = OpLabel
+        %791 = OpLoad %6 %785
+               OpBranch %805
+        %792 = OpLabel
+               OpStore %785 %172
+        %802 = OpAccessChain %8 %47 %172
+               OpStore %802 %1368
+               OpBranch %806
+        %803 = OpLabel
+               OpUnreachable
+        %804 = OpLabel
+               OpUnreachable
+        %805 = OpLabel
+       %1349 = OpPhi %6 %770 %767 %791 %788
+               OpBranch %751
+        %806 = OpLabel
+       %1261 = OpPhi %40 %263 %751 %266 %771 %266 %792
+               OpSelectionMerge %808 None
+               OpBranchConditional %1261 %809 %808
+        %808 = OpLabel
+               OpBranch %809
+        %809 = OpLabel
+               OpSelectionMerge %886 None
+               OpSwitch %262 %827
+        %827 = OpLabel
+               OpBranch %828
+        %828 = OpLabel
+       %1268 = OpPhi %6 %24 %827 %1350 %882
+        %832 = OpSLessThanEqual %40 %1268 %179
+               OpLoopMerge %883 %882 None
+               OpBranchConditional %832 %833 %883
+        %833 = OpLabel
+        %836 = OpAccessChain %9 %47 %1268 %24
+        %837 = OpLoad %6 %836
+        %838 = OpSLessThanEqual %40 %199 %837
+               OpSelectionMerge %881 None
+               OpBranchConditional %838 %860 %839
+        %839 = OpLabel
+        %841 = OpAccessChain %9 %47 %1268 %30
+        %842 = OpLoad %6 %841
+        %843 = OpIEqual %40 %842 %28
+               OpSelectionMerge %859 None
+               OpBranchConditional %843 %848 %844
+        %844 = OpLabel
+        %847 = OpLoad %6 %841
+               OpBranch %882
+        %848 = OpLabel
+               OpStore %841 %179
+        %858 = OpAccessChain %8 %47 %179
+               OpStore %858 %1369
+               OpBranch %883
+        %859 = OpLabel
+               OpUnreachable
+        %860 = OpLabel
+        %862 = OpAccessChain %9 %47 %1268 %27
+        %863 = OpLoad %6 %862
+        %864 = OpIEqual %40 %863 %28
+               OpSelectionMerge %880 None
+               OpBranchConditional %864 %869 %865
+        %865 = OpLabel
+        %868 = OpLoad %6 %862
+               OpBranch %882
+        %869 = OpLabel
+               OpStore %862 %179
+        %879 = OpAccessChain %8 %47 %179
+               OpStore %879 %1369
+               OpBranch %883
+        %880 = OpLabel
+               OpUnreachable
+        %881 = OpLabel
+               OpUnreachable
+        %882 = OpLabel
+       %1350 = OpPhi %6 %847 %844 %868 %865
+               OpBranch %828
+        %883 = OpLabel
+       %1269 = OpPhi %40 %263 %828 %266 %848 %266 %869
+               OpSelectionMerge %885 None
+               OpBranchConditional %1269 %886 %885
+        %885 = OpLabel
+               OpBranch %886
+        %886 = OpLabel
+               OpSelectionMerge %963 None
+               OpSwitch %262 %904
+        %904 = OpLabel
+               OpBranch %905
+        %905 = OpLabel
+       %1276 = OpPhi %6 %24 %904 %1351 %959
+        %909 = OpSLessThanEqual %40 %1276 %141
+               OpLoopMerge %960 %959 None
+               OpBranchConditional %909 %910 %960
+        %910 = OpLabel
+        %913 = OpAccessChain %9 %47 %1276 %24
+        %914 = OpLoad %6 %913
+        %915 = OpSLessThanEqual %40 %206 %914
+               OpSelectionMerge %958 None
+               OpBranchConditional %915 %937 %916
+        %916 = OpLabel
+        %918 = OpAccessChain %9 %47 %1276 %30
+        %919 = OpLoad %6 %918
+        %920 = OpIEqual %40 %919 %28
+               OpSelectionMerge %936 None
+               OpBranchConditional %920 %925 %921
+        %921 = OpLabel
+        %924 = OpLoad %6 %918
+               OpBranch %959
+        %925 = OpLabel
+               OpStore %918 %141
+        %935 = OpAccessChain %8 %47 %141
+               OpStore %935 %1370
+               OpBranch %960
+        %936 = OpLabel
+               OpUnreachable
+        %937 = OpLabel
+        %939 = OpAccessChain %9 %47 %1276 %27
+        %940 = OpLoad %6 %939
+        %941 = OpIEqual %40 %940 %28
+               OpSelectionMerge %957 None
+               OpBranchConditional %941 %946 %942
+        %942 = OpLabel
+        %945 = OpLoad %6 %939
+               OpBranch %959
+        %946 = OpLabel
+               OpStore %939 %141
+        %956 = OpAccessChain %8 %47 %141
+               OpStore %956 %1370
+               OpBranch %960
+        %957 = OpLabel
+               OpUnreachable
+        %958 = OpLabel
+               OpUnreachable
+        %959 = OpLabel
+       %1351 = OpPhi %6 %924 %921 %945 %942
+               OpBranch %905
+        %960 = OpLabel
+       %1277 = OpPhi %40 %263 %905 %266 %925 %266 %946
+               OpSelectionMerge %962 None
+               OpBranchConditional %1277 %963 %962
+        %962 = OpLabel
+               OpBranch %963
+        %963 = OpLabel
+               OpBranch %213
+        %213 = OpLabel
+       %1290 = OpPhi %6 %1318 %963 %1287 %216
+       %1281 = OpPhi %6 %24 %963 %1352 %216
+       %1280 = OpPhi %6 %24 %963 %246 %216
+        %220 = OpSLessThan %40 %1280 %219
+               OpLoopMerge %215 %216 None
+               OpBranchConditional %220 %214 %215
+        %214 = OpLabel
+               OpSelectionMerge %1013 None
+               OpSwitch %262 %981
+        %981 = OpLabel
+               OpBranch %982
+        %982 = OpLabel
+       %1282 = OpPhi %6 %24 %981 %1371 %1009
+        %985 = OpINotEqual %40 %1282 %28
+               OpLoopMerge %1010 %1009 None
+               OpBranchConditional %985 %986 %1010
+        %986 = OpLabel
+        %988 = OpAccessChain %8 %47 %1282
+        %989 = OpLoad %7 %988
+       %1019 = OpCompositeExtract %6 %989 0
+       %1020 = OpCompositeExtract %6 %989 1
+       %1021 = OpCompositeExtract %6 %989 2
+        %993 = OpIEqual %40 %1019 %1280
+               OpSelectionMerge %996 None
+               OpBranchConditional %993 %994 %996
+        %994 = OpLabel
+               OpBranch %1010
+        %996 = OpLabel
+       %1000 = OpSGreaterThan %40 %1280 %1019
+       %1371 = OpSelect %6 %1000 %1021 %1020
+               OpBranch %1009
+       %1009 = OpLabel
+               OpBranch %982
+       %1010 = OpLabel
+       %1288 = OpPhi %6 %1290 %982 %1280 %994
+       %1284 = OpPhi %40 %263 %982 %266 %994
+               OpSelectionMerge %1012 None
+               OpBranchConditional %1284 %1013 %1012
+       %1012 = OpLabel
+               OpBranch %1013
+       %1013 = OpLabel
+       %1287 = OpPhi %6 %1288 %1010 %28 %1012
+               OpSelectionMerge %228 None
+               OpSwitch %1280 %227 9 %226 5 %226 12 %226 15 %226 7 %226 8 %226 2 %226 6 %226 17 %226 13 %226
+        %226 = OpLabel
+        %231 = OpIEqual %40 %1287 %1280
+               OpSelectionMerge %233 None
+               OpBranchConditional %231 %232 %233
+        %232 = OpLabel
+        %235 = OpIAdd %6 %1281 %27
+               OpBranch %233
+        %233 = OpLabel
+       %1353 = OpPhi %6 %1281 %226 %235 %232
+               OpBranch %228
+        %227 = OpLabel
+        %238 = OpIEqual %40 %1287 %28
+               OpSelectionMerge %240 None
+               OpBranchConditional %238 %239 %240
+        %239 = OpLabel
+        %242 = OpIAdd %6 %1281 %27
+               OpBranch %240
+        %240 = OpLabel
+       %1354 = OpPhi %6 %1281 %227 %242 %239
+               OpBranch %228
+        %228 = OpLabel
+       %1352 = OpPhi %6 %1353 %233 %1354 %240
+               OpBranch %216
+        %216 = OpLabel
+        %246 = OpIAdd %6 %1280 %27
+               OpBranch %213
+        %215 = OpLabel
+        %248 = OpIEqual %40 %1281 %219
+               OpSelectionMerge %250 None
+               OpBranchConditional %248 %249 %258
+        %258 = OpLabel
+               OpStore %254 %259
+               OpBranch %250
+        %249 = OpLabel
+               OpStore %254 %257
+               OpBranch %250
+        %250 = OpLabel
+               OpReturn
+               OpFunctionEnd
+END
+
+
+BUFFER reference_framebuffer FORMAT B8G8R8A8_UNORM
+
+PIPELINE graphics reference_pipeline
+  ATTACH reference_vertex_shader
+  ATTACH reference_fragment_shader
+  FRAMEBUFFER_SIZE 256 256
+  BIND BUFFER reference_framebuffer AS color LOCATION 0
+END
+CLEAR_COLOR reference_pipeline 0 0 0 255
+
+CLEAR reference_pipeline
+RUN reference_pipeline DRAW_RECT POS 0 0 SIZE 256 256
+
+
+SHADER vertex variant_vertex_shader PASSTHROUGH
+
+SHADER fragment variant_fragment_shader SPIRV-ASM TARGET_ENV spv1.0
+; SPIR-V
+; Version: 1.0
+; Generator: Khronos Glslang Reference Front End; 7
+; Bound: 2550
+; Schema: 0
+               OpCapability Shader
+          %1 = OpExtInstImport "GLSL.std.450"
+               OpMemoryModel Logical GLSL450
+               OpEntryPoint Fragment %4 "main" %254
+               OpExecutionMode %4 OriginUpperLeft
+               OpSource ESSL 320
+               OpName %4 "main"
+               OpName %7 "BST"
+               OpMemberName %7 0 "data"
+               OpMemberName %7 1 "leftIndex"
+               OpMemberName %7 2 "rightIndex"
+               OpName %47 "tree"
+               OpName %254 "_GLF_color"
+               OpDecorate %254 Location 0
+          %2 = OpTypeVoid
+          %3 = OpTypeFunction %2
+          %6 = OpTypeInt 32 1
+          %7 = OpTypeStruct %6 %6 %6
+          %8 = OpTypePointer Function %7
+          %9 = OpTypePointer Function %6
+         %24 = OpConstant %6 0
+         %27 = OpConstant %6 1
+         %28 = OpConstant %6 -1
+         %30 = OpConstant %6 2
+         %40 = OpTypeBool
+         %43 = OpTypeInt 32 0
+         %44 = OpConstant %43 10
+         %45 = OpTypeArray %7 %44
+        %141 = OpConstant %6 9
+        %151 = OpConstant %6 5
+        %158 = OpConstant %6 12
+        %165 = OpConstant %6 15
+        %172 = OpConstant %6 7
+        %179 = OpConstant %6 8
+        %192 = OpConstant %6 6
+        %199 = OpConstant %6 17
+        %206 = OpConstant %6 13
+        %219 = OpConstant %6 20
+        %251 = OpTypeFloat 32
+        %252 = OpTypeVector %251 4
+        %253 = OpTypePointer Output %252
+        %254 = OpVariable %253 Output
+        %255 = OpConstant %251 1
+        %256 = OpConstant %251 0
+        %257 = OpConstantComposite %252 %255 %256 %256 %255
+        %259 = OpConstantComposite %252 %256 %256 %255 %255
+        %262 = OpConstant %43 0
+        %263 = OpConstantFalse %40
+        %266 = OpConstantTrue %40
+       %1015 = OpTypePointer Function %45
+       %1318 = OpUndef %6
+       %1359 = OpConstantComposite %7 %141 %28 %28
+       %1360 = OpConstantComposite %7 %151 %28 %28
+       %1361 = OpConstantComposite %7 %158 %28 %28
+       %1362 = OpConstant %6 3
+       %1363 = OpConstantComposite %7 %165 %28 %28
+       %1364 = OpConstant %6 4
+       %1365 = OpConstantComposite %7 %172 %28 %28
+       %1366 = OpConstantComposite %7 %179 %28 %28
+       %1367 = OpConstantComposite %7 %30 %28 %28
+       %1368 = OpConstantComposite %7 %192 %28 %28
+       %1369 = OpConstantComposite %7 %199 %28 %28
+       %1370 = OpConstantComposite %7 %206 %28 %28
+       %1502 = OpConstant %6 15
+       %1505 = OpConstant %6 6
+       %2288 = OpConstant %43 3
+       %2300 = OpTypePointer Output %251
+          %4 = OpFunction %2 None %3
+          %5 = OpLabel
+         %47 = OpVariable %1015 Function
+        %148 = OpAccessChain %8 %47 %24
+               OpStore %148 %1359
+               OpSelectionMerge %347 None
+               OpSwitch %262 %288
+        %288 = OpLabel
+               OpBranch %289
+        %289 = OpLabel
+       %1212 = OpPhi %6 %24 %288 %1342 %343
+        %293 = OpSLessThanEqual %40 %1212 %27
+               OpLoopMerge %344 %343 None
+               OpBranchConditional %293 %294 %344
+        %294 = OpLabel
+        %297 = OpAccessChain %9 %47 %1212 %24
+        %298 = OpLoad %6 %297
+        %299 = OpSLessThanEqual %40 %151 %298
+               OpSelectionMerge %342 None
+               OpBranchConditional %299 %321 %300
+        %300 = OpLabel
+        %302 = OpAccessChain %9 %47 %1212 %30
+        %303 = OpLoad %6 %302
+        %304 = OpIEqual %40 %303 %28
+               OpSelectionMerge %320 None
+               OpBranchConditional %304 %309 %305
+        %305 = OpLabel
+        %308 = OpLoad %6 %302
+               OpBranch %343
+        %309 = OpLabel
+               OpStore %302 %27
+        %319 = OpAccessChain %8 %47 %27
+               OpStore %319 %1360
+               OpBranch %344
+        %320 = OpLabel
+               OpUnreachable
+        %321 = OpLabel
+        %323 = OpAccessChain %9 %47 %1212 %27
+        %324 = OpLoad %6 %323
+        %325 = OpIEqual %40 %324 %28
+               OpSelectionMerge %341 None
+               OpBranchConditional %325 %330 %326
+        %326 = OpLabel
+        %329 = OpLoad %6 %323
+               OpBranch %343
+        %330 = OpLabel
+               OpStore %323 %27
+        %340 = OpAccessChain %8 %47 %27
+               OpStore %340 %1360
+               OpBranch %344
+        %341 = OpLabel
+               OpUnreachable
+        %342 = OpLabel
+               OpUnreachable
+        %343 = OpLabel
+       %1342 = OpPhi %6 %308 %305 %329 %326
+               OpBranch %289
+        %344 = OpLabel
+       %1213 = OpPhi %40 %263 %289 %266 %309 %266 %330
+               OpSelectionMerge %346 None
+               OpBranchConditional %1213 %347 %346
+        %346 = OpLabel
+               OpBranch %347
+        %347 = OpLabel
+               OpSelectionMerge %424 None
+               OpSwitch %262 %365
+        %365 = OpLabel
+               OpBranch %366
+        %366 = OpLabel
+       %1220 = OpPhi %6 %24 %365 %1344 %420
+        %370 = OpSLessThanEqual %40 %1220 %30
+               OpLoopMerge %421 %420 None
+               OpBranchConditional %370 %371 %421
+        %371 = OpLabel
+        %374 = OpAccessChain %9 %47 %1220 %24
+        %375 = OpLoad %6 %374
+        %376 = OpSLessThanEqual %40 %158 %375
+               OpSelectionMerge %419 None
+               OpBranchConditional %376 %398 %377
+        %377 = OpLabel
+        %379 = OpAccessChain %9 %47 %1220 %30
+        %380 = OpLoad %6 %379
+        %381 = OpIEqual %40 %380 %28
+               OpSelectionMerge %397 None
+               OpBranchConditional %381 %386 %382
+        %382 = OpLabel
+        %385 = OpLoad %6 %379
+               OpBranch %420
+        %386 = OpLabel
+               OpStore %379 %30
+        %396 = OpAccessChain %8 %47 %30
+               OpStore %396 %1361
+               OpBranch %421
+        %397 = OpLabel
+               OpUnreachable
+        %398 = OpLabel
+        %400 = OpAccessChain %9 %47 %1220 %27
+        %401 = OpLoad %6 %400
+        %402 = OpIEqual %40 %401 %28
+               OpSelectionMerge %418 None
+               OpBranchConditional %402 %407 %403
+        %403 = OpLabel
+        %406 = OpLoad %6 %400
+               OpBranch %420
+        %407 = OpLabel
+               OpStore %400 %30
+        %417 = OpAccessChain %8 %47 %30
+               OpStore %417 %1361
+               OpBranch %421
+        %418 = OpLabel
+               OpUnreachable
+        %419 = OpLabel
+               OpUnreachable
+        %420 = OpLabel
+       %1344 = OpPhi %6 %385 %382 %406 %403
+               OpBranch %366
+        %421 = OpLabel
+       %1221 = OpPhi %40 %263 %366 %266 %386 %266 %407
+               OpSelectionMerge %423 None
+               OpBranchConditional %1221 %424 %423
+        %423 = OpLabel
+               OpBranch %424
+        %424 = OpLabel
+               OpSelectionMerge %501 None
+               OpSwitch %262 %442
+        %442 = OpLabel
+               OpBranch %443
+        %443 = OpLabel
+       %1228 = OpPhi %6 %24 %442 %1345 %497
+        %447 = OpSLessThanEqual %40 %1228 %1362
+               OpLoopMerge %498 %497 None
+               OpBranchConditional %447 %448 %498
+        %448 = OpLabel
+        %451 = OpAccessChain %9 %47 %1228 %24
+        %452 = OpLoad %6 %451
+        %453 = OpSLessThanEqual %40 %165 %452
+               OpSelectionMerge %496 None
+               OpBranchConditional %453 %475 %454
+        %454 = OpLabel
+        %456 = OpAccessChain %9 %47 %1228 %30
+        %457 = OpLoad %6 %456
+        %458 = OpIEqual %40 %457 %28
+               OpSelectionMerge %474 None
+               OpBranchConditional %458 %463 %459
+        %459 = OpLabel
+        %462 = OpLoad %6 %456
+               OpBranch %497
+        %463 = OpLabel
+               OpStore %456 %1362
+        %473 = OpAccessChain %8 %47 %1362
+               OpStore %473 %1363
+               OpBranch %498
+        %474 = OpLabel
+               OpUnreachable
+        %475 = OpLabel
+        %477 = OpAccessChain %9 %47 %1228 %27
+        %478 = OpLoad %6 %477
+        %479 = OpIEqual %40 %478 %28
+               OpSelectionMerge %495 None
+               OpBranchConditional %479 %484 %480
+        %480 = OpLabel
+        %483 = OpLoad %6 %477
+               OpBranch %497
+        %484 = OpLabel
+               OpStore %477 %1362
+        %494 = OpAccessChain %8 %47 %1362
+               OpStore %494 %1363
+               OpBranch %498
+        %495 = OpLabel
+               OpUnreachable
+        %496 = OpLabel
+               OpUnreachable
+        %497 = OpLabel
+       %1345 = OpPhi %6 %462 %459 %483 %480
+               OpBranch %443
+        %498 = OpLabel
+       %1229 = OpPhi %40 %263 %443 %266 %463 %266 %484
+               OpSelectionMerge %500 None
+               OpBranchConditional %1229 %501 %500
+        %500 = OpLabel
+               OpBranch %501
+        %501 = OpLabel
+               OpSelectionMerge %578 None
+               OpSwitch %262 %519
+        %519 = OpLabel
+               OpBranch %520
+        %520 = OpLabel
+       %1236 = OpPhi %6 %24 %519 %1346 %574
+        %524 = OpSLessThanEqual %40 %1236 %1364
+               OpLoopMerge %575 %574 None
+               OpBranchConditional %524 %525 %575
+        %525 = OpLabel
+        %528 = OpAccessChain %9 %47 %1236 %24
+        %529 = OpLoad %6 %528
+        %530 = OpSLessThanEqual %40 %172 %529
+               OpSelectionMerge %573 None
+               OpBranchConditional %530 %552 %531
+        %531 = OpLabel
+        %533 = OpAccessChain %9 %47 %1236 %30
+        %534 = OpLoad %6 %533
+        %535 = OpIEqual %40 %534 %28
+               OpSelectionMerge %551 None
+               OpBranchConditional %535 %540 %536
+        %536 = OpLabel
+        %539 = OpLoad %6 %533
+               OpBranch %574
+        %540 = OpLabel
+               OpStore %533 %1364
+        %550 = OpAccessChain %8 %47 %1364
+               OpStore %550 %1365
+               OpBranch %575
+        %551 = OpLabel
+               OpUnreachable
+        %552 = OpLabel
+        %554 = OpAccessChain %9 %47 %1236 %27
+        %555 = OpLoad %6 %554
+        %556 = OpIEqual %40 %555 %28
+               OpSelectionMerge %572 None
+               OpBranchConditional %556 %561 %557
+        %557 = OpLabel
+        %560 = OpLoad %6 %554
+               OpBranch %574
+        %561 = OpLabel
+               OpStore %554 %1364
+        %571 = OpAccessChain %8 %47 %1364
+               OpStore %571 %1365
+               OpBranch %575
+        %572 = OpLabel
+               OpUnreachable
+        %573 = OpLabel
+               OpUnreachable
+        %574 = OpLabel
+       %1346 = OpPhi %6 %539 %536 %560 %557
+               OpBranch %520
+        %575 = OpLabel
+       %1237 = OpPhi %40 %263 %520 %266 %540 %266 %561
+               OpSelectionMerge %577 None
+               OpBranchConditional %1237 %578 %577
+        %577 = OpLabel
+               OpBranch %578
+        %578 = OpLabel
+               OpSelectionMerge %655 None
+               OpSwitch %262 %596
+        %596 = OpLabel
+               OpBranch %597
+        %597 = OpLabel
+       %1244 = OpPhi %6 %24 %596 %1347 %651
+        %601 = OpSLessThanEqual %40 %1244 %151
+               OpLoopMerge %652 %651 None
+               OpBranchConditional %601 %602 %652
+        %602 = OpLabel
+        %605 = OpAccessChain %9 %47 %1244 %24
+        %606 = OpLoad %6 %605
+        %607 = OpSLessThanEqual %40 %179 %606
+               OpSelectionMerge %650 None
+               OpBranchConditional %607 %629 %608
+        %608 = OpLabel
+        %610 = OpAccessChain %9 %47 %1244 %30
+        %611 = OpLoad %6 %610
+        %612 = OpIEqual %40 %611 %28
+               OpSelectionMerge %628 None
+               OpBranchConditional %612 %617 %613
+        %613 = OpLabel
+        %616 = OpLoad %6 %610
+               OpBranch %651
+        %617 = OpLabel
+               OpStore %610 %151
+        %627 = OpAccessChain %8 %47 %151
+               OpStore %627 %1366
+               OpBranch %652
+        %628 = OpLabel
+               OpUnreachable
+        %629 = OpLabel
+        %631 = OpAccessChain %9 %47 %1244 %27
+        %632 = OpLoad %6 %631
+        %633 = OpIEqual %40 %632 %28
+               OpSelectionMerge %649 None
+               OpBranchConditional %633 %638 %634
+        %634 = OpLabel
+        %637 = OpLoad %6 %631
+               OpBranch %651
+        %638 = OpLabel
+               OpStore %631 %151
+        %648 = OpAccessChain %8 %47 %151
+               OpStore %648 %1366
+               OpBranch %652
+        %649 = OpLabel
+               OpUnreachable
+        %650 = OpLabel
+               OpUnreachable
+        %651 = OpLabel
+       %1347 = OpPhi %6 %616 %613 %637 %634
+               OpBranch %597
+        %652 = OpLabel
+       %1245 = OpPhi %40 %263 %597 %266 %617 %266 %638
+               OpSelectionMerge %654 None
+               OpBranchConditional %1245 %655 %654
+        %654 = OpLabel
+               OpBranch %655
+        %655 = OpLabel
+               OpSelectionMerge %732 None
+               OpSwitch %262 %673
+        %673 = OpLabel
+               OpBranch %674
+        %674 = OpLabel
+       %1252 = OpPhi %6 %24 %673 %1348 %728
+        %678 = OpSLessThanEqual %40 %1252 %192
+               OpLoopMerge %729 %728 None
+               OpBranchConditional %678 %679 %729
+        %679 = OpLabel
+        %682 = OpAccessChain %9 %47 %1252 %24
+        %683 = OpLoad %6 %682
+        %684 = OpSLessThanEqual %40 %30 %683
+               OpSelectionMerge %727 None
+               OpBranchConditional %684 %706 %685
+        %685 = OpLabel
+        %687 = OpAccessChain %9 %47 %1252 %30
+        %688 = OpLoad %6 %687
+        %689 = OpIEqual %40 %688 %28
+               OpSelectionMerge %705 None
+               OpBranchConditional %689 %694 %690
+        %690 = OpLabel
+        %693 = OpLoad %6 %687
+               OpBranch %728
+        %694 = OpLabel
+               OpStore %687 %192
+        %704 = OpAccessChain %8 %47 %192
+               OpStore %704 %1367
+               OpBranch %729
+        %705 = OpLabel
+               OpUnreachable
+        %706 = OpLabel
+        %708 = OpAccessChain %9 %47 %1252 %27
+        %709 = OpLoad %6 %708
+        %710 = OpIEqual %40 %709 %28
+               OpSelectionMerge %726 None
+               OpBranchConditional %710 %715 %711
+        %711 = OpLabel
+        %714 = OpLoad %6 %708
+               OpBranch %728
+        %715 = OpLabel
+               OpStore %708 %192
+        %725 = OpAccessChain %8 %47 %192
+               OpStore %725 %1367
+               OpBranch %729
+        %726 = OpLabel
+               OpUnreachable
+        %727 = OpLabel
+               OpUnreachable
+        %728 = OpLabel
+       %1348 = OpPhi %6 %693 %690 %714 %711
+               OpBranch %674
+        %729 = OpLabel
+       %1253 = OpPhi %40 %263 %674 %266 %694 %266 %715
+               OpSelectionMerge %731 None
+               OpBranchConditional %1253 %732 %731
+        %731 = OpLabel
+               OpBranch %732
+        %732 = OpLabel
+               OpSelectionMerge %809 None
+               OpSwitch %262 %750
+        %750 = OpLabel
+               OpBranch %751
+        %751 = OpLabel
+       %1260 = OpPhi %6 %24 %750 %1349 %805
+        %755 = OpSLessThanEqual %40 %1260 %172
+               OpLoopMerge %806 %805 None
+               OpBranchConditional %755 %756 %806
+        %756 = OpLabel
+        %759 = OpAccessChain %9 %47 %1260 %24
+        %760 = OpLoad %6 %759
+        %761 = OpSLessThanEqual %40 %192 %760
+               OpSelectionMerge %804 None
+               OpBranchConditional %761 %783 %762
+        %762 = OpLabel
+        %764 = OpAccessChain %9 %47 %1260 %30
+        %765 = OpLoad %6 %764
+        %766 = OpIEqual %40 %765 %28
+               OpSelectionMerge %782 None
+               OpBranchConditional %766 %771 %767
+        %767 = OpLabel
+        %770 = OpLoad %6 %764
+               OpBranch %805
+        %771 = OpLabel
+               OpStore %764 %172
+        %781 = OpAccessChain %8 %47 %172
+               OpStore %781 %1368
+               OpBranch %806
+        %782 = OpLabel
+               OpUnreachable
+        %783 = OpLabel
+        %785 = OpAccessChain %9 %47 %1260 %27
+        %786 = OpLoad %6 %785
+        %787 = OpIEqual %40 %786 %28
+               OpSelectionMerge %803 None
+               OpBranchConditional %787 %792 %788
+        %788 = OpLabel
+        %791 = OpLoad %6 %785
+               OpBranch %805
+        %792 = OpLabel
+               OpStore %785 %172
+        %802 = OpAccessChain %8 %47 %172
+               OpStore %802 %1368
+               OpBranch %806
+        %803 = OpLabel
+               OpUnreachable
+        %804 = OpLabel
+               OpUnreachable
+        %805 = OpLabel
+       %1349 = OpPhi %6 %770 %767 %791 %788
+               OpBranch %751
+        %806 = OpLabel
+       %1261 = OpPhi %40 %263 %751 %266 %771 %266 %792
+               OpSelectionMerge %808 None
+               OpBranchConditional %1261 %809 %808
+        %808 = OpLabel
+               OpBranch %809
+        %809 = OpLabel
+               OpSelectionMerge %886 None
+               OpSwitch %262 %827
+        %827 = OpLabel
+               OpBranch %828
+        %828 = OpLabel
+       %1268 = OpPhi %6 %24 %827 %1350 %882
+        %832 = OpSLessThanEqual %40 %1268 %179
+               OpLoopMerge %883 %882 None
+               OpBranchConditional %832 %833 %883
+        %833 = OpLabel
+        %836 = OpAccessChain %9 %47 %1268 %24
+        %837 = OpLoad %6 %836
+        %838 = OpSLessThanEqual %40 %199 %837
+               OpSelectionMerge %881 None
+               OpBranchConditional %838 %860 %839
+        %839 = OpLabel
+        %841 = OpAccessChain %9 %47 %1268 %30
+        %842 = OpLoad %6 %841
+        %843 = OpIEqual %40 %842 %28
+               OpSelectionMerge %859 None
+               OpBranchConditional %843 %848 %844
+        %844 = OpLabel
+        %847 = OpLoad %6 %841
+               OpBranch %882
+        %848 = OpLabel
+               OpStore %841 %179
+        %858 = OpAccessChain %8 %47 %179
+               OpStore %858 %1369
+               OpBranch %883
+        %859 = OpLabel
+               OpUnreachable
+        %860 = OpLabel
+        %862 = OpAccessChain %9 %47 %1268 %27
+        %863 = OpLoad %6 %862
+        %864 = OpIEqual %40 %863 %28
+               OpSelectionMerge %880 None
+               OpBranchConditional %864 %869 %865
+        %865 = OpLabel
+        %868 = OpLoad %6 %862
+               OpBranch %882
+        %869 = OpLabel
+               OpStore %862 %179
+        %879 = OpAccessChain %8 %47 %179
+               OpStore %879 %1369
+               OpBranch %883
+        %880 = OpLabel
+               OpUnreachable
+        %881 = OpLabel
+               OpUnreachable
+        %882 = OpLabel
+       %1350 = OpPhi %6 %847 %844 %868 %865
+               OpBranch %828
+        %883 = OpLabel
+       %1269 = OpPhi %40 %263 %828 %266 %848 %266 %869
+               OpSelectionMerge %885 None
+               OpBranchConditional %1269 %886 %885
+        %885 = OpLabel
+               OpBranch %886
+        %886 = OpLabel
+               OpSelectionMerge %963 None
+               OpSwitch %262 %904
+        %904 = OpLabel
+               OpBranch %905
+        %905 = OpLabel
+       %1276 = OpPhi %6 %24 %904 %1351 %959
+        %909 = OpSLessThanEqual %40 %1276 %141
+               OpLoopMerge %960 %959 None
+               OpBranchConditional %909 %910 %960
+        %910 = OpLabel
+        %913 = OpAccessChain %9 %47 %1276 %24
+        %914 = OpLoad %6 %913
+        %915 = OpSLessThanEqual %40 %206 %914
+               OpSelectionMerge %958 None
+               OpBranchConditional %915 %937 %916
+        %916 = OpLabel
+        %918 = OpAccessChain %9 %47 %1276 %30
+        %919 = OpLoad %6 %918
+        %920 = OpIEqual %40 %919 %28
+               OpSelectionMerge %936 None
+               OpBranchConditional %920 %925 %921
+        %921 = OpLabel
+        %924 = OpLoad %6 %918
+               OpBranch %959
+        %925 = OpLabel
+               OpStore %918 %141
+        %935 = OpAccessChain %8 %47 %141
+               OpStore %935 %1370
+               OpBranch %960
+        %936 = OpLabel
+               OpUnreachable
+        %937 = OpLabel
+        %939 = OpAccessChain %9 %47 %1276 %27
+        %940 = OpLoad %6 %939
+        %941 = OpIEqual %40 %940 %28
+               OpSelectionMerge %957 None
+               OpBranchConditional %941 %946 %942
+        %942 = OpLabel
+        %945 = OpLoad %6 %939
+               OpBranch %959
+        %946 = OpLabel
+               OpStore %939 %141
+        %956 = OpAccessChain %8 %47 %141
+               OpStore %956 %1370
+               OpBranch %960
+        %957 = OpLabel
+               OpUnreachable
+        %958 = OpLabel
+               OpUnreachable
+        %959 = OpLabel
+       %1351 = OpPhi %6 %924 %921 %945 %942
+               OpBranch %905
+        %960 = OpLabel
+       %1277 = OpPhi %40 %263 %905 %266 %925 %266 %946
+               OpSelectionMerge %962 None
+               OpBranchConditional %1277 %963 %962
+        %962 = OpLabel
+               OpBranch %963
+        %963 = OpLabel
+               OpBranch %213
+        %213 = OpLabel
+       %1290 = OpPhi %6 %1318 %963 %1287 %216
+       %1281 = OpPhi %6 %24 %963 %1352 %216
+       %1280 = OpPhi %6 %24 %963 %246 %216
+        %220 = OpSLessThan %40 %1280 %219
+       %2223 = OpISub %6 %1505 %1502
+       %2353 = OpULessThanEqual %40 %2288 %2288
+       %2354 = OpSelect %43 %2353 %2288 %2288
+       %2355 = OpAccessChain %2300 %254 %2354
+               OpLoopMerge %215 %216 None
+               OpBranchConditional %220 %214 %215
+        %214 = OpLabel
+               OpSelectionMerge %1013 None
+               OpSwitch %262 %981
+        %981 = OpLabel
+               OpBranch %982
+        %982 = OpLabel
+       %1282 = OpPhi %6 %24 %981 %1371 %1009
+        %985 = OpINotEqual %40 %1282 %28
+               OpLoopMerge %1010 %1009 None
+               OpBranchConditional %985 %986 %1010
+        %986 = OpLabel
+        %988 = OpAccessChain %8 %47 %1282
+        %989 = OpLoad %7 %988
+       %1019 = OpCompositeExtract %6 %989 0
+       %1020 = OpCompositeExtract %6 %989 1
+       %2356 = OpInBoundsAccessChain %2300 %2355
+       %1021 = OpCompositeExtract %6 %989 2
+        %993 = OpIEqual %40 %1019 %1280
+               OpSelectionMerge %996 None
+               OpBranchConditional %993 %994 %996
+        %994 = OpLabel
+               OpBranch %1010
+        %996 = OpLabel
+       %2549 = OpLoad %251 %2356
+       %1487 = OpSLessThanEqual %40 %1280 %1019
+       %1000 = OpLogicalNot %40 %1487
+       %1371 = OpSelect %6 %1000 %1021 %1020
+               OpBranch %1009
+       %1009 = OpLabel
+               OpBranch %982
+       %1010 = OpLabel
+       %1288 = OpPhi %6 %1290 %982 %1280 %994
+       %1284 = OpPhi %40 %263 %982 %266 %994
+               OpSelectionMerge %1012 None
+               OpBranchConditional %1284 %1013 %1012
+       %1012 = OpLabel
+               OpBranch %1013
+       %1013 = OpLabel
+       %1287 = OpPhi %6 %1288 %1010 %28 %1012
+               OpSelectionMerge %228 None
+               OpSwitch %1280 %227 9 %226 5 %226 12 %226 15 %226 7 %226 8 %226 2 %226 6 %226 17 %226 13 %226
+        %226 = OpLabel
+        %231 = OpIEqual %40 %1287 %1280
+               OpSelectionMerge %233 None
+               OpBranchConditional %231 %232 %233
+        %232 = OpLabel
+        %235 = OpIAdd %6 %1281 %27
+               OpBranch %233
+        %233 = OpLabel
+       %1353 = OpPhi %6 %1281 %226 %235 %232
+               OpBranch %228
+        %227 = OpLabel
+        %238 = OpIEqual %40 %1287 %28
+               OpSelectionMerge %240 None
+               OpBranchConditional %238 %239 %240
+        %239 = OpLabel
+        %242 = OpIAdd %6 %1281 %27
+               OpBranch %240
+        %240 = OpLabel
+       %1354 = OpPhi %6 %1281 %227 %242 %239
+               OpBranch %228
+        %228 = OpLabel
+       %1352 = OpPhi %6 %1353 %233 %1354 %240
+               OpBranch %216
+        %216 = OpLabel
+        %246 = OpIAdd %6 %1280 %27
+               OpBranch %213
+        %215 = OpLabel
+        %248 = OpIEqual %40 %1281 %219
+               OpSelectionMerge %250 None
+               OpBranchConditional %248 %249 %258
+        %258 = OpLabel
+               OpStore %254 %259
+               OpBranch %250
+        %249 = OpLabel
+               OpStore %254 %257
+               OpBranch %250
+        %250 = OpLabel
+               OpReturn
+               OpFunctionEnd
+END
+
+
+BUFFER variant_framebuffer FORMAT B8G8R8A8_UNORM
+
+PIPELINE graphics variant_pipeline
+  ATTACH variant_vertex_shader
+  ATTACH variant_fragment_shader
+  FRAMEBUFFER_SIZE 256 256
+  BIND BUFFER variant_framebuffer AS color LOCATION 0
+END
+CLEAR_COLOR variant_pipeline 0 0 0 255
+
+CLEAR variant_pipeline
+RUN variant_pipeline DRAW_RECT POS 0 0 SIZE 256 256
+
+EXPECT reference_framebuffer EQ_HISTOGRAM_EMD_BUFFER variant_framebuffer TOLERANCE 0.005
diff --git a/external/vulkancts/data/vulkan/amber/graphicsfuzz/spv-null-in-phi-and-unroll.amber b/external/vulkancts/data/vulkan/amber/graphicsfuzz/spv-null-in-phi-and-unroll.amber
new file mode 100644
index 0000000..0928e15
--- /dev/null
+++ b/external/vulkancts/data/vulkan/amber/graphicsfuzz/spv-null-in-phi-and-unroll.amber
@@ -0,0 +1,452 @@
+#!amber
+
+# Copyright 2020 Google LLC
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+
+# A test for a bug found by the GraphicsFuzz project.
+
+# Short description: Equivalent shaders, one that uses null for 0 and an Unroll annotation
+
+# The test passes because both shaders render the same image.
+
+SHADER vertex reference_vertex_shader PASSTHROUGH
+
+SHADER fragment reference_fragment_shader SPIRV-ASM
+; SPIR-V
+; Version: 1.0
+; Generator: Khronos Glslang Reference Front End; 7
+; Bound: 295
+; Schema: 0
+               OpCapability Shader
+          %1 = OpExtInstImport "GLSL.std.450"
+               OpMemoryModel Logical GLSL450
+               OpEntryPoint Fragment %4 "main" %165 %180
+               OpExecutionMode %4 OriginUpperLeft
+               OpSource ESSL 320
+               OpName %4 "main"
+               OpName %165 "gl_FragCoord"
+               OpName %168 "buf0"
+               OpMemberName %168 0 "resolution"
+               OpName %170 ""
+               OpName %180 "_GLF_color"
+               OpDecorate %165 BuiltIn FragCoord
+               OpMemberDecorate %168 0 Offset 0
+               OpDecorate %168 Block
+               OpDecorate %170 DescriptorSet 0
+               OpDecorate %170 Binding 0
+               OpDecorate %180 Location 0
+          %2 = OpTypeVoid
+          %3 = OpTypeFunction %2
+          %6 = OpTypeFloat 32
+          %7 = OpTypeVector %6 2
+          %9 = OpTypeVector %6 4
+         %10 = OpTypePointer Function %9
+         %11 = OpTypeBool
+         %21 = OpTypeInt 32 0
+         %22 = OpConstant %21 0
+         %23 = OpTypePointer Function %6
+         %31 = OpConstantFalse %11
+         %33 = OpConstant %21 1
+         %66 = OpConstantTrue %11
+         %70 = OpConstant %6 0.5
+         %71 = OpConstant %6 1
+         %72 = OpConstantComposite %9 %70 %70 %71 %71
+         %73 = OpTypeInt 32 1
+         %76 = OpConstant %73 0
+         %83 = OpConstant %73 8
+         %85 = OpConstant %21 8
+         %86 = OpTypeArray %9 %85
+         %87 = OpConstant %6 4
+         %88 = OpConstant %6 20
+         %89 = OpConstantComposite %9 %87 %87 %88 %87
+         %90 = OpConstantComposite %9 %87 %87 %87 %88
+         %91 = OpConstantComposite %9 %87 %88 %88 %87
+         %92 = OpConstant %6 8
+         %93 = OpConstantComposite %9 %88 %87 %87 %92
+         %94 = OpConstant %6 6
+         %95 = OpConstant %6 2
+         %96 = OpConstantComposite %9 %92 %94 %87 %95
+         %97 = OpConstant %6 12
+         %98 = OpConstantComposite %9 %95 %97 %95 %87
+         %99 = OpConstant %6 16
+        %100 = OpConstantComposite %9 %99 %95 %87 %87
+        %101 = OpConstant %6 22
+        %102 = OpConstantComposite %9 %97 %101 %87 %87
+        %103 = OpConstantComposite %86 %89 %90 %91 %93 %96 %98 %100 %102
+        %108 = OpTypePointer Function %86
+        %115 = OpConstant %21 16
+        %116 = OpTypeArray %9 %115
+        %117 = OpConstant %6 0
+        %118 = OpConstantComposite %9 %117 %117 %117 %71
+        %119 = OpConstantComposite %9 %70 %117 %117 %71
+        %120 = OpConstantComposite %9 %117 %70 %117 %71
+        %121 = OpConstantComposite %9 %70 %70 %117 %71
+        %122 = OpConstantComposite %9 %117 %117 %70 %71
+        %123 = OpConstantComposite %9 %70 %117 %70 %71
+        %124 = OpConstantComposite %9 %117 %70 %70 %71
+        %125 = OpConstantComposite %9 %70 %70 %70 %71
+        %126 = OpConstantComposite %9 %71 %117 %117 %71
+        %127 = OpConstantComposite %9 %117 %71 %117 %71
+        %128 = OpConstantComposite %9 %71 %71 %117 %71
+        %129 = OpConstantComposite %9 %117 %117 %71 %71
+        %130 = OpConstantComposite %9 %71 %117 %71 %71
+        %131 = OpConstantComposite %9 %117 %71 %71 %71
+        %132 = OpConstantComposite %9 %71 %71 %71 %71
+        %133 = OpConstantComposite %116 %118 %119 %120 %121 %122 %123 %124 %125 %118 %126 %127 %128 %129 %130 %131 %132
+        %146 = OpConstant %73 9
+        %149 = OpConstant %73 11
+        %151 = OpConstant %73 16
+        %153 = OpTypePointer Function %116
+        %158 = OpConstant %73 1
+        %164 = OpTypePointer Input %9
+        %165 = OpVariable %164 Input
+        %168 = OpTypeStruct %7
+        %169 = OpTypePointer Uniform %168
+        %170 = OpVariable %169 Uniform
+        %171 = OpTypePointer Uniform %7
+        %176 = OpConstant %6 32
+        %179 = OpTypePointer Output %9
+        %180 = OpVariable %179 Output
+          %4 = OpFunction %2 None %3
+          %5 = OpLabel
+        %199 = OpVariable %108 Function
+        %200 = OpVariable %108 Function
+        %201 = OpVariable %108 Function
+        %202 = OpVariable %153 Function
+        %166 = OpLoad %9 %165
+        %167 = OpVectorShuffle %7 %166 %166 0 1
+        %172 = OpAccessChain %171 %170 %76
+        %173 = OpLoad %7 %172
+        %174 = OpFDiv %7 %167 %173
+        %177 = OpVectorTimesScalar %7 %174 %176
+        %178 = OpExtInst %7 %1 Floor %177
+               OpBranch %205
+        %205 = OpLabel
+        %290 = OpPhi %9 %72 %5 %294 %233
+        %289 = OpPhi %73 %76 %5 %235 %233
+        %208 = OpSLessThan %11 %289 %83
+               OpLoopMerge %236 %233 None
+               OpBranchConditional %208 %209 %236
+        %209 = OpLabel
+               OpStore %199 %103
+        %212 = OpAccessChain %10 %199 %289
+        %213 = OpLoad %9 %212
+               OpSelectionMerge %277 None
+               OpSwitch %22 %242
+        %242 = OpLabel
+        %244 = OpCompositeExtract %6 %178 0
+        %246 = OpCompositeExtract %6 %213 0
+        %247 = OpFOrdLessThan %11 %244 %246
+               OpSelectionMerge %249 None
+               OpBranchConditional %247 %248 %249
+        %248 = OpLabel
+               OpBranch %277
+        %249 = OpLabel
+        %251 = OpCompositeExtract %6 %178 1
+        %253 = OpCompositeExtract %6 %213 1
+        %254 = OpFOrdLessThan %11 %251 %253
+               OpSelectionMerge %256 None
+               OpBranchConditional %254 %255 %256
+        %255 = OpLabel
+               OpBranch %277
+        %256 = OpLabel
+        %262 = OpCompositeExtract %6 %213 2
+        %263 = OpFAdd %6 %246 %262
+        %264 = OpFOrdGreaterThan %11 %244 %263
+               OpSelectionMerge %266 None
+               OpBranchConditional %264 %265 %266
+        %265 = OpLabel
+               OpBranch %277
+        %266 = OpLabel
+        %272 = OpCompositeExtract %6 %213 3
+        %273 = OpFAdd %6 %253 %272
+        %274 = OpFOrdGreaterThan %11 %251 %273
+               OpSelectionMerge %276 None
+               OpBranchConditional %274 %275 %276
+        %275 = OpLabel
+               OpBranch %277
+        %276 = OpLabel
+               OpBranch %277
+        %277 = OpLabel
+        %291 = OpPhi %11 %31 %248 %31 %255 %31 %265 %31 %275 %66 %276
+               OpSelectionMerge %232 None
+               OpBranchConditional %291 %215 %232
+        %215 = OpLabel
+               OpStore %200 %103
+        %217 = OpAccessChain %23 %200 %289 %22
+        %218 = OpLoad %6 %217
+        %219 = OpConvertFToS %73 %218
+               OpStore %201 %103
+        %221 = OpAccessChain %23 %201 %289 %33
+        %222 = OpLoad %6 %221
+        %223 = OpConvertFToS %73 %222
+        %224 = OpIMul %73 %219 %223
+        %226 = OpIMul %73 %289 %146
+        %227 = OpIAdd %73 %224 %226
+        %228 = OpIAdd %73 %227 %149
+        %229 = OpSMod %73 %228 %151
+               OpStore %202 %133
+        %230 = OpAccessChain %10 %202 %229
+        %231 = OpLoad %9 %230
+               OpBranch %232
+        %232 = OpLabel
+        %294 = OpPhi %9 %290 %277 %231 %215
+               OpBranch %233
+        %233 = OpLabel
+        %235 = OpIAdd %73 %289 %158
+               OpBranch %205
+        %236 = OpLabel
+               OpStore %180 %290
+               OpReturn
+               OpFunctionEnd
+END
+
+# uniforms for reference
+
+# resolution
+BUFFER reference_resolution DATA_TYPE vec2<float> DATA
+ 256.0 256.0
+END
+
+BUFFER reference_framebuffer FORMAT B8G8R8A8_UNORM
+
+PIPELINE graphics reference_pipeline
+  ATTACH reference_vertex_shader
+  ATTACH reference_fragment_shader
+  FRAMEBUFFER_SIZE 256 256
+  BIND BUFFER reference_framebuffer AS color LOCATION 0
+  BIND BUFFER reference_resolution AS uniform DESCRIPTOR_SET 0 BINDING 0
+END
+CLEAR_COLOR reference_pipeline 0 0 0 255
+
+CLEAR reference_pipeline
+RUN reference_pipeline DRAW_RECT POS 0 0 SIZE 256 256
+
+
+SHADER vertex variant_vertex_shader PASSTHROUGH
+
+SHADER fragment variant_fragment_shader SPIRV-ASM
+; SPIR-V
+; Version: 1.0
+; Generator: Khronos Glslang Reference Front End; 7
+; Bound: 426
+; Schema: 0
+               OpCapability Shader
+          %1 = OpExtInstImport "GLSL.std.450"
+               OpMemoryModel Logical GLSL450
+               OpEntryPoint Fragment %4 "main" %165 %180
+               OpExecutionMode %4 OriginUpperLeft
+               OpSource ESSL 320
+               OpName %4 "main"
+               OpName %165 "gl_FragCoord"
+               OpName %168 "buf0"
+               OpMemberName %168 0 "resolution"
+               OpName %170 ""
+               OpName %180 "_GLF_color"
+               OpDecorate %165 BuiltIn FragCoord
+               OpMemberDecorate %168 0 Offset 0
+               OpDecorate %168 Block
+               OpDecorate %170 DescriptorSet 0
+               OpDecorate %170 Binding 0
+               OpDecorate %180 Location 0
+          %2 = OpTypeVoid
+          %3 = OpTypeFunction %2
+          %6 = OpTypeFloat 32
+          %7 = OpTypeVector %6 2
+          %9 = OpTypeVector %6 4
+         %10 = OpTypePointer Function %9
+         %11 = OpTypeBool
+         %21 = OpTypeInt 32 0
+         %22 = OpConstant %21 0
+         %23 = OpTypePointer Function %6
+         %31 = OpConstantFalse %11
+         %33 = OpConstant %21 1
+         %66 = OpConstantTrue %11
+         %70 = OpConstant %6 0.5
+         %71 = OpConstant %6 1
+         %72 = OpConstantComposite %9 %70 %70 %71 %71
+         %73 = OpTypeInt 32 1
+         %76 = OpConstant %73 0
+         %83 = OpConstant %73 8
+         %85 = OpConstant %21 8
+         %86 = OpTypeArray %9 %85
+         %87 = OpConstant %6 4
+         %88 = OpConstant %6 20
+         %89 = OpConstantComposite %9 %87 %87 %88 %87
+         %90 = OpConstantComposite %9 %87 %87 %87 %88
+         %91 = OpConstantComposite %9 %87 %88 %88 %87
+         %92 = OpConstant %6 8
+         %93 = OpConstantComposite %9 %88 %87 %87 %92
+         %94 = OpConstant %6 6
+         %95 = OpConstant %6 2
+         %96 = OpConstantComposite %9 %92 %94 %87 %95
+         %97 = OpConstant %6 12
+         %98 = OpConstantComposite %9 %95 %97 %95 %87
+         %99 = OpConstant %6 16
+        %100 = OpConstantComposite %9 %99 %95 %87 %87
+        %101 = OpConstant %6 22
+        %102 = OpConstantComposite %9 %97 %101 %87 %87
+        %103 = OpConstantComposite %86 %89 %90 %91 %93 %96 %98 %100 %102
+        %108 = OpTypePointer Function %86
+        %115 = OpConstant %21 16
+        %116 = OpTypeArray %9 %115
+        %117 = OpConstant %6 0
+        %118 = OpConstantComposite %9 %117 %117 %117 %71
+        %119 = OpConstantComposite %9 %70 %117 %117 %71
+        %120 = OpConstantComposite %9 %117 %70 %117 %71
+        %121 = OpConstantComposite %9 %70 %70 %117 %71
+        %122 = OpConstantComposite %9 %117 %117 %70 %71
+        %123 = OpConstantComposite %9 %70 %117 %70 %71
+        %124 = OpConstantComposite %9 %117 %70 %70 %71
+        %125 = OpConstantComposite %9 %70 %70 %70 %71
+        %126 = OpConstantComposite %9 %71 %117 %117 %71
+        %127 = OpConstantComposite %9 %117 %71 %117 %71
+        %128 = OpConstantComposite %9 %71 %71 %117 %71
+        %129 = OpConstantComposite %9 %117 %117 %71 %71
+        %130 = OpConstantComposite %9 %71 %117 %71 %71
+        %131 = OpConstantComposite %9 %117 %71 %71 %71
+        %132 = OpConstantComposite %9 %71 %71 %71 %71
+        %133 = OpConstantComposite %116 %118 %119 %120 %121 %122 %123 %124 %125 %118 %126 %127 %128 %129 %130 %131 %132
+        %146 = OpConstant %73 9
+        %149 = OpConstant %73 11
+        %151 = OpConstant %73 16
+        %153 = OpTypePointer Function %116
+        %158 = OpConstant %73 1
+        %164 = OpTypePointer Input %9
+        %165 = OpVariable %164 Input
+        %168 = OpTypeStruct %7
+        %169 = OpTypePointer Uniform %168
+        %170 = OpVariable %169 Uniform
+        %171 = OpTypePointer Uniform %7
+        %176 = OpConstant %6 32
+        %179 = OpTypePointer Output %9
+        %180 = OpVariable %179 Output
+        %425 = OpConstantNull %73
+          %4 = OpFunction %2 None %3
+          %5 = OpLabel
+        %199 = OpVariable %108 Function
+        %200 = OpVariable %108 Function
+        %201 = OpVariable %108 Function
+        %202 = OpVariable %153 Function
+        %166 = OpLoad %9 %165
+        %167 = OpVectorShuffle %7 %166 %166 0 1
+        %172 = OpAccessChain %171 %170 %76
+        %173 = OpLoad %7 %172
+        %174 = OpFDiv %7 %167 %173
+        %177 = OpVectorTimesScalar %7 %174 %176
+        %178 = OpExtInst %7 %1 Floor %177
+               OpBranch %205
+        %205 = OpLabel
+        %290 = OpPhi %9 %72 %5 %294 %233
+        %289 = OpPhi %73 %425 %5 %235 %233
+        %208 = OpSLessThan %11 %289 %83
+               OpLoopMerge %236 %233 Unroll
+               OpBranchConditional %208 %209 %236
+        %209 = OpLabel
+               OpStore %199 %103
+        %212 = OpAccessChain %10 %199 %289
+        %213 = OpLoad %9 %212
+               OpSelectionMerge %277 None
+               OpSwitch %22 %242
+        %242 = OpLabel
+        %244 = OpCompositeExtract %6 %178 0
+        %246 = OpCompositeExtract %6 %213 0
+        %247 = OpFOrdLessThan %11 %244 %246
+               OpSelectionMerge %249 None
+               OpBranchConditional %247 %248 %249
+        %248 = OpLabel
+               OpBranch %277
+        %249 = OpLabel
+        %251 = OpCompositeExtract %6 %178 1
+        %253 = OpCompositeExtract %6 %213 1
+        %254 = OpFOrdLessThan %11 %251 %253
+               OpSelectionMerge %256 None
+               OpBranchConditional %254 %255 %256
+        %255 = OpLabel
+               OpBranch %277
+        %256 = OpLabel
+        %262 = OpCompositeExtract %6 %213 2
+        %263 = OpFAdd %6 %246 %262
+        %264 = OpFOrdGreaterThan %11 %244 %263
+               OpSelectionMerge %266 None
+               OpBranchConditional %264 %265 %266
+        %265 = OpLabel
+               OpBranch %277
+        %266 = OpLabel
+        %272 = OpCompositeExtract %6 %213 3
+        %273 = OpFAdd %6 %253 %272
+        %274 = OpFOrdGreaterThan %11 %251 %273
+               OpSelectionMerge %276 None
+               OpBranchConditional %274 %275 %276
+        %275 = OpLabel
+               OpBranch %277
+        %276 = OpLabel
+               OpBranch %277
+        %277 = OpLabel
+        %291 = OpPhi %11 %31 %248 %31 %255 %31 %265 %31 %275 %66 %276
+               OpSelectionMerge %232 None
+               OpBranchConditional %291 %215 %232
+        %215 = OpLabel
+               OpStore %200 %103
+        %217 = OpAccessChain %23 %200 %289 %22
+        %218 = OpLoad %6 %217
+        %219 = OpConvertFToS %73 %218
+               OpStore %201 %103
+        %221 = OpAccessChain %23 %201 %289 %33
+        %222 = OpLoad %6 %221
+        %223 = OpConvertFToS %73 %222
+        %224 = OpIMul %73 %219 %223
+        %226 = OpIMul %73 %289 %146
+        %227 = OpIAdd %73 %224 %226
+        %228 = OpIAdd %73 %227 %149
+        %229 = OpSMod %73 %228 %151
+               OpStore %202 %133
+        %230 = OpAccessChain %10 %202 %229
+        %231 = OpLoad %9 %230
+               OpBranch %232
+        %232 = OpLabel
+        %294 = OpPhi %9 %290 %277 %231 %215
+               OpBranch %233
+        %233 = OpLabel
+        %235 = OpIAdd %73 %289 %158
+               OpBranch %205
+        %236 = OpLabel
+               OpStore %180 %290
+               OpReturn
+               OpFunctionEnd
+END
+
+# uniforms for variant
+
+# resolution
+BUFFER variant_resolution DATA_TYPE vec2<float> DATA
+ 256.0 256.0
+END
+
+BUFFER variant_framebuffer FORMAT B8G8R8A8_UNORM
+
+PIPELINE graphics variant_pipeline
+  ATTACH variant_vertex_shader
+  ATTACH variant_fragment_shader
+  FRAMEBUFFER_SIZE 256 256
+  BIND BUFFER variant_framebuffer AS color LOCATION 0
+  BIND BUFFER variant_resolution AS uniform DESCRIPTOR_SET 0 BINDING 0
+END
+CLEAR_COLOR variant_pipeline 0 0 0 255
+
+CLEAR variant_pipeline
+RUN variant_pipeline DRAW_RECT POS 0 0 SIZE 256 256
+
+EXPECT reference_framebuffer EQ_HISTOGRAM_EMD_BUFFER variant_framebuffer TOLERANCE 0.005
diff --git a/external/vulkancts/data/vulkan/amber/graphicsfuzz/stable-quicksort-for-loop-with-injection.amber b/external/vulkancts/data/vulkan/amber/graphicsfuzz/stable-quicksort-for-loop-with-injection.amber
new file mode 100644
index 0000000..633a038
--- /dev/null
+++ b/external/vulkancts/data/vulkan/amber/graphicsfuzz/stable-quicksort-for-loop-with-injection.amber
@@ -0,0 +1,1438 @@
+#!amber
+
+# Copyright 2020 Google LLC
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+
+# A test for a bug found by the GraphicsFuzz project.
+
+# Short description: A fragment shader with a for loop containing injection
+
+# The test passes because both shaders render the same image.
+
+# reference_vertex_shader is derived from the following GLSL:
+# #version 310 es
+# precision highp float;
+#
+# precision highp int;
+#
+# vec4 _GLF_FragCoord;
+#
+# layout(location = 0) in vec4 _GLF_pos;
+#
+# layout(location = 0) out vec4 frag_color;
+#
+# layout(set = 0, binding = 0) uniform buf0 {
+#  vec2 resolution;
+# };
+# struct QuicksortObject {
+#  int numbers[10];
+# } ;
+#
+# QuicksortObject obj;
+#
+# void swap(int i, int j)
+# {
+#  int temp = obj.numbers[i];
+#  obj.numbers[i] = obj.numbers[j];
+#  obj.numbers[j] = temp;
+# }
+# int performPartition(int l, int h)
+# {
+#  int pivot = obj.numbers[h];
+#  int i = (l - 1);
+#  for(int j = l; j <= h - 1; j ++)
+#   {
+#    if(obj.numbers[j] <= pivot)
+#     {
+#      i ++;
+#      swap(i, j);
+#     }
+#   }
+#  swap(i + 1, h);
+#  return (i + 1);
+# }
+# void quicksort()
+# {
+#  int l = 0, h = 9;
+#  int stack[10];
+#  int top = - 1;
+#  stack[++ top] = l;
+#  stack[++ top] = h;
+#  while(top >= 0)
+#   {
+#    h = stack[top --];
+#    l = stack[top --];
+#    int p = performPartition(l, h);
+#    if(p - 1 > l)
+#     {
+#      stack[++ top] = l;
+#      stack[++ top] = p - 1;
+#     }
+#    if(p + 1 < h)
+#     {
+#      stack[++ top] = p + 1;
+#      stack[++ top] = h;
+#     }
+#   }
+# }
+# void main()
+# {
+#  _GLF_FragCoord = (_GLF_pos + vec4(1.0, 1.0, 0.0, 0.0)) * vec4(128.0, 128.0, 1.0, 1.0);
+#  for(int i = 0; i < 10; i ++)
+#   {
+#    obj.numbers[i] = (10 - i);
+#    obj.numbers[i] = obj.numbers[i] * obj.numbers[i];
+#   }
+#  quicksort();
+#  vec2 uv = _GLF_FragCoord.xy / resolution;
+#  vec3 color = vec3(1.0, 2.0, 3.0);
+#  color.x += float(obj.numbers[0]);
+#  if(uv.x > (1.0 / 4.0))
+#   {
+#    color.x += float(obj.numbers[1]);
+#   }
+#  if(uv.x > (2.0 / 4.0))
+#   {
+#    color.y += float(obj.numbers[2]);
+#   }
+#  if(uv.x > (3.0 / 4.0))
+#   {
+#    color.z += float(obj.numbers[3]);
+#   }
+#  color.y += float(obj.numbers[4]);
+#  if(uv.y > (1.0 / 4.0))
+#   {
+#    color.x += float(obj.numbers[5]);
+#   }
+#  if(uv.y > (2.0 / 4.0))
+#   {
+#    color.y += float(obj.numbers[6]);
+#   }
+#  if(uv.y > (3.0 / 4.0))
+#   {
+#    color.z += float(obj.numbers[7]);
+#   }
+#  color.z += float(obj.numbers[8]);
+#  if(abs(uv.x - uv.y) < 0.25)
+#   {
+#    color.x += float(obj.numbers[9]);
+#   }
+#  frag_color = vec4(normalize(color), 1.0);
+#  gl_Position = _GLF_pos;
+# }
+SHADER vertex reference_vertex_shader SPIRV-ASM
+; SPIR-V
+; Version: 1.0
+; Generator: Khronos Glslang Reference Front End; 8
+; Bound: 345
+; Schema: 0
+               OpCapability Shader
+          %1 = OpExtInstImport "GLSL.std.450"
+               OpMemoryModel Logical GLSL450
+               OpEntryPoint Vertex %4 "main" %157 %333 %342
+               OpSource ESSL 310
+               OpName %4 "main"
+               OpName %11 "swap(i1;i1;"
+               OpName %9 "i"
+               OpName %10 "j"
+               OpName %16 "performPartition(i1;i1;"
+               OpName %14 "l"
+               OpName %15 "h"
+               OpName %18 "quicksort("
+               OpName %20 "temp"
+               OpName %24 "QuicksortObject"
+               OpMemberName %24 0 "numbers"
+               OpName %26 "obj"
+               OpName %40 "pivot"
+               OpName %44 "i"
+               OpName %48 "j"
+               OpName %69 "param"
+               OpName %71 "param"
+               OpName %78 "param"
+               OpName %79 "param"
+               OpName %86 "l"
+               OpName %87 "h"
+               OpName %89 "top"
+               OpName %92 "stack"
+               OpName %116 "p"
+               OpName %117 "param"
+               OpName %119 "param"
+               OpName %155 "_GLF_FragCoord"
+               OpName %157 "_GLF_pos"
+               OpName %166 "i"
+               OpName %193 "uv"
+               OpName %196 "buf0"
+               OpMemberName %196 0 "resolution"
+               OpName %198 ""
+               OpName %205 "color"
+               OpName %333 "frag_color"
+               OpName %340 "gl_PerVertex"
+               OpMemberName %340 0 "gl_Position"
+               OpMemberName %340 1 "gl_PointSize"
+               OpName %342 ""
+               OpDecorate %157 Location 0
+               OpMemberDecorate %196 0 Offset 0
+               OpDecorate %196 Block
+               OpDecorate %198 DescriptorSet 0
+               OpDecorate %198 Binding 0
+               OpDecorate %333 Location 0
+               OpMemberDecorate %340 0 BuiltIn Position
+               OpMemberDecorate %340 1 BuiltIn PointSize
+               OpDecorate %340 Block
+          %2 = OpTypeVoid
+          %3 = OpTypeFunction %2
+          %6 = OpTypeInt 32 1
+          %7 = OpTypePointer Function %6
+          %8 = OpTypeFunction %2 %7 %7
+         %13 = OpTypeFunction %6 %7 %7
+         %21 = OpTypeInt 32 0
+         %22 = OpConstant %21 10
+         %23 = OpTypeArray %6 %22
+         %24 = OpTypeStruct %23
+         %25 = OpTypePointer Private %24
+         %26 = OpVariable %25 Private
+         %27 = OpConstant %6 0
+         %29 = OpTypePointer Private %6
+         %46 = OpConstant %6 1
+         %58 = OpTypeBool
+         %88 = OpConstant %6 9
+         %90 = OpConstant %6 -1
+         %91 = OpTypePointer Function %23
+        %152 = OpTypeFloat 32
+        %153 = OpTypeVector %152 4
+        %154 = OpTypePointer Private %153
+        %155 = OpVariable %154 Private
+        %156 = OpTypePointer Input %153
+        %157 = OpVariable %156 Input
+        %159 = OpConstant %152 1
+        %160 = OpConstant %152 0
+        %161 = OpConstantComposite %153 %159 %159 %160 %160
+        %163 = OpConstant %152 128
+        %164 = OpConstantComposite %153 %163 %163 %159 %159
+        %173 = OpConstant %6 10
+        %191 = OpTypeVector %152 2
+        %192 = OpTypePointer Function %191
+        %196 = OpTypeStruct %191
+        %197 = OpTypePointer Uniform %196
+        %198 = OpVariable %197 Uniform
+        %199 = OpTypePointer Uniform %191
+        %203 = OpTypeVector %152 3
+        %204 = OpTypePointer Function %203
+        %206 = OpConstant %152 2
+        %207 = OpConstant %152 3
+        %208 = OpConstantComposite %203 %159 %206 %207
+        %212 = OpConstant %21 0
+        %213 = OpTypePointer Function %152
+        %220 = OpConstant %152 0.25
+        %233 = OpConstant %152 0.5
+        %237 = OpConstant %6 2
+        %241 = OpConstant %21 1
+        %248 = OpConstant %152 0.75
+        %252 = OpConstant %6 3
+        %256 = OpConstant %21 2
+        %261 = OpConstant %6 4
+        %274 = OpConstant %6 5
+        %287 = OpConstant %6 6
+        %300 = OpConstant %6 7
+        %308 = OpConstant %6 8
+        %332 = OpTypePointer Output %153
+        %333 = OpVariable %332 Output
+        %340 = OpTypeStruct %153 %152
+        %341 = OpTypePointer Output %340
+        %342 = OpVariable %341 Output
+          %4 = OpFunction %2 None %3
+          %5 = OpLabel
+        %166 = OpVariable %7 Function
+        %193 = OpVariable %192 Function
+        %205 = OpVariable %204 Function
+        %158 = OpLoad %153 %157
+        %162 = OpFAdd %153 %158 %161
+        %165 = OpFMul %153 %162 %164
+               OpStore %155 %165
+               OpStore %166 %27
+               OpBranch %167
+        %167 = OpLabel
+               OpLoopMerge %169 %170 None
+               OpBranch %171
+        %171 = OpLabel
+        %172 = OpLoad %6 %166
+        %174 = OpSLessThan %58 %172 %173
+               OpBranchConditional %174 %168 %169
+        %168 = OpLabel
+        %175 = OpLoad %6 %166
+        %176 = OpLoad %6 %166
+        %177 = OpISub %6 %173 %176
+        %178 = OpAccessChain %29 %26 %27 %175
+               OpStore %178 %177
+        %179 = OpLoad %6 %166
+        %180 = OpLoad %6 %166
+        %181 = OpAccessChain %29 %26 %27 %180
+        %182 = OpLoad %6 %181
+        %183 = OpLoad %6 %166
+        %184 = OpAccessChain %29 %26 %27 %183
+        %185 = OpLoad %6 %184
+        %186 = OpIMul %6 %182 %185
+        %187 = OpAccessChain %29 %26 %27 %179
+               OpStore %187 %186
+               OpBranch %170
+        %170 = OpLabel
+        %188 = OpLoad %6 %166
+        %189 = OpIAdd %6 %188 %46
+               OpStore %166 %189
+               OpBranch %167
+        %169 = OpLabel
+        %190 = OpFunctionCall %2 %18
+        %194 = OpLoad %153 %155
+        %195 = OpVectorShuffle %191 %194 %194 0 1
+        %200 = OpAccessChain %199 %198 %27
+        %201 = OpLoad %191 %200
+        %202 = OpFDiv %191 %195 %201
+               OpStore %193 %202
+               OpStore %205 %208
+        %209 = OpAccessChain %29 %26 %27 %27
+        %210 = OpLoad %6 %209
+        %211 = OpConvertSToF %152 %210
+        %214 = OpAccessChain %213 %205 %212
+        %215 = OpLoad %152 %214
+        %216 = OpFAdd %152 %215 %211
+        %217 = OpAccessChain %213 %205 %212
+               OpStore %217 %216
+        %218 = OpAccessChain %213 %193 %212
+        %219 = OpLoad %152 %218
+        %221 = OpFOrdGreaterThan %58 %219 %220
+               OpSelectionMerge %223 None
+               OpBranchConditional %221 %222 %223
+        %222 = OpLabel
+        %224 = OpAccessChain %29 %26 %27 %46
+        %225 = OpLoad %6 %224
+        %226 = OpConvertSToF %152 %225
+        %227 = OpAccessChain %213 %205 %212
+        %228 = OpLoad %152 %227
+        %229 = OpFAdd %152 %228 %226
+        %230 = OpAccessChain %213 %205 %212
+               OpStore %230 %229
+               OpBranch %223
+        %223 = OpLabel
+        %231 = OpAccessChain %213 %193 %212
+        %232 = OpLoad %152 %231
+        %234 = OpFOrdGreaterThan %58 %232 %233
+               OpSelectionMerge %236 None
+               OpBranchConditional %234 %235 %236
+        %235 = OpLabel
+        %238 = OpAccessChain %29 %26 %27 %237
+        %239 = OpLoad %6 %238
+        %240 = OpConvertSToF %152 %239
+        %242 = OpAccessChain %213 %205 %241
+        %243 = OpLoad %152 %242
+        %244 = OpFAdd %152 %243 %240
+        %245 = OpAccessChain %213 %205 %241
+               OpStore %245 %244
+               OpBranch %236
+        %236 = OpLabel
+        %246 = OpAccessChain %213 %193 %212
+        %247 = OpLoad %152 %246
+        %249 = OpFOrdGreaterThan %58 %247 %248
+               OpSelectionMerge %251 None
+               OpBranchConditional %249 %250 %251
+        %250 = OpLabel
+        %253 = OpAccessChain %29 %26 %27 %252
+        %254 = OpLoad %6 %253
+        %255 = OpConvertSToF %152 %254
+        %257 = OpAccessChain %213 %205 %256
+        %258 = OpLoad %152 %257
+        %259 = OpFAdd %152 %258 %255
+        %260 = OpAccessChain %213 %205 %256
+               OpStore %260 %259
+               OpBranch %251
+        %251 = OpLabel
+        %262 = OpAccessChain %29 %26 %27 %261
+        %263 = OpLoad %6 %262
+        %264 = OpConvertSToF %152 %263
+        %265 = OpAccessChain %213 %205 %241
+        %266 = OpLoad %152 %265
+        %267 = OpFAdd %152 %266 %264
+        %268 = OpAccessChain %213 %205 %241
+               OpStore %268 %267
+        %269 = OpAccessChain %213 %193 %241
+        %270 = OpLoad %152 %269
+        %271 = OpFOrdGreaterThan %58 %270 %220
+               OpSelectionMerge %273 None
+               OpBranchConditional %271 %272 %273
+        %272 = OpLabel
+        %275 = OpAccessChain %29 %26 %27 %274
+        %276 = OpLoad %6 %275
+        %277 = OpConvertSToF %152 %276
+        %278 = OpAccessChain %213 %205 %212
+        %279 = OpLoad %152 %278
+        %280 = OpFAdd %152 %279 %277
+        %281 = OpAccessChain %213 %205 %212
+               OpStore %281 %280
+               OpBranch %273
+        %273 = OpLabel
+        %282 = OpAccessChain %213 %193 %241
+        %283 = OpLoad %152 %282
+        %284 = OpFOrdGreaterThan %58 %283 %233
+               OpSelectionMerge %286 None
+               OpBranchConditional %284 %285 %286
+        %285 = OpLabel
+        %288 = OpAccessChain %29 %26 %27 %287
+        %289 = OpLoad %6 %288
+        %290 = OpConvertSToF %152 %289
+        %291 = OpAccessChain %213 %205 %241
+        %292 = OpLoad %152 %291
+        %293 = OpFAdd %152 %292 %290
+        %294 = OpAccessChain %213 %205 %241
+               OpStore %294 %293
+               OpBranch %286
+        %286 = OpLabel
+        %295 = OpAccessChain %213 %193 %241
+        %296 = OpLoad %152 %295
+        %297 = OpFOrdGreaterThan %58 %296 %248
+               OpSelectionMerge %299 None
+               OpBranchConditional %297 %298 %299
+        %298 = OpLabel
+        %301 = OpAccessChain %29 %26 %27 %300
+        %302 = OpLoad %6 %301
+        %303 = OpConvertSToF %152 %302
+        %304 = OpAccessChain %213 %205 %256
+        %305 = OpLoad %152 %304
+        %306 = OpFAdd %152 %305 %303
+        %307 = OpAccessChain %213 %205 %256
+               OpStore %307 %306
+               OpBranch %299
+        %299 = OpLabel
+        %309 = OpAccessChain %29 %26 %27 %308
+        %310 = OpLoad %6 %309
+        %311 = OpConvertSToF %152 %310
+        %312 = OpAccessChain %213 %205 %256
+        %313 = OpLoad %152 %312
+        %314 = OpFAdd %152 %313 %311
+        %315 = OpAccessChain %213 %205 %256
+               OpStore %315 %314
+        %316 = OpAccessChain %213 %193 %212
+        %317 = OpLoad %152 %316
+        %318 = OpAccessChain %213 %193 %241
+        %319 = OpLoad %152 %318
+        %320 = OpFSub %152 %317 %319
+        %321 = OpExtInst %152 %1 FAbs %320
+        %322 = OpFOrdLessThan %58 %321 %220
+               OpSelectionMerge %324 None
+               OpBranchConditional %322 %323 %324
+        %323 = OpLabel
+        %325 = OpAccessChain %29 %26 %27 %88
+        %326 = OpLoad %6 %325
+        %327 = OpConvertSToF %152 %326
+        %328 = OpAccessChain %213 %205 %212
+        %329 = OpLoad %152 %328
+        %330 = OpFAdd %152 %329 %327
+        %331 = OpAccessChain %213 %205 %212
+               OpStore %331 %330
+               OpBranch %324
+        %324 = OpLabel
+        %334 = OpLoad %203 %205
+        %335 = OpExtInst %203 %1 Normalize %334
+        %336 = OpCompositeExtract %152 %335 0
+        %337 = OpCompositeExtract %152 %335 1
+        %338 = OpCompositeExtract %152 %335 2
+        %339 = OpCompositeConstruct %153 %336 %337 %338 %159
+               OpStore %333 %339
+        %343 = OpLoad %153 %157
+        %344 = OpAccessChain %332 %342 %27
+               OpStore %344 %343
+               OpReturn
+               OpFunctionEnd
+         %11 = OpFunction %2 None %8
+          %9 = OpFunctionParameter %7
+         %10 = OpFunctionParameter %7
+         %12 = OpLabel
+         %20 = OpVariable %7 Function
+         %28 = OpLoad %6 %9
+         %30 = OpAccessChain %29 %26 %27 %28
+         %31 = OpLoad %6 %30
+               OpStore %20 %31
+         %32 = OpLoad %6 %9
+         %33 = OpLoad %6 %10
+         %34 = OpAccessChain %29 %26 %27 %33
+         %35 = OpLoad %6 %34
+         %36 = OpAccessChain %29 %26 %27 %32
+               OpStore %36 %35
+         %37 = OpLoad %6 %10
+         %38 = OpLoad %6 %20
+         %39 = OpAccessChain %29 %26 %27 %37
+               OpStore %39 %38
+               OpReturn
+               OpFunctionEnd
+         %16 = OpFunction %6 None %13
+         %14 = OpFunctionParameter %7
+         %15 = OpFunctionParameter %7
+         %17 = OpLabel
+         %40 = OpVariable %7 Function
+         %44 = OpVariable %7 Function
+         %48 = OpVariable %7 Function
+         %69 = OpVariable %7 Function
+         %71 = OpVariable %7 Function
+         %78 = OpVariable %7 Function
+         %79 = OpVariable %7 Function
+         %41 = OpLoad %6 %15
+         %42 = OpAccessChain %29 %26 %27 %41
+         %43 = OpLoad %6 %42
+               OpStore %40 %43
+         %45 = OpLoad %6 %14
+         %47 = OpISub %6 %45 %46
+               OpStore %44 %47
+         %49 = OpLoad %6 %14
+               OpStore %48 %49
+               OpBranch %50
+         %50 = OpLabel
+               OpLoopMerge %52 %53 None
+               OpBranch %54
+         %54 = OpLabel
+         %55 = OpLoad %6 %48
+         %56 = OpLoad %6 %15
+         %57 = OpISub %6 %56 %46
+         %59 = OpSLessThanEqual %58 %55 %57
+               OpBranchConditional %59 %51 %52
+         %51 = OpLabel
+         %60 = OpLoad %6 %48
+         %61 = OpAccessChain %29 %26 %27 %60
+         %62 = OpLoad %6 %61
+         %63 = OpLoad %6 %40
+         %64 = OpSLessThanEqual %58 %62 %63
+               OpSelectionMerge %66 None
+               OpBranchConditional %64 %65 %66
+         %65 = OpLabel
+         %67 = OpLoad %6 %44
+         %68 = OpIAdd %6 %67 %46
+               OpStore %44 %68
+         %70 = OpLoad %6 %44
+               OpStore %69 %70
+         %72 = OpLoad %6 %48
+               OpStore %71 %72
+         %73 = OpFunctionCall %2 %11 %69 %71
+               OpBranch %66
+         %66 = OpLabel
+               OpBranch %53
+         %53 = OpLabel
+         %74 = OpLoad %6 %48
+         %75 = OpIAdd %6 %74 %46
+               OpStore %48 %75
+               OpBranch %50
+         %52 = OpLabel
+         %76 = OpLoad %6 %44
+         %77 = OpIAdd %6 %76 %46
+               OpStore %78 %77
+         %80 = OpLoad %6 %15
+               OpStore %79 %80
+         %81 = OpFunctionCall %2 %11 %78 %79
+         %82 = OpLoad %6 %44
+         %83 = OpIAdd %6 %82 %46
+               OpReturnValue %83
+               OpFunctionEnd
+         %18 = OpFunction %2 None %3
+         %19 = OpLabel
+         %86 = OpVariable %7 Function
+         %87 = OpVariable %7 Function
+         %89 = OpVariable %7 Function
+         %92 = OpVariable %91 Function
+        %116 = OpVariable %7 Function
+        %117 = OpVariable %7 Function
+        %119 = OpVariable %7 Function
+               OpStore %86 %27
+               OpStore %87 %88
+               OpStore %89 %90
+         %93 = OpLoad %6 %89
+         %94 = OpIAdd %6 %93 %46
+               OpStore %89 %94
+         %95 = OpLoad %6 %86
+         %96 = OpAccessChain %7 %92 %94
+               OpStore %96 %95
+         %97 = OpLoad %6 %89
+         %98 = OpIAdd %6 %97 %46
+               OpStore %89 %98
+         %99 = OpLoad %6 %87
+        %100 = OpAccessChain %7 %92 %98
+               OpStore %100 %99
+               OpBranch %101
+        %101 = OpLabel
+               OpLoopMerge %103 %104 None
+               OpBranch %105
+        %105 = OpLabel
+        %106 = OpLoad %6 %89
+        %107 = OpSGreaterThanEqual %58 %106 %27
+               OpBranchConditional %107 %102 %103
+        %102 = OpLabel
+        %108 = OpLoad %6 %89
+        %109 = OpISub %6 %108 %46
+               OpStore %89 %109
+        %110 = OpAccessChain %7 %92 %108
+        %111 = OpLoad %6 %110
+               OpStore %87 %111
+        %112 = OpLoad %6 %89
+        %113 = OpISub %6 %112 %46
+               OpStore %89 %113
+        %114 = OpAccessChain %7 %92 %112
+        %115 = OpLoad %6 %114
+               OpStore %86 %115
+        %118 = OpLoad %6 %86
+               OpStore %117 %118
+        %120 = OpLoad %6 %87
+               OpStore %119 %120
+        %121 = OpFunctionCall %6 %16 %117 %119
+               OpStore %116 %121
+        %122 = OpLoad %6 %116
+        %123 = OpISub %6 %122 %46
+        %124 = OpLoad %6 %86
+        %125 = OpSGreaterThan %58 %123 %124
+               OpSelectionMerge %127 None
+               OpBranchConditional %125 %126 %127
+        %126 = OpLabel
+        %128 = OpLoad %6 %89
+        %129 = OpIAdd %6 %128 %46
+               OpStore %89 %129
+        %130 = OpLoad %6 %86
+        %131 = OpAccessChain %7 %92 %129
+               OpStore %131 %130
+        %132 = OpLoad %6 %89
+        %133 = OpIAdd %6 %132 %46
+               OpStore %89 %133
+        %134 = OpLoad %6 %116
+        %135 = OpISub %6 %134 %46
+        %136 = OpAccessChain %7 %92 %133
+               OpStore %136 %135
+               OpBranch %127
+        %127 = OpLabel
+        %137 = OpLoad %6 %116
+        %138 = OpIAdd %6 %137 %46
+        %139 = OpLoad %6 %87
+        %140 = OpSLessThan %58 %138 %139
+               OpSelectionMerge %142 None
+               OpBranchConditional %140 %141 %142
+        %141 = OpLabel
+        %143 = OpLoad %6 %89
+        %144 = OpIAdd %6 %143 %46
+               OpStore %89 %144
+        %145 = OpLoad %6 %116
+        %146 = OpIAdd %6 %145 %46
+        %147 = OpAccessChain %7 %92 %144
+               OpStore %147 %146
+        %148 = OpLoad %6 %89
+        %149 = OpIAdd %6 %148 %46
+               OpStore %89 %149
+        %150 = OpLoad %6 %87
+        %151 = OpAccessChain %7 %92 %149
+               OpStore %151 %150
+               OpBranch %142
+        %142 = OpLabel
+               OpBranch %104
+        %104 = OpLabel
+               OpBranch %101
+        %103 = OpLabel
+               OpReturn
+               OpFunctionEnd
+END
+
+# reference_fragment_shader is derived from the following GLSL:
+# #version 310 es
+# precision highp float;
+#
+# layout(location = 0) out vec4 _GLF_color;
+#
+# layout(location = 0) in vec4 frag_color;
+#
+# void main()
+# {
+#  _GLF_color = frag_color;
+# }
+SHADER fragment reference_fragment_shader SPIRV-ASM
+; SPIR-V
+; Version: 1.0
+; Generator: Khronos Glslang Reference Front End; 8
+; Bound: 13
+; Schema: 0
+               OpCapability Shader
+          %1 = OpExtInstImport "GLSL.std.450"
+               OpMemoryModel Logical GLSL450
+               OpEntryPoint Fragment %4 "main" %9 %11
+               OpExecutionMode %4 OriginUpperLeft
+               OpSource ESSL 310
+               OpName %4 "main"
+               OpName %9 "_GLF_color"
+               OpName %11 "frag_color"
+               OpDecorate %9 Location 0
+               OpDecorate %11 Location 0
+          %2 = OpTypeVoid
+          %3 = OpTypeFunction %2
+          %6 = OpTypeFloat 32
+          %7 = OpTypeVector %6 4
+          %8 = OpTypePointer Output %7
+          %9 = OpVariable %8 Output
+         %10 = OpTypePointer Input %7
+         %11 = OpVariable %10 Input
+          %4 = OpFunction %2 None %3
+          %5 = OpLabel
+         %12 = OpLoad %7 %11
+               OpStore %9 %12
+               OpReturn
+               OpFunctionEnd
+END
+
+# uniforms for reference
+
+# resolution
+BUFFER reference_resolution DATA_TYPE vec2<float> DATA
+ 256.0 256.0
+END
+
+BUFFER reference_framebuffer FORMAT B8G8R8A8_UNORM
+
+PIPELINE graphics reference_pipeline
+  ATTACH reference_vertex_shader
+  ATTACH reference_fragment_shader
+  FRAMEBUFFER_SIZE 256 256
+  BIND BUFFER reference_framebuffer AS color LOCATION 0
+  BIND BUFFER reference_resolution AS uniform DESCRIPTOR_SET 0 BINDING 0
+END
+CLEAR_COLOR reference_pipeline 0 0 0 255
+
+CLEAR reference_pipeline
+RUN reference_pipeline DRAW_GRID POS 0 0 SIZE 256 256 CELLS 8 8
+
+
+# variant_vertex_shader is derived from the following GLSL:
+# #version 310 es
+# precision highp float;
+#
+# precision highp int;
+#
+# vec4 _GLF_FragCoord;
+#
+# layout(location = 0) in vec4 _GLF_pos;
+#
+# layout(location = 0) out vec4 frag_color;
+#
+# layout(set = 0, binding = 1) uniform buf1 {
+#  vec2 resolution;
+# };
+#
+# layout(set = 0, binding = 0) uniform buf0 {
+#  highp vec2 injectionSwitch;
+# };
+#
+# struct QuicksortObject {
+#  int numbers[10];
+# } ;
+#
+# QuicksortObject obj;
+#
+# void swap(int i, int j)
+# {
+#  int temp = obj.numbers[i];
+#  obj.numbers[i] = obj.numbers[j];
+#  obj.numbers[j] = temp;
+# }
+# int performPartition(int l, int h)
+# {
+#  int pivot = obj.numbers[h];
+#  int i = (l - 1);
+#  for(int j = l; j <= h - 1; j ++)
+#   {
+#    if(obj.numbers[j] <= pivot)
+#     {
+#      i ++;
+#      swap(i, j);
+#     }
+#   }
+#  swap(i + 1, h);
+#  return (i + 1);
+# }
+# void quicksort()
+# {
+#  int l = 0, h = 9;
+#  int stack[10];
+#  int top = - 1;
+#  stack[++ top] = l;
+#  stack[++ top] = h;
+#  while(top >= 0)
+#   {
+#    h = stack[top --];
+#    l = stack[top --];
+#    int p = performPartition(l, h);
+#    if(p - 1 > l)
+#     {
+#      stack[++ top] = l;
+#      stack[++ top] = p - 1;
+#     }
+#    if(p + 1 < h)
+#     {
+#      stack[++ top] = p + 1;
+#      stack[++ top] = h;
+#     }
+#   }
+# }
+# void main()
+# {
+#  _GLF_FragCoord = (_GLF_pos + vec4(1.0, 1.0, 0.0, 0.0)) * vec4(128.0, 128.0, 1.0, 1.0);
+#  for(int i = 0; i < 10; i ++)
+#   {
+#    obj.numbers[i] = (10 - i);
+#    // injectionSwitch.x is always less than injectionSwitch.y,
+#    // therefore this break; should always be unreachable.
+#    if((injectionSwitch.x > injectionSwitch.y))
+#     {
+#      break;
+#     }
+#    obj.numbers[i] = obj.numbers[i] * obj.numbers[i];
+#   }
+#  quicksort();
+#  vec2 uv = _GLF_FragCoord.xy / resolution;
+#  vec3 color = vec3(1.0, 2.0, 3.0);
+#  color.x += float(obj.numbers[0]);
+#  if(uv.x > (1.0 / 4.0))
+#   {
+#    color.x += float(obj.numbers[1]);
+#   }
+#  if(uv.x > (2.0 / 4.0))
+#   {
+#    color.y += float(obj.numbers[2]);
+#   }
+#  if(uv.x > (3.0 / 4.0))
+#   {
+#    color.z += float(obj.numbers[3]);
+#   }
+#  color.y += float(obj.numbers[4]);
+#  if(uv.y > (1.0 / 4.0))
+#   {
+#    color.x += float(obj.numbers[5]);
+#   }
+#  if(uv.y > (2.0 / 4.0))
+#   {
+#    color.y += float(obj.numbers[6]);
+#   }
+#  if(uv.y > (3.0 / 4.0))
+#   {
+#    color.z += float(obj.numbers[7]);
+#   }
+#  color.z += float(obj.numbers[8]);
+#  if(abs(uv.x - uv.y) < 0.25)
+#   {
+#    color.x += float(obj.numbers[9]);
+#   }
+#  frag_color = vec4(normalize(color), 1.0);
+#  gl_Position = _GLF_pos;
+# }
+SHADER vertex variant_vertex_shader SPIRV-ASM
+; SPIR-V
+; Version: 1.0
+; Generator: Khronos Glslang Reference Front End; 8
+; Bound: 357
+; Schema: 0
+               OpCapability Shader
+          %1 = OpExtInstImport "GLSL.std.450"
+               OpMemoryModel Logical GLSL450
+               OpEntryPoint Vertex %4 "main" %157 %345 %354
+               OpSource ESSL 310
+               OpName %4 "main"
+               OpName %11 "swap(i1;i1;"
+               OpName %9 "i"
+               OpName %10 "j"
+               OpName %16 "performPartition(i1;i1;"
+               OpName %14 "l"
+               OpName %15 "h"
+               OpName %18 "quicksort("
+               OpName %20 "temp"
+               OpName %24 "QuicksortObject"
+               OpMemberName %24 0 "numbers"
+               OpName %26 "obj"
+               OpName %40 "pivot"
+               OpName %44 "i"
+               OpName %48 "j"
+               OpName %69 "param"
+               OpName %71 "param"
+               OpName %78 "param"
+               OpName %79 "param"
+               OpName %86 "l"
+               OpName %87 "h"
+               OpName %89 "top"
+               OpName %92 "stack"
+               OpName %116 "p"
+               OpName %117 "param"
+               OpName %119 "param"
+               OpName %155 "_GLF_FragCoord"
+               OpName %157 "_GLF_pos"
+               OpName %166 "i"
+               OpName %180 "buf0"
+               OpMemberName %180 0 "injectionSwitch"
+               OpName %182 ""
+               OpName %207 "uv"
+               OpName %210 "buf1"
+               OpMemberName %210 0 "resolution"
+               OpName %212 ""
+               OpName %219 "color"
+               OpName %345 "frag_color"
+               OpName %352 "gl_PerVertex"
+               OpMemberName %352 0 "gl_Position"
+               OpMemberName %352 1 "gl_PointSize"
+               OpName %354 ""
+               OpDecorate %157 Location 0
+               OpMemberDecorate %180 0 Offset 0
+               OpDecorate %180 Block
+               OpDecorate %182 DescriptorSet 0
+               OpDecorate %182 Binding 0
+               OpMemberDecorate %210 0 Offset 0
+               OpDecorate %210 Block
+               OpDecorate %212 DescriptorSet 0
+               OpDecorate %212 Binding 1
+               OpDecorate %345 Location 0
+               OpMemberDecorate %352 0 BuiltIn Position
+               OpMemberDecorate %352 1 BuiltIn PointSize
+               OpDecorate %352 Block
+          %2 = OpTypeVoid
+          %3 = OpTypeFunction %2
+          %6 = OpTypeInt 32 1
+          %7 = OpTypePointer Function %6
+          %8 = OpTypeFunction %2 %7 %7
+         %13 = OpTypeFunction %6 %7 %7
+         %21 = OpTypeInt 32 0
+         %22 = OpConstant %21 10
+         %23 = OpTypeArray %6 %22
+         %24 = OpTypeStruct %23
+         %25 = OpTypePointer Private %24
+         %26 = OpVariable %25 Private
+         %27 = OpConstant %6 0
+         %29 = OpTypePointer Private %6
+         %46 = OpConstant %6 1
+         %58 = OpTypeBool
+         %88 = OpConstant %6 9
+         %90 = OpConstant %6 -1
+         %91 = OpTypePointer Function %23
+        %152 = OpTypeFloat 32
+        %153 = OpTypeVector %152 4
+        %154 = OpTypePointer Private %153
+        %155 = OpVariable %154 Private
+        %156 = OpTypePointer Input %153
+        %157 = OpVariable %156 Input
+        %159 = OpConstant %152 1
+        %160 = OpConstant %152 0
+        %161 = OpConstantComposite %153 %159 %159 %160 %160
+        %163 = OpConstant %152 128
+        %164 = OpConstantComposite %153 %163 %163 %159 %159
+        %173 = OpConstant %6 10
+        %179 = OpTypeVector %152 2
+        %180 = OpTypeStruct %179
+        %181 = OpTypePointer Uniform %180
+        %182 = OpVariable %181 Uniform
+        %183 = OpConstant %21 0
+        %184 = OpTypePointer Uniform %152
+        %187 = OpConstant %21 1
+        %206 = OpTypePointer Function %179
+        %210 = OpTypeStruct %179
+        %211 = OpTypePointer Uniform %210
+        %212 = OpVariable %211 Uniform
+        %213 = OpTypePointer Uniform %179
+        %217 = OpTypeVector %152 3
+        %218 = OpTypePointer Function %217
+        %220 = OpConstant %152 2
+        %221 = OpConstant %152 3
+        %222 = OpConstantComposite %217 %159 %220 %221
+        %226 = OpTypePointer Function %152
+        %233 = OpConstant %152 0.25
+        %246 = OpConstant %152 0.5
+        %250 = OpConstant %6 2
+        %260 = OpConstant %152 0.75
+        %264 = OpConstant %6 3
+        %268 = OpConstant %21 2
+        %273 = OpConstant %6 4
+        %286 = OpConstant %6 5
+        %299 = OpConstant %6 6
+        %312 = OpConstant %6 7
+        %320 = OpConstant %6 8
+        %344 = OpTypePointer Output %153
+        %345 = OpVariable %344 Output
+        %352 = OpTypeStruct %153 %152
+        %353 = OpTypePointer Output %352
+        %354 = OpVariable %353 Output
+          %4 = OpFunction %2 None %3
+          %5 = OpLabel
+        %166 = OpVariable %7 Function
+        %207 = OpVariable %206 Function
+        %219 = OpVariable %218 Function
+        %158 = OpLoad %153 %157
+        %162 = OpFAdd %153 %158 %161
+        %165 = OpFMul %153 %162 %164
+               OpStore %155 %165
+               OpStore %166 %27
+               OpBranch %167
+        %167 = OpLabel
+               OpLoopMerge %169 %170 None
+               OpBranch %171
+        %171 = OpLabel
+        %172 = OpLoad %6 %166
+        %174 = OpSLessThan %58 %172 %173
+               OpBranchConditional %174 %168 %169
+        %168 = OpLabel
+        %175 = OpLoad %6 %166
+        %176 = OpLoad %6 %166
+        %177 = OpISub %6 %173 %176
+        %178 = OpAccessChain %29 %26 %27 %175
+               OpStore %178 %177
+        %185 = OpAccessChain %184 %182 %27 %183
+        %186 = OpLoad %152 %185
+        %188 = OpAccessChain %184 %182 %27 %187
+        %189 = OpLoad %152 %188
+        %190 = OpFOrdGreaterThan %58 %186 %189
+               OpSelectionMerge %192 None
+               OpBranchConditional %190 %191 %192
+        %191 = OpLabel
+               OpBranch %169
+        %192 = OpLabel
+        %194 = OpLoad %6 %166
+        %195 = OpLoad %6 %166
+        %196 = OpAccessChain %29 %26 %27 %195
+        %197 = OpLoad %6 %196
+        %198 = OpLoad %6 %166
+        %199 = OpAccessChain %29 %26 %27 %198
+        %200 = OpLoad %6 %199
+        %201 = OpIMul %6 %197 %200
+        %202 = OpAccessChain %29 %26 %27 %194
+               OpStore %202 %201
+               OpBranch %170
+        %170 = OpLabel
+        %203 = OpLoad %6 %166
+        %204 = OpIAdd %6 %203 %46
+               OpStore %166 %204
+               OpBranch %167
+        %169 = OpLabel
+        %205 = OpFunctionCall %2 %18
+        %208 = OpLoad %153 %155
+        %209 = OpVectorShuffle %179 %208 %208 0 1
+        %214 = OpAccessChain %213 %212 %27
+        %215 = OpLoad %179 %214
+        %216 = OpFDiv %179 %209 %215
+               OpStore %207 %216
+               OpStore %219 %222
+        %223 = OpAccessChain %29 %26 %27 %27
+        %224 = OpLoad %6 %223
+        %225 = OpConvertSToF %152 %224
+        %227 = OpAccessChain %226 %219 %183
+        %228 = OpLoad %152 %227
+        %229 = OpFAdd %152 %228 %225
+        %230 = OpAccessChain %226 %219 %183
+               OpStore %230 %229
+        %231 = OpAccessChain %226 %207 %183
+        %232 = OpLoad %152 %231
+        %234 = OpFOrdGreaterThan %58 %232 %233
+               OpSelectionMerge %236 None
+               OpBranchConditional %234 %235 %236
+        %235 = OpLabel
+        %237 = OpAccessChain %29 %26 %27 %46
+        %238 = OpLoad %6 %237
+        %239 = OpConvertSToF %152 %238
+        %240 = OpAccessChain %226 %219 %183
+        %241 = OpLoad %152 %240
+        %242 = OpFAdd %152 %241 %239
+        %243 = OpAccessChain %226 %219 %183
+               OpStore %243 %242
+               OpBranch %236
+        %236 = OpLabel
+        %244 = OpAccessChain %226 %207 %183
+        %245 = OpLoad %152 %244
+        %247 = OpFOrdGreaterThan %58 %245 %246
+               OpSelectionMerge %249 None
+               OpBranchConditional %247 %248 %249
+        %248 = OpLabel
+        %251 = OpAccessChain %29 %26 %27 %250
+        %252 = OpLoad %6 %251
+        %253 = OpConvertSToF %152 %252
+        %254 = OpAccessChain %226 %219 %187
+        %255 = OpLoad %152 %254
+        %256 = OpFAdd %152 %255 %253
+        %257 = OpAccessChain %226 %219 %187
+               OpStore %257 %256
+               OpBranch %249
+        %249 = OpLabel
+        %258 = OpAccessChain %226 %207 %183
+        %259 = OpLoad %152 %258
+        %261 = OpFOrdGreaterThan %58 %259 %260
+               OpSelectionMerge %263 None
+               OpBranchConditional %261 %262 %263
+        %262 = OpLabel
+        %265 = OpAccessChain %29 %26 %27 %264
+        %266 = OpLoad %6 %265
+        %267 = OpConvertSToF %152 %266
+        %269 = OpAccessChain %226 %219 %268
+        %270 = OpLoad %152 %269
+        %271 = OpFAdd %152 %270 %267
+        %272 = OpAccessChain %226 %219 %268
+               OpStore %272 %271
+               OpBranch %263
+        %263 = OpLabel
+        %274 = OpAccessChain %29 %26 %27 %273
+        %275 = OpLoad %6 %274
+        %276 = OpConvertSToF %152 %275
+        %277 = OpAccessChain %226 %219 %187
+        %278 = OpLoad %152 %277
+        %279 = OpFAdd %152 %278 %276
+        %280 = OpAccessChain %226 %219 %187
+               OpStore %280 %279
+        %281 = OpAccessChain %226 %207 %187
+        %282 = OpLoad %152 %281
+        %283 = OpFOrdGreaterThan %58 %282 %233
+               OpSelectionMerge %285 None
+               OpBranchConditional %283 %284 %285
+        %284 = OpLabel
+        %287 = OpAccessChain %29 %26 %27 %286
+        %288 = OpLoad %6 %287
+        %289 = OpConvertSToF %152 %288
+        %290 = OpAccessChain %226 %219 %183
+        %291 = OpLoad %152 %290
+        %292 = OpFAdd %152 %291 %289
+        %293 = OpAccessChain %226 %219 %183
+               OpStore %293 %292
+               OpBranch %285
+        %285 = OpLabel
+        %294 = OpAccessChain %226 %207 %187
+        %295 = OpLoad %152 %294
+        %296 = OpFOrdGreaterThan %58 %295 %246
+               OpSelectionMerge %298 None
+               OpBranchConditional %296 %297 %298
+        %297 = OpLabel
+        %300 = OpAccessChain %29 %26 %27 %299
+        %301 = OpLoad %6 %300
+        %302 = OpConvertSToF %152 %301
+        %303 = OpAccessChain %226 %219 %187
+        %304 = OpLoad %152 %303
+        %305 = OpFAdd %152 %304 %302
+        %306 = OpAccessChain %226 %219 %187
+               OpStore %306 %305
+               OpBranch %298
+        %298 = OpLabel
+        %307 = OpAccessChain %226 %207 %187
+        %308 = OpLoad %152 %307
+        %309 = OpFOrdGreaterThan %58 %308 %260
+               OpSelectionMerge %311 None
+               OpBranchConditional %309 %310 %311
+        %310 = OpLabel
+        %313 = OpAccessChain %29 %26 %27 %312
+        %314 = OpLoad %6 %313
+        %315 = OpConvertSToF %152 %314
+        %316 = OpAccessChain %226 %219 %268
+        %317 = OpLoad %152 %316
+        %318 = OpFAdd %152 %317 %315
+        %319 = OpAccessChain %226 %219 %268
+               OpStore %319 %318
+               OpBranch %311
+        %311 = OpLabel
+        %321 = OpAccessChain %29 %26 %27 %320
+        %322 = OpLoad %6 %321
+        %323 = OpConvertSToF %152 %322
+        %324 = OpAccessChain %226 %219 %268
+        %325 = OpLoad %152 %324
+        %326 = OpFAdd %152 %325 %323
+        %327 = OpAccessChain %226 %219 %268
+               OpStore %327 %326
+        %328 = OpAccessChain %226 %207 %183
+        %329 = OpLoad %152 %328
+        %330 = OpAccessChain %226 %207 %187
+        %331 = OpLoad %152 %330
+        %332 = OpFSub %152 %329 %331
+        %333 = OpExtInst %152 %1 FAbs %332
+        %334 = OpFOrdLessThan %58 %333 %233
+               OpSelectionMerge %336 None
+               OpBranchConditional %334 %335 %336
+        %335 = OpLabel
+        %337 = OpAccessChain %29 %26 %27 %88
+        %338 = OpLoad %6 %337
+        %339 = OpConvertSToF %152 %338
+        %340 = OpAccessChain %226 %219 %183
+        %341 = OpLoad %152 %340
+        %342 = OpFAdd %152 %341 %339
+        %343 = OpAccessChain %226 %219 %183
+               OpStore %343 %342
+               OpBranch %336
+        %336 = OpLabel
+        %346 = OpLoad %217 %219
+        %347 = OpExtInst %217 %1 Normalize %346
+        %348 = OpCompositeExtract %152 %347 0
+        %349 = OpCompositeExtract %152 %347 1
+        %350 = OpCompositeExtract %152 %347 2
+        %351 = OpCompositeConstruct %153 %348 %349 %350 %159
+               OpStore %345 %351
+        %355 = OpLoad %153 %157
+        %356 = OpAccessChain %344 %354 %27
+               OpStore %356 %355
+               OpReturn
+               OpFunctionEnd
+         %11 = OpFunction %2 None %8
+          %9 = OpFunctionParameter %7
+         %10 = OpFunctionParameter %7
+         %12 = OpLabel
+         %20 = OpVariable %7 Function
+         %28 = OpLoad %6 %9
+         %30 = OpAccessChain %29 %26 %27 %28
+         %31 = OpLoad %6 %30
+               OpStore %20 %31
+         %32 = OpLoad %6 %9
+         %33 = OpLoad %6 %10
+         %34 = OpAccessChain %29 %26 %27 %33
+         %35 = OpLoad %6 %34
+         %36 = OpAccessChain %29 %26 %27 %32
+               OpStore %36 %35
+         %37 = OpLoad %6 %10
+         %38 = OpLoad %6 %20
+         %39 = OpAccessChain %29 %26 %27 %37
+               OpStore %39 %38
+               OpReturn
+               OpFunctionEnd
+         %16 = OpFunction %6 None %13
+         %14 = OpFunctionParameter %7
+         %15 = OpFunctionParameter %7
+         %17 = OpLabel
+         %40 = OpVariable %7 Function
+         %44 = OpVariable %7 Function
+         %48 = OpVariable %7 Function
+         %69 = OpVariable %7 Function
+         %71 = OpVariable %7 Function
+         %78 = OpVariable %7 Function
+         %79 = OpVariable %7 Function
+         %41 = OpLoad %6 %15
+         %42 = OpAccessChain %29 %26 %27 %41
+         %43 = OpLoad %6 %42
+               OpStore %40 %43
+         %45 = OpLoad %6 %14
+         %47 = OpISub %6 %45 %46
+               OpStore %44 %47
+         %49 = OpLoad %6 %14
+               OpStore %48 %49
+               OpBranch %50
+         %50 = OpLabel
+               OpLoopMerge %52 %53 None
+               OpBranch %54
+         %54 = OpLabel
+         %55 = OpLoad %6 %48
+         %56 = OpLoad %6 %15
+         %57 = OpISub %6 %56 %46
+         %59 = OpSLessThanEqual %58 %55 %57
+               OpBranchConditional %59 %51 %52
+         %51 = OpLabel
+         %60 = OpLoad %6 %48
+         %61 = OpAccessChain %29 %26 %27 %60
+         %62 = OpLoad %6 %61
+         %63 = OpLoad %6 %40
+         %64 = OpSLessThanEqual %58 %62 %63
+               OpSelectionMerge %66 None
+               OpBranchConditional %64 %65 %66
+         %65 = OpLabel
+         %67 = OpLoad %6 %44
+         %68 = OpIAdd %6 %67 %46
+               OpStore %44 %68
+         %70 = OpLoad %6 %44
+               OpStore %69 %70
+         %72 = OpLoad %6 %48
+               OpStore %71 %72
+         %73 = OpFunctionCall %2 %11 %69 %71
+               OpBranch %66
+         %66 = OpLabel
+               OpBranch %53
+         %53 = OpLabel
+         %74 = OpLoad %6 %48
+         %75 = OpIAdd %6 %74 %46
+               OpStore %48 %75
+               OpBranch %50
+         %52 = OpLabel
+         %76 = OpLoad %6 %44
+         %77 = OpIAdd %6 %76 %46
+               OpStore %78 %77
+         %80 = OpLoad %6 %15
+               OpStore %79 %80
+         %81 = OpFunctionCall %2 %11 %78 %79
+         %82 = OpLoad %6 %44
+         %83 = OpIAdd %6 %82 %46
+               OpReturnValue %83
+               OpFunctionEnd
+         %18 = OpFunction %2 None %3
+         %19 = OpLabel
+         %86 = OpVariable %7 Function
+         %87 = OpVariable %7 Function
+         %89 = OpVariable %7 Function
+         %92 = OpVariable %91 Function
+        %116 = OpVariable %7 Function
+        %117 = OpVariable %7 Function
+        %119 = OpVariable %7 Function
+               OpStore %86 %27
+               OpStore %87 %88
+               OpStore %89 %90
+         %93 = OpLoad %6 %89
+         %94 = OpIAdd %6 %93 %46
+               OpStore %89 %94
+         %95 = OpLoad %6 %86
+         %96 = OpAccessChain %7 %92 %94
+               OpStore %96 %95
+         %97 = OpLoad %6 %89
+         %98 = OpIAdd %6 %97 %46
+               OpStore %89 %98
+         %99 = OpLoad %6 %87
+        %100 = OpAccessChain %7 %92 %98
+               OpStore %100 %99
+               OpBranch %101
+        %101 = OpLabel
+               OpLoopMerge %103 %104 None
+               OpBranch %105
+        %105 = OpLabel
+        %106 = OpLoad %6 %89
+        %107 = OpSGreaterThanEqual %58 %106 %27
+               OpBranchConditional %107 %102 %103
+        %102 = OpLabel
+        %108 = OpLoad %6 %89
+        %109 = OpISub %6 %108 %46
+               OpStore %89 %109
+        %110 = OpAccessChain %7 %92 %108
+        %111 = OpLoad %6 %110
+               OpStore %87 %111
+        %112 = OpLoad %6 %89
+        %113 = OpISub %6 %112 %46
+               OpStore %89 %113
+        %114 = OpAccessChain %7 %92 %112
+        %115 = OpLoad %6 %114
+               OpStore %86 %115
+        %118 = OpLoad %6 %86
+               OpStore %117 %118
+        %120 = OpLoad %6 %87
+               OpStore %119 %120
+        %121 = OpFunctionCall %6 %16 %117 %119
+               OpStore %116 %121
+        %122 = OpLoad %6 %116
+        %123 = OpISub %6 %122 %46
+        %124 = OpLoad %6 %86
+        %125 = OpSGreaterThan %58 %123 %124
+               OpSelectionMerge %127 None
+               OpBranchConditional %125 %126 %127
+        %126 = OpLabel
+        %128 = OpLoad %6 %89
+        %129 = OpIAdd %6 %128 %46
+               OpStore %89 %129
+        %130 = OpLoad %6 %86
+        %131 = OpAccessChain %7 %92 %129
+               OpStore %131 %130
+        %132 = OpLoad %6 %89
+        %133 = OpIAdd %6 %132 %46
+               OpStore %89 %133
+        %134 = OpLoad %6 %116
+        %135 = OpISub %6 %134 %46
+        %136 = OpAccessChain %7 %92 %133
+               OpStore %136 %135
+               OpBranch %127
+        %127 = OpLabel
+        %137 = OpLoad %6 %116
+        %138 = OpIAdd %6 %137 %46
+        %139 = OpLoad %6 %87
+        %140 = OpSLessThan %58 %138 %139
+               OpSelectionMerge %142 None
+               OpBranchConditional %140 %141 %142
+        %141 = OpLabel
+        %143 = OpLoad %6 %89
+        %144 = OpIAdd %6 %143 %46
+               OpStore %89 %144
+        %145 = OpLoad %6 %116
+        %146 = OpIAdd %6 %145 %46
+        %147 = OpAccessChain %7 %92 %144
+               OpStore %147 %146
+        %148 = OpLoad %6 %89
+        %149 = OpIAdd %6 %148 %46
+               OpStore %89 %149
+        %150 = OpLoad %6 %87
+        %151 = OpAccessChain %7 %92 %149
+               OpStore %151 %150
+               OpBranch %142
+        %142 = OpLabel
+               OpBranch %104
+        %104 = OpLabel
+               OpBranch %101
+        %103 = OpLabel
+               OpReturn
+               OpFunctionEnd
+END
+
+# variant_fragment_shader is derived from the following GLSL:
+# #version 310 es
+# precision highp float;
+#
+# layout(location = 0) out vec4 _GLF_color;
+#
+# layout(location = 0) in vec4 frag_color;
+#
+# void main()
+# {
+#  _GLF_color = frag_color;
+# }
+SHADER fragment variant_fragment_shader SPIRV-ASM
+; SPIR-V
+; Version: 1.0
+; Generator: Khronos Glslang Reference Front End; 8
+; Bound: 13
+; Schema: 0
+               OpCapability Shader
+          %1 = OpExtInstImport "GLSL.std.450"
+               OpMemoryModel Logical GLSL450
+               OpEntryPoint Fragment %4 "main" %9 %11
+               OpExecutionMode %4 OriginUpperLeft
+               OpSource ESSL 310
+               OpName %4 "main"
+               OpName %9 "_GLF_color"
+               OpName %11 "frag_color"
+               OpDecorate %9 Location 0
+               OpDecorate %11 Location 0
+          %2 = OpTypeVoid
+          %3 = OpTypeFunction %2
+          %6 = OpTypeFloat 32
+          %7 = OpTypeVector %6 4
+          %8 = OpTypePointer Output %7
+          %9 = OpVariable %8 Output
+         %10 = OpTypePointer Input %7
+         %11 = OpVariable %10 Input
+          %4 = OpFunction %2 None %3
+          %5 = OpLabel
+         %12 = OpLoad %7 %11
+               OpStore %9 %12
+               OpReturn
+               OpFunctionEnd
+END
+
+# uniforms for variant
+
+# resolution
+BUFFER variant_resolution DATA_TYPE vec2<float> DATA
+ 256.0 256.0
+END
+# injectionSwitch
+BUFFER variant_injectionSwitch DATA_TYPE vec2<float> DATA
+ 0.0 1.0
+END
+
+BUFFER variant_framebuffer FORMAT B8G8R8A8_UNORM
+
+PIPELINE graphics variant_pipeline
+  ATTACH variant_vertex_shader
+  ATTACH variant_fragment_shader
+  FRAMEBUFFER_SIZE 256 256
+  BIND BUFFER variant_framebuffer AS color LOCATION 0
+  BIND BUFFER variant_resolution AS uniform DESCRIPTOR_SET 0 BINDING 1
+  BIND BUFFER variant_injectionSwitch AS uniform DESCRIPTOR_SET 0 BINDING 0
+END
+CLEAR_COLOR variant_pipeline 0 0 0 255
+
+CLEAR variant_pipeline
+RUN variant_pipeline DRAW_GRID POS 0 0 SIZE 256 256 CELLS 8 8
+
+EXPECT reference_framebuffer EQ_HISTOGRAM_EMD_BUFFER variant_framebuffer TOLERANCE 0.005
diff --git a/external/vulkancts/data/vulkan/amber/graphicsfuzz/stable-quicksort-if-false-else-return.amber b/external/vulkancts/data/vulkan/amber/graphicsfuzz/stable-quicksort-if-false-else-return.amber
new file mode 100644
index 0000000..65d9a60
--- /dev/null
+++ b/external/vulkancts/data/vulkan/amber/graphicsfuzz/stable-quicksort-if-false-else-return.amber
@@ -0,0 +1,1737 @@
+#!amber
+
+# Copyright 2020 Google LLC
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+
+# A test for a bug found by the GraphicsFuzz project.
+
+# Short description: A fragment shader with an always false if statement
+
+# The test passes because both shaders render the same image.
+
+# Optimized using spirv-opt with the following arguments:
+# '--scalar-replacement=100'
+# '--copy-propagate-arrays'
+# '--inline-entry-points-exhaustive'
+# '--inline-entry-points-exhaustive'
+# spirv-opt commit hash: 8dfdbeff84f3e058ca33a08755ab47bc572a1c50
+
+
+
+# reference_vertex_shader is derived from the following GLSL:
+# #version 310 es
+# precision highp float;
+#
+# precision highp int;
+#
+# vec4 _GLF_FragCoord;
+#
+# layout(location = 0) in vec4 _GLF_pos;
+#
+# layout(location = 0) out vec4 frag_color;
+#
+# layout(set = 0, binding = 0) uniform buf0 {
+#  vec2 resolution;
+# };
+# struct QuicksortObject {
+#  int numbers[10];
+# } ;
+#
+# QuicksortObject obj;
+#
+# void swap(int i, int j)
+# {
+#  int temp = obj.numbers[i];
+#  obj.numbers[i] = obj.numbers[j];
+#  obj.numbers[j] = temp;
+# }
+# int performPartition(int l, int h)
+# {
+#  int pivot = obj.numbers[h];
+#  int i = (l - 1);
+#  for(int j = l; j <= h - 1; j ++)
+#   {
+#    if(obj.numbers[j] <= pivot)
+#     {
+#      i ++;
+#      swap(i, j);
+#     }
+#   }
+#  swap(i + 1, h);
+#  return (i + 1);
+# }
+# void quicksort()
+# {
+#  int l = 0, h = 9;
+#  int stack[10];
+#  int top = - 1;
+#  stack[++ top] = l;
+#  stack[++ top] = h;
+#  while(top >= 0)
+#   {
+#    h = stack[top --];
+#    l = stack[top --];
+#    int p = performPartition(l, h);
+#    if(p - 1 > l)
+#     {
+#      stack[++ top] = l;
+#      stack[++ top] = p - 1;
+#     }
+#    if(p + 1 < h)
+#     {
+#      stack[++ top] = p + 1;
+#      stack[++ top] = h;
+#     }
+#   }
+# }
+# void main()
+# {
+#  _GLF_FragCoord = (_GLF_pos + vec4(1.0, 1.0, 0.0, 0.0)) * vec4(128.0, 128.0, 1.0, 1.0);
+#  for(int i = 0; i < 10; i ++)
+#   {
+#    obj.numbers[i] = (10 - i);
+#    obj.numbers[i] = obj.numbers[i] * obj.numbers[i];
+#   }
+#  quicksort();
+#  vec2 uv = _GLF_FragCoord.xy / resolution;
+#  vec3 color = vec3(1.0, 2.0, 3.0);
+#  color.x += float(obj.numbers[0]);
+#  if(uv.x > (1.0 / 4.0))
+#   {
+#    color.x += float(obj.numbers[1]);
+#   }
+#  if(uv.x > (2.0 / 4.0))
+#   {
+#    color.y += float(obj.numbers[2]);
+#   }
+#  if(uv.x > (3.0 / 4.0))
+#   {
+#    color.z += float(obj.numbers[3]);
+#   }
+#  color.y += float(obj.numbers[4]);
+#  if(uv.y > (1.0 / 4.0))
+#   {
+#    color.x += float(obj.numbers[5]);
+#   }
+#  if(uv.y > (2.0 / 4.0))
+#   {
+#    color.y += float(obj.numbers[6]);
+#   }
+#  if(uv.y > (3.0 / 4.0))
+#   {
+#    color.z += float(obj.numbers[7]);
+#   }
+#  color.z += float(obj.numbers[8]);
+#  if(abs(uv.x - uv.y) < 0.25)
+#   {
+#    color.x += float(obj.numbers[9]);
+#   }
+#  frag_color = vec4(normalize(color), 1.0);
+#  gl_Position = _GLF_pos;
+# }
+SHADER vertex reference_vertex_shader SPIRV-ASM
+; SPIR-V
+; Version: 1.0
+; Generator: Khronos Glslang Reference Front End; 8
+; Bound: 479
+; Schema: 0
+               OpCapability Shader
+          %1 = OpExtInstImport "GLSL.std.450"
+               OpMemoryModel Logical GLSL450
+               OpEntryPoint Vertex %4 "main" %157 %333 %342
+               OpSource ESSL 310
+               OpName %4 "main"
+               OpName %11 "swap(i1;i1;"
+               OpName %9 "i"
+               OpName %10 "j"
+               OpName %16 "performPartition(i1;i1;"
+               OpName %14 "l"
+               OpName %15 "h"
+               OpName %18 "quicksort("
+               OpName %20 "temp"
+               OpName %24 "QuicksortObject"
+               OpMemberName %24 0 "numbers"
+               OpName %26 "obj"
+               OpName %40 "pivot"
+               OpName %44 "i"
+               OpName %48 "j"
+               OpName %69 "param"
+               OpName %71 "param"
+               OpName %78 "param"
+               OpName %79 "param"
+               OpName %86 "l"
+               OpName %87 "h"
+               OpName %89 "top"
+               OpName %92 "stack"
+               OpName %116 "p"
+               OpName %117 "param"
+               OpName %119 "param"
+               OpName %155 "_GLF_FragCoord"
+               OpName %157 "_GLF_pos"
+               OpName %166 "i"
+               OpName %193 "uv"
+               OpName %196 "buf0"
+               OpMemberName %196 0 "resolution"
+               OpName %198 ""
+               OpName %205 "color"
+               OpName %333 "frag_color"
+               OpName %340 "gl_PerVertex"
+               OpMemberName %340 0 "gl_Position"
+               OpMemberName %340 1 "gl_PointSize"
+               OpName %342 ""
+               OpDecorate %157 Location 0
+               OpMemberDecorate %196 0 Offset 0
+               OpDecorate %196 Block
+               OpDecorate %198 DescriptorSet 0
+               OpDecorate %198 Binding 0
+               OpDecorate %333 Location 0
+               OpMemberDecorate %340 0 BuiltIn Position
+               OpMemberDecorate %340 1 BuiltIn PointSize
+               OpDecorate %340 Block
+          %2 = OpTypeVoid
+          %3 = OpTypeFunction %2
+          %6 = OpTypeInt 32 1
+          %7 = OpTypePointer Function %6
+          %8 = OpTypeFunction %2 %7 %7
+         %13 = OpTypeFunction %6 %7 %7
+         %21 = OpTypeInt 32 0
+         %22 = OpConstant %21 10
+         %23 = OpTypeArray %6 %22
+         %24 = OpTypeStruct %23
+         %25 = OpTypePointer Private %24
+         %26 = OpVariable %25 Private
+         %27 = OpConstant %6 0
+         %29 = OpTypePointer Private %6
+         %46 = OpConstant %6 1
+         %58 = OpTypeBool
+         %88 = OpConstant %6 9
+         %90 = OpConstant %6 -1
+         %91 = OpTypePointer Function %23
+        %152 = OpTypeFloat 32
+        %153 = OpTypeVector %152 4
+        %154 = OpTypePointer Private %153
+        %155 = OpVariable %154 Private
+        %156 = OpTypePointer Input %153
+        %157 = OpVariable %156 Input
+        %159 = OpConstant %152 1
+        %160 = OpConstant %152 0
+        %161 = OpConstantComposite %153 %159 %159 %160 %160
+        %163 = OpConstant %152 128
+        %164 = OpConstantComposite %153 %163 %163 %159 %159
+        %173 = OpConstant %6 10
+        %191 = OpTypeVector %152 2
+        %192 = OpTypePointer Function %191
+        %196 = OpTypeStruct %191
+        %197 = OpTypePointer Uniform %196
+        %198 = OpVariable %197 Uniform
+        %199 = OpTypePointer Uniform %191
+        %203 = OpTypeVector %152 3
+        %204 = OpTypePointer Function %203
+        %206 = OpConstant %152 2
+        %207 = OpConstant %152 3
+        %208 = OpConstantComposite %203 %159 %206 %207
+        %212 = OpConstant %21 0
+        %213 = OpTypePointer Function %152
+        %220 = OpConstant %152 0.25
+        %233 = OpConstant %152 0.5
+        %237 = OpConstant %6 2
+        %241 = OpConstant %21 1
+        %248 = OpConstant %152 0.75
+        %252 = OpConstant %6 3
+        %256 = OpConstant %21 2
+        %261 = OpConstant %6 4
+        %274 = OpConstant %6 5
+        %287 = OpConstant %6 6
+        %300 = OpConstant %6 7
+        %308 = OpConstant %6 8
+        %332 = OpTypePointer Output %153
+        %333 = OpVariable %332 Output
+        %340 = OpTypeStruct %153 %152
+        %341 = OpTypePointer Output %340
+        %342 = OpVariable %341 Output
+          %4 = OpFunction %2 None %3
+          %5 = OpLabel
+        %466 = OpVariable %7 Function
+        %453 = OpVariable %7 Function
+        %409 = OpVariable %7 Function
+        %410 = OpVariable %7 Function
+        %411 = OpVariable %7 Function
+        %412 = OpVariable %7 Function
+        %413 = OpVariable %7 Function
+        %414 = OpVariable %7 Function
+        %415 = OpVariable %7 Function
+        %416 = OpVariable %7 Function
+        %345 = OpVariable %7 Function
+        %346 = OpVariable %7 Function
+        %347 = OpVariable %7 Function
+        %348 = OpVariable %91 Function
+        %349 = OpVariable %7 Function
+        %350 = OpVariable %7 Function
+        %351 = OpVariable %7 Function
+        %166 = OpVariable %7 Function
+        %193 = OpVariable %192 Function
+        %205 = OpVariable %204 Function
+        %158 = OpLoad %153 %157
+        %162 = OpFAdd %153 %158 %161
+        %165 = OpFMul %153 %162 %164
+               OpStore %155 %165
+               OpStore %166 %27
+               OpBranch %167
+        %167 = OpLabel
+               OpLoopMerge %169 %170 None
+               OpBranch %171
+        %171 = OpLabel
+        %172 = OpLoad %6 %166
+        %174 = OpSLessThan %58 %172 %173
+               OpBranchConditional %174 %168 %169
+        %168 = OpLabel
+        %175 = OpLoad %6 %166
+        %176 = OpLoad %6 %166
+        %177 = OpISub %6 %173 %176
+        %178 = OpAccessChain %29 %26 %27 %175
+               OpStore %178 %177
+        %179 = OpLoad %6 %166
+        %180 = OpLoad %6 %166
+        %181 = OpAccessChain %29 %26 %27 %180
+        %182 = OpLoad %6 %181
+        %183 = OpLoad %6 %166
+        %184 = OpAccessChain %29 %26 %27 %183
+        %185 = OpLoad %6 %184
+        %186 = OpIMul %6 %182 %185
+        %187 = OpAccessChain %29 %26 %27 %179
+               OpStore %187 %186
+               OpBranch %170
+        %170 = OpLabel
+        %188 = OpLoad %6 %166
+        %189 = OpIAdd %6 %188 %46
+               OpStore %166 %189
+               OpBranch %167
+        %169 = OpLabel
+               OpStore %345 %27
+               OpStore %346 %88
+               OpStore %347 %90
+        %353 = OpLoad %6 %347
+        %354 = OpIAdd %6 %353 %46
+               OpStore %347 %354
+        %355 = OpLoad %6 %345
+        %356 = OpAccessChain %7 %348 %354
+               OpStore %356 %355
+        %357 = OpLoad %6 %347
+        %358 = OpIAdd %6 %357 %46
+               OpStore %347 %358
+        %359 = OpLoad %6 %346
+        %360 = OpAccessChain %7 %348 %358
+               OpStore %360 %359
+               OpBranch %361
+        %361 = OpLabel
+               OpLoopMerge %408 %407 None
+               OpBranch %362
+        %362 = OpLabel
+        %363 = OpLoad %6 %347
+        %364 = OpSGreaterThanEqual %58 %363 %27
+               OpBranchConditional %364 %365 %408
+        %365 = OpLabel
+        %366 = OpLoad %6 %347
+        %367 = OpISub %6 %366 %46
+               OpStore %347 %367
+        %368 = OpAccessChain %7 %348 %366
+        %369 = OpLoad %6 %368
+               OpStore %346 %369
+        %370 = OpLoad %6 %347
+        %371 = OpISub %6 %370 %46
+               OpStore %347 %371
+        %372 = OpAccessChain %7 %348 %370
+        %373 = OpLoad %6 %372
+               OpStore %345 %373
+        %374 = OpLoad %6 %345
+               OpStore %350 %374
+        %375 = OpLoad %6 %346
+               OpStore %351 %375
+        %418 = OpLoad %6 %351
+        %419 = OpAccessChain %29 %26 %27 %418
+        %420 = OpLoad %6 %419
+               OpStore %409 %420
+        %421 = OpLoad %6 %350
+        %422 = OpISub %6 %421 %46
+               OpStore %410 %422
+        %423 = OpLoad %6 %350
+               OpStore %411 %423
+               OpBranch %424
+        %424 = OpLabel
+               OpLoopMerge %446 %443 None
+               OpBranch %425
+        %425 = OpLabel
+        %426 = OpLoad %6 %411
+        %427 = OpLoad %6 %351
+        %428 = OpISub %6 %427 %46
+        %429 = OpSLessThanEqual %58 %426 %428
+               OpBranchConditional %429 %430 %446
+        %430 = OpLabel
+        %431 = OpLoad %6 %411
+        %432 = OpAccessChain %29 %26 %27 %431
+        %433 = OpLoad %6 %432
+        %434 = OpLoad %6 %409
+        %435 = OpSLessThanEqual %58 %433 %434
+               OpSelectionMerge %442 None
+               OpBranchConditional %435 %436 %442
+        %436 = OpLabel
+        %437 = OpLoad %6 %410
+        %438 = OpIAdd %6 %437 %46
+               OpStore %410 %438
+        %439 = OpLoad %6 %410
+               OpStore %412 %439
+        %440 = OpLoad %6 %411
+               OpStore %413 %440
+        %455 = OpLoad %6 %412
+        %456 = OpAccessChain %29 %26 %27 %455
+        %457 = OpLoad %6 %456
+               OpStore %453 %457
+        %458 = OpLoad %6 %412
+        %459 = OpLoad %6 %413
+        %460 = OpAccessChain %29 %26 %27 %459
+        %461 = OpLoad %6 %460
+        %462 = OpAccessChain %29 %26 %27 %458
+               OpStore %462 %461
+        %463 = OpLoad %6 %413
+        %464 = OpLoad %6 %453
+        %465 = OpAccessChain %29 %26 %27 %463
+               OpStore %465 %464
+               OpBranch %442
+        %442 = OpLabel
+               OpBranch %443
+        %443 = OpLabel
+        %444 = OpLoad %6 %411
+        %445 = OpIAdd %6 %444 %46
+               OpStore %411 %445
+               OpBranch %424
+        %446 = OpLabel
+        %447 = OpLoad %6 %410
+        %448 = OpIAdd %6 %447 %46
+               OpStore %414 %448
+        %449 = OpLoad %6 %351
+               OpStore %415 %449
+        %468 = OpLoad %6 %414
+        %469 = OpAccessChain %29 %26 %27 %468
+        %470 = OpLoad %6 %469
+               OpStore %466 %470
+        %471 = OpLoad %6 %414
+        %472 = OpLoad %6 %415
+        %473 = OpAccessChain %29 %26 %27 %472
+        %474 = OpLoad %6 %473
+        %475 = OpAccessChain %29 %26 %27 %471
+               OpStore %475 %474
+        %476 = OpLoad %6 %415
+        %477 = OpLoad %6 %466
+        %478 = OpAccessChain %29 %26 %27 %476
+               OpStore %478 %477
+        %451 = OpLoad %6 %410
+        %452 = OpIAdd %6 %451 %46
+               OpStore %416 %452
+        %376 = OpLoad %6 %416
+               OpStore %349 %376
+        %377 = OpLoad %6 %349
+        %378 = OpISub %6 %377 %46
+        %379 = OpLoad %6 %345
+        %380 = OpSGreaterThan %58 %378 %379
+               OpSelectionMerge %391 None
+               OpBranchConditional %380 %381 %391
+        %381 = OpLabel
+        %382 = OpLoad %6 %347
+        %383 = OpIAdd %6 %382 %46
+               OpStore %347 %383
+        %384 = OpLoad %6 %345
+        %385 = OpAccessChain %7 %348 %383
+               OpStore %385 %384
+        %386 = OpLoad %6 %347
+        %387 = OpIAdd %6 %386 %46
+               OpStore %347 %387
+        %388 = OpLoad %6 %349
+        %389 = OpISub %6 %388 %46
+        %390 = OpAccessChain %7 %348 %387
+               OpStore %390 %389
+               OpBranch %391
+        %391 = OpLabel
+        %392 = OpLoad %6 %349
+        %393 = OpIAdd %6 %392 %46
+        %394 = OpLoad %6 %346
+        %395 = OpSLessThan %58 %393 %394
+               OpSelectionMerge %406 None
+               OpBranchConditional %395 %396 %406
+        %396 = OpLabel
+        %397 = OpLoad %6 %347
+        %398 = OpIAdd %6 %397 %46
+               OpStore %347 %398
+        %399 = OpLoad %6 %349
+        %400 = OpIAdd %6 %399 %46
+        %401 = OpAccessChain %7 %348 %398
+               OpStore %401 %400
+        %402 = OpLoad %6 %347
+        %403 = OpIAdd %6 %402 %46
+               OpStore %347 %403
+        %404 = OpLoad %6 %346
+        %405 = OpAccessChain %7 %348 %403
+               OpStore %405 %404
+               OpBranch %406
+        %406 = OpLabel
+               OpBranch %407
+        %407 = OpLabel
+               OpBranch %361
+        %408 = OpLabel
+        %194 = OpLoad %153 %155
+        %195 = OpVectorShuffle %191 %194 %194 0 1
+        %200 = OpAccessChain %199 %198 %27
+        %201 = OpLoad %191 %200
+        %202 = OpFDiv %191 %195 %201
+               OpStore %193 %202
+               OpStore %205 %208
+        %209 = OpAccessChain %29 %26 %27 %27
+        %210 = OpLoad %6 %209
+        %211 = OpConvertSToF %152 %210
+        %214 = OpAccessChain %213 %205 %212
+        %215 = OpLoad %152 %214
+        %216 = OpFAdd %152 %215 %211
+        %217 = OpAccessChain %213 %205 %212
+               OpStore %217 %216
+        %218 = OpAccessChain %213 %193 %212
+        %219 = OpLoad %152 %218
+        %221 = OpFOrdGreaterThan %58 %219 %220
+               OpSelectionMerge %223 None
+               OpBranchConditional %221 %222 %223
+        %222 = OpLabel
+        %224 = OpAccessChain %29 %26 %27 %46
+        %225 = OpLoad %6 %224
+        %226 = OpConvertSToF %152 %225
+        %227 = OpAccessChain %213 %205 %212
+        %228 = OpLoad %152 %227
+        %229 = OpFAdd %152 %228 %226
+        %230 = OpAccessChain %213 %205 %212
+               OpStore %230 %229
+               OpBranch %223
+        %223 = OpLabel
+        %231 = OpAccessChain %213 %193 %212
+        %232 = OpLoad %152 %231
+        %234 = OpFOrdGreaterThan %58 %232 %233
+               OpSelectionMerge %236 None
+               OpBranchConditional %234 %235 %236
+        %235 = OpLabel
+        %238 = OpAccessChain %29 %26 %27 %237
+        %239 = OpLoad %6 %238
+        %240 = OpConvertSToF %152 %239
+        %242 = OpAccessChain %213 %205 %241
+        %243 = OpLoad %152 %242
+        %244 = OpFAdd %152 %243 %240
+        %245 = OpAccessChain %213 %205 %241
+               OpStore %245 %244
+               OpBranch %236
+        %236 = OpLabel
+        %246 = OpAccessChain %213 %193 %212
+        %247 = OpLoad %152 %246
+        %249 = OpFOrdGreaterThan %58 %247 %248
+               OpSelectionMerge %251 None
+               OpBranchConditional %249 %250 %251
+        %250 = OpLabel
+        %253 = OpAccessChain %29 %26 %27 %252
+        %254 = OpLoad %6 %253
+        %255 = OpConvertSToF %152 %254
+        %257 = OpAccessChain %213 %205 %256
+        %258 = OpLoad %152 %257
+        %259 = OpFAdd %152 %258 %255
+        %260 = OpAccessChain %213 %205 %256
+               OpStore %260 %259
+               OpBranch %251
+        %251 = OpLabel
+        %262 = OpAccessChain %29 %26 %27 %261
+        %263 = OpLoad %6 %262
+        %264 = OpConvertSToF %152 %263
+        %265 = OpAccessChain %213 %205 %241
+        %266 = OpLoad %152 %265
+        %267 = OpFAdd %152 %266 %264
+        %268 = OpAccessChain %213 %205 %241
+               OpStore %268 %267
+        %269 = OpAccessChain %213 %193 %241
+        %270 = OpLoad %152 %269
+        %271 = OpFOrdGreaterThan %58 %270 %220
+               OpSelectionMerge %273 None
+               OpBranchConditional %271 %272 %273
+        %272 = OpLabel
+        %275 = OpAccessChain %29 %26 %27 %274
+        %276 = OpLoad %6 %275
+        %277 = OpConvertSToF %152 %276
+        %278 = OpAccessChain %213 %205 %212
+        %279 = OpLoad %152 %278
+        %280 = OpFAdd %152 %279 %277
+        %281 = OpAccessChain %213 %205 %212
+               OpStore %281 %280
+               OpBranch %273
+        %273 = OpLabel
+        %282 = OpAccessChain %213 %193 %241
+        %283 = OpLoad %152 %282
+        %284 = OpFOrdGreaterThan %58 %283 %233
+               OpSelectionMerge %286 None
+               OpBranchConditional %284 %285 %286
+        %285 = OpLabel
+        %288 = OpAccessChain %29 %26 %27 %287
+        %289 = OpLoad %6 %288
+        %290 = OpConvertSToF %152 %289
+        %291 = OpAccessChain %213 %205 %241
+        %292 = OpLoad %152 %291
+        %293 = OpFAdd %152 %292 %290
+        %294 = OpAccessChain %213 %205 %241
+               OpStore %294 %293
+               OpBranch %286
+        %286 = OpLabel
+        %295 = OpAccessChain %213 %193 %241
+        %296 = OpLoad %152 %295
+        %297 = OpFOrdGreaterThan %58 %296 %248
+               OpSelectionMerge %299 None
+               OpBranchConditional %297 %298 %299
+        %298 = OpLabel
+        %301 = OpAccessChain %29 %26 %27 %300
+        %302 = OpLoad %6 %301
+        %303 = OpConvertSToF %152 %302
+        %304 = OpAccessChain %213 %205 %256
+        %305 = OpLoad %152 %304
+        %306 = OpFAdd %152 %305 %303
+        %307 = OpAccessChain %213 %205 %256
+               OpStore %307 %306
+               OpBranch %299
+        %299 = OpLabel
+        %309 = OpAccessChain %29 %26 %27 %308
+        %310 = OpLoad %6 %309
+        %311 = OpConvertSToF %152 %310
+        %312 = OpAccessChain %213 %205 %256
+        %313 = OpLoad %152 %312
+        %314 = OpFAdd %152 %313 %311
+        %315 = OpAccessChain %213 %205 %256
+               OpStore %315 %314
+        %316 = OpAccessChain %213 %193 %212
+        %317 = OpLoad %152 %316
+        %318 = OpAccessChain %213 %193 %241
+        %319 = OpLoad %152 %318
+        %320 = OpFSub %152 %317 %319
+        %321 = OpExtInst %152 %1 FAbs %320
+        %322 = OpFOrdLessThan %58 %321 %220
+               OpSelectionMerge %324 None
+               OpBranchConditional %322 %323 %324
+        %323 = OpLabel
+        %325 = OpAccessChain %29 %26 %27 %88
+        %326 = OpLoad %6 %325
+        %327 = OpConvertSToF %152 %326
+        %328 = OpAccessChain %213 %205 %212
+        %329 = OpLoad %152 %328
+        %330 = OpFAdd %152 %329 %327
+        %331 = OpAccessChain %213 %205 %212
+               OpStore %331 %330
+               OpBranch %324
+        %324 = OpLabel
+        %334 = OpLoad %203 %205
+        %335 = OpExtInst %203 %1 Normalize %334
+        %336 = OpCompositeExtract %152 %335 0
+        %337 = OpCompositeExtract %152 %335 1
+        %338 = OpCompositeExtract %152 %335 2
+        %339 = OpCompositeConstruct %153 %336 %337 %338 %159
+               OpStore %333 %339
+        %343 = OpLoad %153 %157
+        %344 = OpAccessChain %332 %342 %27
+               OpStore %344 %343
+               OpReturn
+               OpFunctionEnd
+         %11 = OpFunction %2 None %8
+          %9 = OpFunctionParameter %7
+         %10 = OpFunctionParameter %7
+         %12 = OpLabel
+         %20 = OpVariable %7 Function
+         %28 = OpLoad %6 %9
+         %30 = OpAccessChain %29 %26 %27 %28
+         %31 = OpLoad %6 %30
+               OpStore %20 %31
+         %32 = OpLoad %6 %9
+         %33 = OpLoad %6 %10
+         %34 = OpAccessChain %29 %26 %27 %33
+         %35 = OpLoad %6 %34
+         %36 = OpAccessChain %29 %26 %27 %32
+               OpStore %36 %35
+         %37 = OpLoad %6 %10
+         %38 = OpLoad %6 %20
+         %39 = OpAccessChain %29 %26 %27 %37
+               OpStore %39 %38
+               OpReturn
+               OpFunctionEnd
+         %16 = OpFunction %6 None %13
+         %14 = OpFunctionParameter %7
+         %15 = OpFunctionParameter %7
+         %17 = OpLabel
+         %40 = OpVariable %7 Function
+         %44 = OpVariable %7 Function
+         %48 = OpVariable %7 Function
+         %69 = OpVariable %7 Function
+         %71 = OpVariable %7 Function
+         %78 = OpVariable %7 Function
+         %79 = OpVariable %7 Function
+         %41 = OpLoad %6 %15
+         %42 = OpAccessChain %29 %26 %27 %41
+         %43 = OpLoad %6 %42
+               OpStore %40 %43
+         %45 = OpLoad %6 %14
+         %47 = OpISub %6 %45 %46
+               OpStore %44 %47
+         %49 = OpLoad %6 %14
+               OpStore %48 %49
+               OpBranch %50
+         %50 = OpLabel
+               OpLoopMerge %52 %53 None
+               OpBranch %54
+         %54 = OpLabel
+         %55 = OpLoad %6 %48
+         %56 = OpLoad %6 %15
+         %57 = OpISub %6 %56 %46
+         %59 = OpSLessThanEqual %58 %55 %57
+               OpBranchConditional %59 %51 %52
+         %51 = OpLabel
+         %60 = OpLoad %6 %48
+         %61 = OpAccessChain %29 %26 %27 %60
+         %62 = OpLoad %6 %61
+         %63 = OpLoad %6 %40
+         %64 = OpSLessThanEqual %58 %62 %63
+               OpSelectionMerge %66 None
+               OpBranchConditional %64 %65 %66
+         %65 = OpLabel
+         %67 = OpLoad %6 %44
+         %68 = OpIAdd %6 %67 %46
+               OpStore %44 %68
+         %70 = OpLoad %6 %44
+               OpStore %69 %70
+         %72 = OpLoad %6 %48
+               OpStore %71 %72
+         %73 = OpFunctionCall %2 %11 %69 %71
+               OpBranch %66
+         %66 = OpLabel
+               OpBranch %53
+         %53 = OpLabel
+         %74 = OpLoad %6 %48
+         %75 = OpIAdd %6 %74 %46
+               OpStore %48 %75
+               OpBranch %50
+         %52 = OpLabel
+         %76 = OpLoad %6 %44
+         %77 = OpIAdd %6 %76 %46
+               OpStore %78 %77
+         %80 = OpLoad %6 %15
+               OpStore %79 %80
+         %81 = OpFunctionCall %2 %11 %78 %79
+         %82 = OpLoad %6 %44
+         %83 = OpIAdd %6 %82 %46
+               OpReturnValue %83
+               OpFunctionEnd
+         %18 = OpFunction %2 None %3
+         %19 = OpLabel
+         %86 = OpVariable %7 Function
+         %87 = OpVariable %7 Function
+         %89 = OpVariable %7 Function
+         %92 = OpVariable %91 Function
+        %116 = OpVariable %7 Function
+        %117 = OpVariable %7 Function
+        %119 = OpVariable %7 Function
+               OpStore %86 %27
+               OpStore %87 %88
+               OpStore %89 %90
+         %93 = OpLoad %6 %89
+         %94 = OpIAdd %6 %93 %46
+               OpStore %89 %94
+         %95 = OpLoad %6 %86
+         %96 = OpAccessChain %7 %92 %94
+               OpStore %96 %95
+         %97 = OpLoad %6 %89
+         %98 = OpIAdd %6 %97 %46
+               OpStore %89 %98
+         %99 = OpLoad %6 %87
+        %100 = OpAccessChain %7 %92 %98
+               OpStore %100 %99
+               OpBranch %101
+        %101 = OpLabel
+               OpLoopMerge %103 %104 None
+               OpBranch %105
+        %105 = OpLabel
+        %106 = OpLoad %6 %89
+        %107 = OpSGreaterThanEqual %58 %106 %27
+               OpBranchConditional %107 %102 %103
+        %102 = OpLabel
+        %108 = OpLoad %6 %89
+        %109 = OpISub %6 %108 %46
+               OpStore %89 %109
+        %110 = OpAccessChain %7 %92 %108
+        %111 = OpLoad %6 %110
+               OpStore %87 %111
+        %112 = OpLoad %6 %89
+        %113 = OpISub %6 %112 %46
+               OpStore %89 %113
+        %114 = OpAccessChain %7 %92 %112
+        %115 = OpLoad %6 %114
+               OpStore %86 %115
+        %118 = OpLoad %6 %86
+               OpStore %117 %118
+        %120 = OpLoad %6 %87
+               OpStore %119 %120
+        %121 = OpFunctionCall %6 %16 %117 %119
+               OpStore %116 %121
+        %122 = OpLoad %6 %116
+        %123 = OpISub %6 %122 %46
+        %124 = OpLoad %6 %86
+        %125 = OpSGreaterThan %58 %123 %124
+               OpSelectionMerge %127 None
+               OpBranchConditional %125 %126 %127
+        %126 = OpLabel
+        %128 = OpLoad %6 %89
+        %129 = OpIAdd %6 %128 %46
+               OpStore %89 %129
+        %130 = OpLoad %6 %86
+        %131 = OpAccessChain %7 %92 %129
+               OpStore %131 %130
+        %132 = OpLoad %6 %89
+        %133 = OpIAdd %6 %132 %46
+               OpStore %89 %133
+        %134 = OpLoad %6 %116
+        %135 = OpISub %6 %134 %46
+        %136 = OpAccessChain %7 %92 %133
+               OpStore %136 %135
+               OpBranch %127
+        %127 = OpLabel
+        %137 = OpLoad %6 %116
+        %138 = OpIAdd %6 %137 %46
+        %139 = OpLoad %6 %87
+        %140 = OpSLessThan %58 %138 %139
+               OpSelectionMerge %142 None
+               OpBranchConditional %140 %141 %142
+        %141 = OpLabel
+        %143 = OpLoad %6 %89
+        %144 = OpIAdd %6 %143 %46
+               OpStore %89 %144
+        %145 = OpLoad %6 %116
+        %146 = OpIAdd %6 %145 %46
+        %147 = OpAccessChain %7 %92 %144
+               OpStore %147 %146
+        %148 = OpLoad %6 %89
+        %149 = OpIAdd %6 %148 %46
+               OpStore %89 %149
+        %150 = OpLoad %6 %87
+        %151 = OpAccessChain %7 %92 %149
+               OpStore %151 %150
+               OpBranch %142
+        %142 = OpLabel
+               OpBranch %104
+        %104 = OpLabel
+               OpBranch %101
+        %103 = OpLabel
+               OpReturn
+               OpFunctionEnd
+END
+
+# reference_fragment_shader is derived from the following GLSL:
+# #version 310 es
+# precision highp float;
+#
+# layout(location = 0) out vec4 _GLF_color;
+#
+# layout(location = 0) in vec4 frag_color;
+#
+# void main()
+# {
+#  _GLF_color = frag_color;
+# }
+SHADER fragment reference_fragment_shader SPIRV-ASM
+; SPIR-V
+; Version: 1.0
+; Generator: Khronos Glslang Reference Front End; 8
+; Bound: 13
+; Schema: 0
+               OpCapability Shader
+          %1 = OpExtInstImport "GLSL.std.450"
+               OpMemoryModel Logical GLSL450
+               OpEntryPoint Fragment %4 "main" %9 %11
+               OpExecutionMode %4 OriginUpperLeft
+               OpSource ESSL 310
+               OpName %4 "main"
+               OpName %9 "_GLF_color"
+               OpName %11 "frag_color"
+               OpDecorate %9 Location 0
+               OpDecorate %11 Location 0
+          %2 = OpTypeVoid
+          %3 = OpTypeFunction %2
+          %6 = OpTypeFloat 32
+          %7 = OpTypeVector %6 4
+          %8 = OpTypePointer Output %7
+          %9 = OpVariable %8 Output
+         %10 = OpTypePointer Input %7
+         %11 = OpVariable %10 Input
+          %4 = OpFunction %2 None %3
+          %5 = OpLabel
+         %12 = OpLoad %7 %11
+               OpStore %9 %12
+               OpReturn
+               OpFunctionEnd
+END
+
+# uniforms for reference
+
+# resolution
+BUFFER reference_resolution DATA_TYPE vec2<float> DATA
+ 256.0 256.0
+END
+
+BUFFER reference_framebuffer FORMAT B8G8R8A8_UNORM
+
+PIPELINE graphics reference_pipeline
+  ATTACH reference_vertex_shader
+  ATTACH reference_fragment_shader
+  FRAMEBUFFER_SIZE 256 256
+  BIND BUFFER reference_framebuffer AS color LOCATION 0
+  BIND BUFFER reference_resolution AS uniform DESCRIPTOR_SET 0 BINDING 0
+END
+CLEAR_COLOR reference_pipeline 0 0 0 255
+
+CLEAR reference_pipeline
+RUN reference_pipeline DRAW_GRID POS 0 0 SIZE 256 256 CELLS 8 8
+
+
+# variant_vertex_shader is derived from the following GLSL:
+# #version 310 es
+# precision highp float;
+#
+# precision highp int;
+#
+# vec4 _GLF_FragCoord;
+#
+# layout(location = 0) in vec4 _GLF_pos;
+#
+# layout(location = 0) out vec4 frag_color;
+#
+# layout(set = 0, binding = 0) uniform buf0 {
+#  vec2 resolution;
+# };
+# struct QuicksortObject {
+#  int numbers[10];
+# } ;
+#
+# QuicksortObject obj;
+#
+# void swap(int i, int j)
+# {
+#  int temp = obj.numbers[i];
+#  obj.numbers[i] = obj.numbers[j];
+#  obj.numbers[j] = temp;
+# }
+# int performPartition(int l, int h)
+# {
+#  int pivot = obj.numbers[h];
+#  int i = (l - 1);
+#  for(int j = l; j <= h - 1; j ++)
+#   {
+#    if(obj.numbers[j] <= pivot)
+#     {
+#      i ++;
+#      swap(i, j);
+#     }
+#   }
+#  swap(i + 1, h);
+#  // Wrapping return (i + 1); in if else statement
+#  // below should have no effect.
+#  if(false)
+#   {
+#   }
+#  else
+#   {
+#    return (i + 1);
+#   }
+# }
+# void quicksort()
+# {
+#  int l = 0, h = 9;
+#  int stack[10];
+#  int top = - 1;
+#  stack[++ top] = l;
+#  stack[++ top] = h;
+#  while(top >= 0)
+#   {
+#    h = stack[top --];
+#    l = stack[top --];
+#    int p = performPartition(l, h);
+#    if(p - 1 > l)
+#     {
+#      stack[++ top] = l;
+#      stack[++ top] = p - 1;
+#     }
+#    if(p + 1 < h)
+#     {
+#      stack[++ top] = p + 1;
+#      stack[++ top] = h;
+#     }
+#   }
+# }
+# void main()
+# {
+#  _GLF_FragCoord = (_GLF_pos + vec4(1.0, 1.0, 0.0, 0.0)) * vec4(128.0, 128.0, 1.0, 1.0);
+#  for(int i = 0; i < 10; i ++)
+#   {
+#    obj.numbers[i] = (10 - i);
+#    obj.numbers[i] = obj.numbers[i] * obj.numbers[i];
+#   }
+#  quicksort();
+#  vec2 uv = _GLF_FragCoord.xy / resolution;
+#  vec3 color = vec3(1.0, 2.0, 3.0);
+#  color.x += float(obj.numbers[0]);
+#  if(uv.x > (1.0 / 4.0))
+#   {
+#    color.x += float(obj.numbers[1]);
+#   }
+#  if(uv.x > (2.0 / 4.0))
+#   {
+#    color.y += float(obj.numbers[2]);
+#   }
+#  if(uv.x > (3.0 / 4.0))
+#   {
+#    color.z += float(obj.numbers[3]);
+#   }
+#  color.y += float(obj.numbers[4]);
+#  if(uv.y > (1.0 / 4.0))
+#   {
+#    color.x += float(obj.numbers[5]);
+#   }
+#  if(uv.y > (2.0 / 4.0))
+#   {
+#    color.y += float(obj.numbers[6]);
+#   }
+#  if(uv.y > (3.0 / 4.0))
+#   {
+#    color.z += float(obj.numbers[7]);
+#   }
+#  color.z += float(obj.numbers[8]);
+#  if(abs(uv.x - uv.y) < 0.25)
+#   {
+#    color.x += float(obj.numbers[9]);
+#   }
+#  frag_color = vec4(normalize(color), 1.0);
+#  gl_Position = _GLF_pos;
+# }
+SHADER vertex variant_vertex_shader SPIRV-ASM
+; SPIR-V
+; Version: 1.0
+; Generator: Khronos Glslang Reference Front End; 8
+; Bound: 439
+; Schema: 0
+               OpCapability Shader
+          %1 = OpExtInstImport "GLSL.std.450"
+               OpMemoryModel Logical GLSL450
+               OpEntryPoint Vertex %4 "main" %161 %337 %346
+               OpSource ESSL 310
+               OpName %4 "main"
+               OpName %11 "swap(i1;i1;"
+               OpName %9 "i"
+               OpName %10 "j"
+               OpName %16 "performPartition(i1;i1;"
+               OpName %14 "l"
+               OpName %15 "h"
+               OpName %18 "quicksort("
+               OpName %20 "temp"
+               OpName %24 "QuicksortObject"
+               OpMemberName %24 0 "numbers"
+               OpName %26 "obj"
+               OpName %40 "pivot"
+               OpName %44 "i"
+               OpName %48 "j"
+               OpName %69 "param"
+               OpName %71 "param"
+               OpName %78 "param"
+               OpName %79 "param"
+               OpName %90 "l"
+               OpName %91 "h"
+               OpName %93 "top"
+               OpName %96 "stack"
+               OpName %120 "p"
+               OpName %121 "param"
+               OpName %123 "param"
+               OpName %159 "_GLF_FragCoord"
+               OpName %161 "_GLF_pos"
+               OpName %170 "i"
+               OpName %197 "uv"
+               OpName %200 "buf0"
+               OpMemberName %200 0 "resolution"
+               OpName %202 ""
+               OpName %209 "color"
+               OpName %337 "frag_color"
+               OpName %344 "gl_PerVertex"
+               OpMemberName %344 0 "gl_Position"
+               OpMemberName %344 1 "gl_PointSize"
+               OpName %346 ""
+               OpDecorate %161 Location 0
+               OpMemberDecorate %200 0 Offset 0
+               OpDecorate %200 Block
+               OpDecorate %202 DescriptorSet 0
+               OpDecorate %202 Binding 0
+               OpDecorate %337 Location 0
+               OpMemberDecorate %344 0 BuiltIn Position
+               OpMemberDecorate %344 1 BuiltIn PointSize
+               OpDecorate %344 Block
+          %2 = OpTypeVoid
+          %3 = OpTypeFunction %2
+          %6 = OpTypeInt 32 1
+          %7 = OpTypePointer Function %6
+          %8 = OpTypeFunction %2 %7 %7
+         %13 = OpTypeFunction %6 %7 %7
+         %21 = OpTypeInt 32 0
+         %22 = OpConstant %21 10
+         %23 = OpTypeArray %6 %22
+         %24 = OpTypeStruct %23
+         %25 = OpTypePointer Private %24
+         %26 = OpVariable %25 Private
+         %27 = OpConstant %6 0
+         %29 = OpTypePointer Private %6
+         %46 = OpConstant %6 1
+         %58 = OpTypeBool
+         %82 = OpConstantFalse %58
+         %92 = OpConstant %6 9
+         %94 = OpConstant %6 -1
+         %95 = OpTypePointer Function %23
+        %156 = OpTypeFloat 32
+        %157 = OpTypeVector %156 4
+        %158 = OpTypePointer Private %157
+        %159 = OpVariable %158 Private
+        %160 = OpTypePointer Input %157
+        %161 = OpVariable %160 Input
+        %163 = OpConstant %156 1
+        %164 = OpConstant %156 0
+        %165 = OpConstantComposite %157 %163 %163 %164 %164
+        %167 = OpConstant %156 128
+        %168 = OpConstantComposite %157 %167 %167 %163 %163
+        %177 = OpConstant %6 10
+        %195 = OpTypeVector %156 2
+        %196 = OpTypePointer Function %195
+        %200 = OpTypeStruct %195
+        %201 = OpTypePointer Uniform %200
+        %202 = OpVariable %201 Uniform
+        %203 = OpTypePointer Uniform %195
+        %207 = OpTypeVector %156 3
+        %208 = OpTypePointer Function %207
+        %210 = OpConstant %156 2
+        %211 = OpConstant %156 3
+        %212 = OpConstantComposite %207 %163 %210 %211
+        %216 = OpConstant %21 0
+        %217 = OpTypePointer Function %156
+        %224 = OpConstant %156 0.25
+        %237 = OpConstant %156 0.5
+        %241 = OpConstant %6 2
+        %245 = OpConstant %21 1
+        %252 = OpConstant %156 0.75
+        %256 = OpConstant %6 3
+        %260 = OpConstant %21 2
+        %265 = OpConstant %6 4
+        %278 = OpConstant %6 5
+        %291 = OpConstant %6 6
+        %304 = OpConstant %6 7
+        %312 = OpConstant %6 8
+        %336 = OpTypePointer Output %157
+        %337 = OpVariable %336 Output
+        %344 = OpTypeStruct %157 %156
+        %345 = OpTypePointer Output %344
+        %346 = OpVariable %345 Output
+          %4 = OpFunction %2 None %3
+          %5 = OpLabel
+        %349 = OpVariable %7 Function
+        %350 = OpVariable %7 Function
+        %351 = OpVariable %7 Function
+        %352 = OpVariable %95 Function
+        %353 = OpVariable %7 Function
+        %354 = OpVariable %7 Function
+        %355 = OpVariable %7 Function
+        %170 = OpVariable %7 Function
+        %197 = OpVariable %196 Function
+        %209 = OpVariable %208 Function
+        %162 = OpLoad %157 %161
+        %166 = OpFAdd %157 %162 %165
+        %169 = OpFMul %157 %166 %168
+               OpStore %159 %169
+               OpStore %170 %27
+               OpBranch %171
+        %171 = OpLabel
+               OpLoopMerge %173 %174 None
+               OpBranch %175
+        %175 = OpLabel
+        %176 = OpLoad %6 %170
+        %178 = OpSLessThan %58 %176 %177
+               OpBranchConditional %178 %172 %173
+        %172 = OpLabel
+        %179 = OpLoad %6 %170
+        %180 = OpLoad %6 %170
+        %181 = OpISub %6 %177 %180
+        %182 = OpAccessChain %29 %26 %27 %179
+               OpStore %182 %181
+        %183 = OpLoad %6 %170
+        %184 = OpLoad %6 %170
+        %185 = OpAccessChain %29 %26 %27 %184
+        %186 = OpLoad %6 %185
+        %187 = OpLoad %6 %170
+        %188 = OpAccessChain %29 %26 %27 %187
+        %189 = OpLoad %6 %188
+        %190 = OpIMul %6 %186 %189
+        %191 = OpAccessChain %29 %26 %27 %183
+               OpStore %191 %190
+               OpBranch %174
+        %174 = OpLabel
+        %192 = OpLoad %6 %170
+        %193 = OpIAdd %6 %192 %46
+               OpStore %170 %193
+               OpBranch %171
+        %173 = OpLabel
+               OpStore %349 %27
+               OpStore %350 %92
+               OpStore %351 %94
+        %357 = OpLoad %6 %351
+        %358 = OpIAdd %6 %357 %46
+               OpStore %351 %358
+        %359 = OpLoad %6 %349
+        %360 = OpAccessChain %7 %352 %358
+               OpStore %360 %359
+        %361 = OpLoad %6 %351
+        %362 = OpIAdd %6 %361 %46
+               OpStore %351 %362
+        %363 = OpLoad %6 %350
+        %364 = OpAccessChain %7 %352 %362
+               OpStore %364 %363
+               OpBranch %365
+        %365 = OpLabel
+               OpLoopMerge %412 %411 None
+               OpBranch %366
+        %366 = OpLabel
+        %367 = OpLoad %6 %351
+        %368 = OpSGreaterThanEqual %58 %367 %27
+               OpBranchConditional %368 %369 %412
+        %369 = OpLabel
+        %370 = OpLoad %6 %351
+        %371 = OpISub %6 %370 %46
+               OpStore %351 %371
+        %372 = OpAccessChain %7 %352 %370
+        %373 = OpLoad %6 %372
+               OpStore %350 %373
+        %374 = OpLoad %6 %351
+        %375 = OpISub %6 %374 %46
+               OpStore %351 %375
+        %376 = OpAccessChain %7 %352 %374
+        %377 = OpLoad %6 %376
+               OpStore %349 %377
+        %378 = OpLoad %6 %349
+               OpStore %354 %378
+        %379 = OpLoad %6 %350
+               OpStore %355 %379
+        %380 = OpFunctionCall %6 %16 %354 %355
+               OpStore %353 %380
+        %381 = OpLoad %6 %353
+        %382 = OpISub %6 %381 %46
+        %383 = OpLoad %6 %349
+        %384 = OpSGreaterThan %58 %382 %383
+               OpSelectionMerge %395 None
+               OpBranchConditional %384 %385 %395
+        %385 = OpLabel
+        %386 = OpLoad %6 %351
+        %387 = OpIAdd %6 %386 %46
+               OpStore %351 %387
+        %388 = OpLoad %6 %349
+        %389 = OpAccessChain %7 %352 %387
+               OpStore %389 %388
+        %390 = OpLoad %6 %351
+        %391 = OpIAdd %6 %390 %46
+               OpStore %351 %391
+        %392 = OpLoad %6 %353
+        %393 = OpISub %6 %392 %46
+        %394 = OpAccessChain %7 %352 %391
+               OpStore %394 %393
+               OpBranch %395
+        %395 = OpLabel
+        %396 = OpLoad %6 %353
+        %397 = OpIAdd %6 %396 %46
+        %398 = OpLoad %6 %350
+        %399 = OpSLessThan %58 %397 %398
+               OpSelectionMerge %410 None
+               OpBranchConditional %399 %400 %410
+        %400 = OpLabel
+        %401 = OpLoad %6 %351
+        %402 = OpIAdd %6 %401 %46
+               OpStore %351 %402
+        %403 = OpLoad %6 %353
+        %404 = OpIAdd %6 %403 %46
+        %405 = OpAccessChain %7 %352 %402
+               OpStore %405 %404
+        %406 = OpLoad %6 %351
+        %407 = OpIAdd %6 %406 %46
+               OpStore %351 %407
+        %408 = OpLoad %6 %350
+        %409 = OpAccessChain %7 %352 %407
+               OpStore %409 %408
+               OpBranch %410
+        %410 = OpLabel
+               OpBranch %411
+        %411 = OpLabel
+               OpBranch %365
+        %412 = OpLabel
+        %198 = OpLoad %157 %159
+        %199 = OpVectorShuffle %195 %198 %198 0 1
+        %204 = OpAccessChain %203 %202 %27
+        %205 = OpLoad %195 %204
+        %206 = OpFDiv %195 %199 %205
+               OpStore %197 %206
+               OpStore %209 %212
+        %213 = OpAccessChain %29 %26 %27 %27
+        %214 = OpLoad %6 %213
+        %215 = OpConvertSToF %156 %214
+        %218 = OpAccessChain %217 %209 %216
+        %219 = OpLoad %156 %218
+        %220 = OpFAdd %156 %219 %215
+        %221 = OpAccessChain %217 %209 %216
+               OpStore %221 %220
+        %222 = OpAccessChain %217 %197 %216
+        %223 = OpLoad %156 %222
+        %225 = OpFOrdGreaterThan %58 %223 %224
+               OpSelectionMerge %227 None
+               OpBranchConditional %225 %226 %227
+        %226 = OpLabel
+        %228 = OpAccessChain %29 %26 %27 %46
+        %229 = OpLoad %6 %228
+        %230 = OpConvertSToF %156 %229
+        %231 = OpAccessChain %217 %209 %216
+        %232 = OpLoad %156 %231
+        %233 = OpFAdd %156 %232 %230
+        %234 = OpAccessChain %217 %209 %216
+               OpStore %234 %233
+               OpBranch %227
+        %227 = OpLabel
+        %235 = OpAccessChain %217 %197 %216
+        %236 = OpLoad %156 %235
+        %238 = OpFOrdGreaterThan %58 %236 %237
+               OpSelectionMerge %240 None
+               OpBranchConditional %238 %239 %240
+        %239 = OpLabel
+        %242 = OpAccessChain %29 %26 %27 %241
+        %243 = OpLoad %6 %242
+        %244 = OpConvertSToF %156 %243
+        %246 = OpAccessChain %217 %209 %245
+        %247 = OpLoad %156 %246
+        %248 = OpFAdd %156 %247 %244
+        %249 = OpAccessChain %217 %209 %245
+               OpStore %249 %248
+               OpBranch %240
+        %240 = OpLabel
+        %250 = OpAccessChain %217 %197 %216
+        %251 = OpLoad %156 %250
+        %253 = OpFOrdGreaterThan %58 %251 %252
+               OpSelectionMerge %255 None
+               OpBranchConditional %253 %254 %255
+        %254 = OpLabel
+        %257 = OpAccessChain %29 %26 %27 %256
+        %258 = OpLoad %6 %257
+        %259 = OpConvertSToF %156 %258
+        %261 = OpAccessChain %217 %209 %260
+        %262 = OpLoad %156 %261
+        %263 = OpFAdd %156 %262 %259
+        %264 = OpAccessChain %217 %209 %260
+               OpStore %264 %263
+               OpBranch %255
+        %255 = OpLabel
+        %266 = OpAccessChain %29 %26 %27 %265
+        %267 = OpLoad %6 %266
+        %268 = OpConvertSToF %156 %267
+        %269 = OpAccessChain %217 %209 %245
+        %270 = OpLoad %156 %269
+        %271 = OpFAdd %156 %270 %268
+        %272 = OpAccessChain %217 %209 %245
+               OpStore %272 %271
+        %273 = OpAccessChain %217 %197 %245
+        %274 = OpLoad %156 %273
+        %275 = OpFOrdGreaterThan %58 %274 %224
+               OpSelectionMerge %277 None
+               OpBranchConditional %275 %276 %277
+        %276 = OpLabel
+        %279 = OpAccessChain %29 %26 %27 %278
+        %280 = OpLoad %6 %279
+        %281 = OpConvertSToF %156 %280
+        %282 = OpAccessChain %217 %209 %216
+        %283 = OpLoad %156 %282
+        %284 = OpFAdd %156 %283 %281
+        %285 = OpAccessChain %217 %209 %216
+               OpStore %285 %284
+               OpBranch %277
+        %277 = OpLabel
+        %286 = OpAccessChain %217 %197 %245
+        %287 = OpLoad %156 %286
+        %288 = OpFOrdGreaterThan %58 %287 %237
+               OpSelectionMerge %290 None
+               OpBranchConditional %288 %289 %290
+        %289 = OpLabel
+        %292 = OpAccessChain %29 %26 %27 %291
+        %293 = OpLoad %6 %292
+        %294 = OpConvertSToF %156 %293
+        %295 = OpAccessChain %217 %209 %245
+        %296 = OpLoad %156 %295
+        %297 = OpFAdd %156 %296 %294
+        %298 = OpAccessChain %217 %209 %245
+               OpStore %298 %297
+               OpBranch %290
+        %290 = OpLabel
+        %299 = OpAccessChain %217 %197 %245
+        %300 = OpLoad %156 %299
+        %301 = OpFOrdGreaterThan %58 %300 %252
+               OpSelectionMerge %303 None
+               OpBranchConditional %301 %302 %303
+        %302 = OpLabel
+        %305 = OpAccessChain %29 %26 %27 %304
+        %306 = OpLoad %6 %305
+        %307 = OpConvertSToF %156 %306
+        %308 = OpAccessChain %217 %209 %260
+        %309 = OpLoad %156 %308
+        %310 = OpFAdd %156 %309 %307
+        %311 = OpAccessChain %217 %209 %260
+               OpStore %311 %310
+               OpBranch %303
+        %303 = OpLabel
+        %313 = OpAccessChain %29 %26 %27 %312
+        %314 = OpLoad %6 %313
+        %315 = OpConvertSToF %156 %314
+        %316 = OpAccessChain %217 %209 %260
+        %317 = OpLoad %156 %316
+        %318 = OpFAdd %156 %317 %315
+        %319 = OpAccessChain %217 %209 %260
+               OpStore %319 %318
+        %320 = OpAccessChain %217 %197 %216
+        %321 = OpLoad %156 %320
+        %322 = OpAccessChain %217 %197 %245
+        %323 = OpLoad %156 %322
+        %324 = OpFSub %156 %321 %323
+        %325 = OpExtInst %156 %1 FAbs %324
+        %326 = OpFOrdLessThan %58 %325 %224
+               OpSelectionMerge %328 None
+               OpBranchConditional %326 %327 %328
+        %327 = OpLabel
+        %329 = OpAccessChain %29 %26 %27 %92
+        %330 = OpLoad %6 %329
+        %331 = OpConvertSToF %156 %330
+        %332 = OpAccessChain %217 %209 %216
+        %333 = OpLoad %156 %332
+        %334 = OpFAdd %156 %333 %331
+        %335 = OpAccessChain %217 %209 %216
+               OpStore %335 %334
+               OpBranch %328
+        %328 = OpLabel
+        %338 = OpLoad %207 %209
+        %339 = OpExtInst %207 %1 Normalize %338
+        %340 = OpCompositeExtract %156 %339 0
+        %341 = OpCompositeExtract %156 %339 1
+        %342 = OpCompositeExtract %156 %339 2
+        %343 = OpCompositeConstruct %157 %340 %341 %342 %163
+               OpStore %337 %343
+        %347 = OpLoad %157 %161
+        %348 = OpAccessChain %336 %346 %27
+               OpStore %348 %347
+               OpReturn
+               OpFunctionEnd
+         %11 = OpFunction %2 None %8
+          %9 = OpFunctionParameter %7
+         %10 = OpFunctionParameter %7
+         %12 = OpLabel
+         %20 = OpVariable %7 Function
+         %28 = OpLoad %6 %9
+         %30 = OpAccessChain %29 %26 %27 %28
+         %31 = OpLoad %6 %30
+               OpStore %20 %31
+         %32 = OpLoad %6 %9
+         %33 = OpLoad %6 %10
+         %34 = OpAccessChain %29 %26 %27 %33
+         %35 = OpLoad %6 %34
+         %36 = OpAccessChain %29 %26 %27 %32
+               OpStore %36 %35
+         %37 = OpLoad %6 %10
+         %38 = OpLoad %6 %20
+         %39 = OpAccessChain %29 %26 %27 %37
+               OpStore %39 %38
+               OpReturn
+               OpFunctionEnd
+         %16 = OpFunction %6 None %13
+         %14 = OpFunctionParameter %7
+         %15 = OpFunctionParameter %7
+         %17 = OpLabel
+        %426 = OpVariable %7 Function
+        %413 = OpVariable %7 Function
+         %40 = OpVariable %7 Function
+         %44 = OpVariable %7 Function
+         %48 = OpVariable %7 Function
+         %69 = OpVariable %7 Function
+         %71 = OpVariable %7 Function
+         %78 = OpVariable %7 Function
+         %79 = OpVariable %7 Function
+         %41 = OpLoad %6 %15
+         %42 = OpAccessChain %29 %26 %27 %41
+         %43 = OpLoad %6 %42
+               OpStore %40 %43
+         %45 = OpLoad %6 %14
+         %47 = OpISub %6 %45 %46
+               OpStore %44 %47
+         %49 = OpLoad %6 %14
+               OpStore %48 %49
+               OpBranch %50
+         %50 = OpLabel
+               OpLoopMerge %52 %53 None
+               OpBranch %54
+         %54 = OpLabel
+         %55 = OpLoad %6 %48
+         %56 = OpLoad %6 %15
+         %57 = OpISub %6 %56 %46
+         %59 = OpSLessThanEqual %58 %55 %57
+               OpBranchConditional %59 %51 %52
+         %51 = OpLabel
+         %60 = OpLoad %6 %48
+         %61 = OpAccessChain %29 %26 %27 %60
+         %62 = OpLoad %6 %61
+         %63 = OpLoad %6 %40
+         %64 = OpSLessThanEqual %58 %62 %63
+               OpSelectionMerge %66 None
+               OpBranchConditional %64 %65 %66
+         %65 = OpLabel
+         %67 = OpLoad %6 %44
+         %68 = OpIAdd %6 %67 %46
+               OpStore %44 %68
+         %70 = OpLoad %6 %44
+               OpStore %69 %70
+         %72 = OpLoad %6 %48
+               OpStore %71 %72
+        %415 = OpLoad %6 %69
+        %416 = OpAccessChain %29 %26 %27 %415
+        %417 = OpLoad %6 %416
+               OpStore %413 %417
+        %418 = OpLoad %6 %69
+        %419 = OpLoad %6 %71
+        %420 = OpAccessChain %29 %26 %27 %419
+        %421 = OpLoad %6 %420
+        %422 = OpAccessChain %29 %26 %27 %418
+               OpStore %422 %421
+        %423 = OpLoad %6 %71
+        %424 = OpLoad %6 %413
+        %425 = OpAccessChain %29 %26 %27 %423
+               OpStore %425 %424
+               OpBranch %66
+         %66 = OpLabel
+               OpBranch %53
+         %53 = OpLabel
+         %74 = OpLoad %6 %48
+         %75 = OpIAdd %6 %74 %46
+               OpStore %48 %75
+               OpBranch %50
+         %52 = OpLabel
+         %76 = OpLoad %6 %44
+         %77 = OpIAdd %6 %76 %46
+               OpStore %78 %77
+         %80 = OpLoad %6 %15
+               OpStore %79 %80
+        %428 = OpLoad %6 %78
+        %429 = OpAccessChain %29 %26 %27 %428
+        %430 = OpLoad %6 %429
+               OpStore %426 %430
+        %431 = OpLoad %6 %78
+        %432 = OpLoad %6 %79
+        %433 = OpAccessChain %29 %26 %27 %432
+        %434 = OpLoad %6 %433
+        %435 = OpAccessChain %29 %26 %27 %431
+               OpStore %435 %434
+        %436 = OpLoad %6 %79
+        %437 = OpLoad %6 %426
+        %438 = OpAccessChain %29 %26 %27 %436
+               OpStore %438 %437
+               OpSelectionMerge %84 None
+               OpBranchConditional %82 %83 %85
+         %83 = OpLabel
+               OpBranch %84
+         %85 = OpLabel
+         %86 = OpLoad %6 %44
+         %87 = OpIAdd %6 %86 %46
+               OpReturnValue %87
+         %84 = OpLabel
+         %89 = OpUndef %6
+               OpReturnValue %89
+               OpFunctionEnd
+         %18 = OpFunction %2 None %3
+         %19 = OpLabel
+         %90 = OpVariable %7 Function
+         %91 = OpVariable %7 Function
+         %93 = OpVariable %7 Function
+         %96 = OpVariable %95 Function
+        %120 = OpVariable %7 Function
+        %121 = OpVariable %7 Function
+        %123 = OpVariable %7 Function
+               OpStore %90 %27
+               OpStore %91 %92
+               OpStore %93 %94
+         %97 = OpLoad %6 %93
+         %98 = OpIAdd %6 %97 %46
+               OpStore %93 %98
+         %99 = OpLoad %6 %90
+        %100 = OpAccessChain %7 %96 %98
+               OpStore %100 %99
+        %101 = OpLoad %6 %93
+        %102 = OpIAdd %6 %101 %46
+               OpStore %93 %102
+        %103 = OpLoad %6 %91
+        %104 = OpAccessChain %7 %96 %102
+               OpStore %104 %103
+               OpBranch %105
+        %105 = OpLabel
+               OpLoopMerge %107 %108 None
+               OpBranch %109
+        %109 = OpLabel
+        %110 = OpLoad %6 %93
+        %111 = OpSGreaterThanEqual %58 %110 %27
+               OpBranchConditional %111 %106 %107
+        %106 = OpLabel
+        %112 = OpLoad %6 %93
+        %113 = OpISub %6 %112 %46
+               OpStore %93 %113
+        %114 = OpAccessChain %7 %96 %112
+        %115 = OpLoad %6 %114
+               OpStore %91 %115
+        %116 = OpLoad %6 %93
+        %117 = OpISub %6 %116 %46
+               OpStore %93 %117
+        %118 = OpAccessChain %7 %96 %116
+        %119 = OpLoad %6 %118
+               OpStore %90 %119
+        %122 = OpLoad %6 %90
+               OpStore %121 %122
+        %124 = OpLoad %6 %91
+               OpStore %123 %124
+        %125 = OpFunctionCall %6 %16 %121 %123
+               OpStore %120 %125
+        %126 = OpLoad %6 %120
+        %127 = OpISub %6 %126 %46
+        %128 = OpLoad %6 %90
+        %129 = OpSGreaterThan %58 %127 %128
+               OpSelectionMerge %131 None
+               OpBranchConditional %129 %130 %131
+        %130 = OpLabel
+        %132 = OpLoad %6 %93
+        %133 = OpIAdd %6 %132 %46
+               OpStore %93 %133
+        %134 = OpLoad %6 %90
+        %135 = OpAccessChain %7 %96 %133
+               OpStore %135 %134
+        %136 = OpLoad %6 %93
+        %137 = OpIAdd %6 %136 %46
+               OpStore %93 %137
+        %138 = OpLoad %6 %120
+        %139 = OpISub %6 %138 %46
+        %140 = OpAccessChain %7 %96 %137
+               OpStore %140 %139
+               OpBranch %131
+        %131 = OpLabel
+        %141 = OpLoad %6 %120
+        %142 = OpIAdd %6 %141 %46
+        %143 = OpLoad %6 %91
+        %144 = OpSLessThan %58 %142 %143
+               OpSelectionMerge %146 None
+               OpBranchConditional %144 %145 %146
+        %145 = OpLabel
+        %147 = OpLoad %6 %93
+        %148 = OpIAdd %6 %147 %46
+               OpStore %93 %148
+        %149 = OpLoad %6 %120
+        %150 = OpIAdd %6 %149 %46
+        %151 = OpAccessChain %7 %96 %148
+               OpStore %151 %150
+        %152 = OpLoad %6 %93
+        %153 = OpIAdd %6 %152 %46
+               OpStore %93 %153
+        %154 = OpLoad %6 %91
+        %155 = OpAccessChain %7 %96 %153
+               OpStore %155 %154
+               OpBranch %146
+        %146 = OpLabel
+               OpBranch %108
+        %108 = OpLabel
+               OpBranch %105
+        %107 = OpLabel
+               OpReturn
+               OpFunctionEnd
+END
+
+# variant_fragment_shader is derived from the following GLSL:
+# #version 310 es
+# precision highp float;
+#
+# layout(location = 0) out vec4 _GLF_color;
+#
+# layout(location = 0) in vec4 frag_color;
+#
+# void main()
+# {
+#  _GLF_color = frag_color;
+# }
+SHADER fragment variant_fragment_shader SPIRV-ASM
+; SPIR-V
+; Version: 1.0
+; Generator: Khronos Glslang Reference Front End; 8
+; Bound: 13
+; Schema: 0
+               OpCapability Shader
+          %1 = OpExtInstImport "GLSL.std.450"
+               OpMemoryModel Logical GLSL450
+               OpEntryPoint Fragment %4 "main" %9 %11
+               OpExecutionMode %4 OriginUpperLeft
+               OpSource ESSL 310
+               OpName %4 "main"
+               OpName %9 "_GLF_color"
+               OpName %11 "frag_color"
+               OpDecorate %9 Location 0
+               OpDecorate %11 Location 0
+          %2 = OpTypeVoid
+          %3 = OpTypeFunction %2
+          %6 = OpTypeFloat 32
+          %7 = OpTypeVector %6 4
+          %8 = OpTypePointer Output %7
+          %9 = OpVariable %8 Output
+         %10 = OpTypePointer Input %7
+         %11 = OpVariable %10 Input
+          %4 = OpFunction %2 None %3
+          %5 = OpLabel
+         %12 = OpLoad %7 %11
+               OpStore %9 %12
+               OpReturn
+               OpFunctionEnd
+END
+
+# uniforms for variant
+
+# resolution
+BUFFER variant_resolution DATA_TYPE vec2<float> DATA
+ 256.0 256.0
+END
+
+BUFFER variant_framebuffer FORMAT B8G8R8A8_UNORM
+
+PIPELINE graphics variant_pipeline
+  ATTACH variant_vertex_shader
+  ATTACH variant_fragment_shader
+  FRAMEBUFFER_SIZE 256 256
+  BIND BUFFER variant_framebuffer AS color LOCATION 0
+  BIND BUFFER variant_resolution AS uniform DESCRIPTOR_SET 0 BINDING 0
+END
+CLEAR_COLOR variant_pipeline 0 0 0 255
+
+CLEAR variant_pipeline
+RUN variant_pipeline DRAW_GRID POS 0 0 SIZE 256 256 CELLS 8 8
+
+EXPECT reference_framebuffer EQ_HISTOGRAM_EMD_BUFFER variant_framebuffer TOLERANCE 0.005
diff --git a/external/vulkancts/data/vulkan/amber/graphicsfuzz/stable-quicksort-max-value-as-index.amber b/external/vulkancts/data/vulkan/amber/graphicsfuzz/stable-quicksort-max-value-as-index.amber
new file mode 100644
index 0000000..23e071f
--- /dev/null
+++ b/external/vulkancts/data/vulkan/amber/graphicsfuzz/stable-quicksort-max-value-as-index.amber
@@ -0,0 +1,1442 @@
+#!amber
+
+# Copyright 2020 Google LLC
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+
+# A test for a bug found by the GraphicsFuzz project.
+
+# Short description: A fragment shader with greater of two values as index
+
+# The test passes because both shaders render the same image.
+
+# reference_vertex_shader is derived from the following GLSL:
+# #version 310 es
+# precision highp float;
+#
+# precision highp int;
+#
+# vec4 _GLF_FragCoord;
+#
+# layout(location = 0) in vec4 _GLF_pos;
+#
+# layout(location = 0) out vec4 frag_color;
+#
+# layout(set = 0, binding = 0) uniform buf0
+# {
+#   vec2 resolution;
+# };
+# struct QuicksortObject
+# {
+#   int numbers[10];
+# };
+#
+# QuicksortObject obj;
+#
+# void swap(int i, int j)
+# {
+#   int temp = obj.numbers[i];
+#   obj.numbers[i] = obj.numbers[j];
+#   obj.numbers[j] = temp;
+# }
+# int performPartition(int l, int h)
+# {
+#   int pivot = obj.numbers[h];
+#   int i = (l - 1);
+#   for (int j = l; j <= h - 1; j++)
+#   {
+#     if (obj.numbers[j] <= pivot)
+#     {
+#       i++;
+#       swap(i, j);
+#     }
+#   }
+#   swap(i + 1, h);
+#   return (i + 1);
+# }
+# void quicksort()
+# {
+#   int l = 0, h = 9;
+#   int stack[10];
+#   int top = -1;
+#   stack[++top] = l;
+#   stack[++top] = h;
+#   while (top >= 0)
+#   {
+#     h = stack[top--];
+#     l = stack[top--];
+#     int p = performPartition(l, h);
+#     if (p - 1 > l)
+#     {
+#       stack[++top] = l;
+#       stack[++top] = p - 1;
+#     }
+#     if (p + 1 < h)
+#     {
+#       stack[++top] = p + 1;
+#       stack[++top] = h;
+#     }
+#   }
+# }
+# void main()
+# {
+#   _GLF_FragCoord = (_GLF_pos + vec4(1.0, 1.0, 0.0, 0.0)) * vec4(128.0, 128.0, 1.0, 1.0);
+#   for (int i = 0; i < 10; i++)
+#   {
+#     obj.numbers[i] = (10 - i);
+#     obj.numbers[i] = obj.numbers[i] * obj.numbers[i];
+#   }
+#   quicksort();
+#   vec2 uv = _GLF_FragCoord.xy / resolution;
+#   vec3 color = vec3(1.0, 2.0, 3.0);
+#   color.x += float(obj.numbers[0]);
+#   if (uv.x > (1.0 / 4.0))
+#   {
+#     color.x += float(obj.numbers[1]);
+#   }
+#   if (uv.x > (2.0 / 4.0))
+#   {
+#     color.y += float(obj.numbers[2]);
+#   }
+#   if (uv.x > (3.0 / 4.0))
+#   {
+#     color.z += float(obj.numbers[3]);
+#   }
+#   color.y += float(obj.numbers[4]);
+#   if (uv.y > (1.0 / 4.0))
+#   {
+#     color.x += float(obj.numbers[5]);
+#   }
+#   if (uv.y > (2.0 / 4.0))
+#   {
+#     color.y += float(obj.numbers[6]);
+#   }
+#   if (uv.y > (3.0 / 4.0))
+#   {
+#     color.z += float(obj.numbers[7]);
+#   }
+#   color.z += float(obj.numbers[8]);
+#   if (abs(uv.x - uv.y) < 0.25)
+#   {
+#     color.x += float(obj.numbers[9]);
+#   }
+#   frag_color = vec4(normalize(color), 1.0);
+#   gl_Position = _GLF_pos;
+# }
+SHADER vertex reference_vertex_shader SPIRV-ASM
+; SPIR-V
+; Version: 1.0
+; Generator: Khronos Glslang Reference Front End; 8
+; Bound: 345
+; Schema: 0
+               OpCapability Shader
+          %1 = OpExtInstImport "GLSL.std.450"
+               OpMemoryModel Logical GLSL450
+               OpEntryPoint Vertex %4 "main" %157 %333 %342
+               OpSource ESSL 310
+               OpName %4 "main"
+               OpName %11 "swap(i1;i1;"
+               OpName %9 "i"
+               OpName %10 "j"
+               OpName %16 "performPartition(i1;i1;"
+               OpName %14 "l"
+               OpName %15 "h"
+               OpName %18 "quicksort("
+               OpName %20 "temp"
+               OpName %24 "QuicksortObject"
+               OpMemberName %24 0 "numbers"
+               OpName %26 "obj"
+               OpName %40 "pivot"
+               OpName %44 "i"
+               OpName %48 "j"
+               OpName %69 "param"
+               OpName %71 "param"
+               OpName %78 "param"
+               OpName %79 "param"
+               OpName %86 "l"
+               OpName %87 "h"
+               OpName %89 "top"
+               OpName %92 "stack"
+               OpName %116 "p"
+               OpName %117 "param"
+               OpName %119 "param"
+               OpName %155 "_GLF_FragCoord"
+               OpName %157 "_GLF_pos"
+               OpName %166 "i"
+               OpName %193 "uv"
+               OpName %196 "buf0"
+               OpMemberName %196 0 "resolution"
+               OpName %198 ""
+               OpName %205 "color"
+               OpName %333 "frag_color"
+               OpName %340 "gl_PerVertex"
+               OpMemberName %340 0 "gl_Position"
+               OpMemberName %340 1 "gl_PointSize"
+               OpName %342 ""
+               OpDecorate %157 Location 0
+               OpMemberDecorate %196 0 Offset 0
+               OpDecorate %196 Block
+               OpDecorate %198 DescriptorSet 0
+               OpDecorate %198 Binding 0
+               OpDecorate %333 Location 0
+               OpMemberDecorate %340 0 BuiltIn Position
+               OpMemberDecorate %340 1 BuiltIn PointSize
+               OpDecorate %340 Block
+          %2 = OpTypeVoid
+          %3 = OpTypeFunction %2
+          %6 = OpTypeInt 32 1
+          %7 = OpTypePointer Function %6
+          %8 = OpTypeFunction %2 %7 %7
+         %13 = OpTypeFunction %6 %7 %7
+         %21 = OpTypeInt 32 0
+         %22 = OpConstant %21 10
+         %23 = OpTypeArray %6 %22
+         %24 = OpTypeStruct %23
+         %25 = OpTypePointer Private %24
+         %26 = OpVariable %25 Private
+         %27 = OpConstant %6 0
+         %29 = OpTypePointer Private %6
+         %46 = OpConstant %6 1
+         %58 = OpTypeBool
+         %88 = OpConstant %6 9
+         %90 = OpConstant %6 -1
+         %91 = OpTypePointer Function %23
+        %152 = OpTypeFloat 32
+        %153 = OpTypeVector %152 4
+        %154 = OpTypePointer Private %153
+        %155 = OpVariable %154 Private
+        %156 = OpTypePointer Input %153
+        %157 = OpVariable %156 Input
+        %159 = OpConstant %152 1
+        %160 = OpConstant %152 0
+        %161 = OpConstantComposite %153 %159 %159 %160 %160
+        %163 = OpConstant %152 128
+        %164 = OpConstantComposite %153 %163 %163 %159 %159
+        %173 = OpConstant %6 10
+        %191 = OpTypeVector %152 2
+        %192 = OpTypePointer Function %191
+        %196 = OpTypeStruct %191
+        %197 = OpTypePointer Uniform %196
+        %198 = OpVariable %197 Uniform
+        %199 = OpTypePointer Uniform %191
+        %203 = OpTypeVector %152 3
+        %204 = OpTypePointer Function %203
+        %206 = OpConstant %152 2
+        %207 = OpConstant %152 3
+        %208 = OpConstantComposite %203 %159 %206 %207
+        %212 = OpConstant %21 0
+        %213 = OpTypePointer Function %152
+        %220 = OpConstant %152 0.25
+        %233 = OpConstant %152 0.5
+        %237 = OpConstant %6 2
+        %241 = OpConstant %21 1
+        %248 = OpConstant %152 0.75
+        %252 = OpConstant %6 3
+        %256 = OpConstant %21 2
+        %261 = OpConstant %6 4
+        %274 = OpConstant %6 5
+        %287 = OpConstant %6 6
+        %300 = OpConstant %6 7
+        %308 = OpConstant %6 8
+        %332 = OpTypePointer Output %153
+        %333 = OpVariable %332 Output
+        %340 = OpTypeStruct %153 %152
+        %341 = OpTypePointer Output %340
+        %342 = OpVariable %341 Output
+          %4 = OpFunction %2 None %3
+          %5 = OpLabel
+        %166 = OpVariable %7 Function
+        %193 = OpVariable %192 Function
+        %205 = OpVariable %204 Function
+        %158 = OpLoad %153 %157
+        %162 = OpFAdd %153 %158 %161
+        %165 = OpFMul %153 %162 %164
+               OpStore %155 %165
+               OpStore %166 %27
+               OpBranch %167
+        %167 = OpLabel
+               OpLoopMerge %169 %170 None
+               OpBranch %171
+        %171 = OpLabel
+        %172 = OpLoad %6 %166
+        %174 = OpSLessThan %58 %172 %173
+               OpBranchConditional %174 %168 %169
+        %168 = OpLabel
+        %175 = OpLoad %6 %166
+        %176 = OpLoad %6 %166
+        %177 = OpISub %6 %173 %176
+        %178 = OpAccessChain %29 %26 %27 %175
+               OpStore %178 %177
+        %179 = OpLoad %6 %166
+        %180 = OpLoad %6 %166
+        %181 = OpAccessChain %29 %26 %27 %180
+        %182 = OpLoad %6 %181
+        %183 = OpLoad %6 %166
+        %184 = OpAccessChain %29 %26 %27 %183
+        %185 = OpLoad %6 %184
+        %186 = OpIMul %6 %182 %185
+        %187 = OpAccessChain %29 %26 %27 %179
+               OpStore %187 %186
+               OpBranch %170
+        %170 = OpLabel
+        %188 = OpLoad %6 %166
+        %189 = OpIAdd %6 %188 %46
+               OpStore %166 %189
+               OpBranch %167
+        %169 = OpLabel
+        %190 = OpFunctionCall %2 %18
+        %194 = OpLoad %153 %155
+        %195 = OpVectorShuffle %191 %194 %194 0 1
+        %200 = OpAccessChain %199 %198 %27
+        %201 = OpLoad %191 %200
+        %202 = OpFDiv %191 %195 %201
+               OpStore %193 %202
+               OpStore %205 %208
+        %209 = OpAccessChain %29 %26 %27 %27
+        %210 = OpLoad %6 %209
+        %211 = OpConvertSToF %152 %210
+        %214 = OpAccessChain %213 %205 %212
+        %215 = OpLoad %152 %214
+        %216 = OpFAdd %152 %215 %211
+        %217 = OpAccessChain %213 %205 %212
+               OpStore %217 %216
+        %218 = OpAccessChain %213 %193 %212
+        %219 = OpLoad %152 %218
+        %221 = OpFOrdGreaterThan %58 %219 %220
+               OpSelectionMerge %223 None
+               OpBranchConditional %221 %222 %223
+        %222 = OpLabel
+        %224 = OpAccessChain %29 %26 %27 %46
+        %225 = OpLoad %6 %224
+        %226 = OpConvertSToF %152 %225
+        %227 = OpAccessChain %213 %205 %212
+        %228 = OpLoad %152 %227
+        %229 = OpFAdd %152 %228 %226
+        %230 = OpAccessChain %213 %205 %212
+               OpStore %230 %229
+               OpBranch %223
+        %223 = OpLabel
+        %231 = OpAccessChain %213 %193 %212
+        %232 = OpLoad %152 %231
+        %234 = OpFOrdGreaterThan %58 %232 %233
+               OpSelectionMerge %236 None
+               OpBranchConditional %234 %235 %236
+        %235 = OpLabel
+        %238 = OpAccessChain %29 %26 %27 %237
+        %239 = OpLoad %6 %238
+        %240 = OpConvertSToF %152 %239
+        %242 = OpAccessChain %213 %205 %241
+        %243 = OpLoad %152 %242
+        %244 = OpFAdd %152 %243 %240
+        %245 = OpAccessChain %213 %205 %241
+               OpStore %245 %244
+               OpBranch %236
+        %236 = OpLabel
+        %246 = OpAccessChain %213 %193 %212
+        %247 = OpLoad %152 %246
+        %249 = OpFOrdGreaterThan %58 %247 %248
+               OpSelectionMerge %251 None
+               OpBranchConditional %249 %250 %251
+        %250 = OpLabel
+        %253 = OpAccessChain %29 %26 %27 %252
+        %254 = OpLoad %6 %253
+        %255 = OpConvertSToF %152 %254
+        %257 = OpAccessChain %213 %205 %256
+        %258 = OpLoad %152 %257
+        %259 = OpFAdd %152 %258 %255
+        %260 = OpAccessChain %213 %205 %256
+               OpStore %260 %259
+               OpBranch %251
+        %251 = OpLabel
+        %262 = OpAccessChain %29 %26 %27 %261
+        %263 = OpLoad %6 %262
+        %264 = OpConvertSToF %152 %263
+        %265 = OpAccessChain %213 %205 %241
+        %266 = OpLoad %152 %265
+        %267 = OpFAdd %152 %266 %264
+        %268 = OpAccessChain %213 %205 %241
+               OpStore %268 %267
+        %269 = OpAccessChain %213 %193 %241
+        %270 = OpLoad %152 %269
+        %271 = OpFOrdGreaterThan %58 %270 %220
+               OpSelectionMerge %273 None
+               OpBranchConditional %271 %272 %273
+        %272 = OpLabel
+        %275 = OpAccessChain %29 %26 %27 %274
+        %276 = OpLoad %6 %275
+        %277 = OpConvertSToF %152 %276
+        %278 = OpAccessChain %213 %205 %212
+        %279 = OpLoad %152 %278
+        %280 = OpFAdd %152 %279 %277
+        %281 = OpAccessChain %213 %205 %212
+               OpStore %281 %280
+               OpBranch %273
+        %273 = OpLabel
+        %282 = OpAccessChain %213 %193 %241
+        %283 = OpLoad %152 %282
+        %284 = OpFOrdGreaterThan %58 %283 %233
+               OpSelectionMerge %286 None
+               OpBranchConditional %284 %285 %286
+        %285 = OpLabel
+        %288 = OpAccessChain %29 %26 %27 %287
+        %289 = OpLoad %6 %288
+        %290 = OpConvertSToF %152 %289
+        %291 = OpAccessChain %213 %205 %241
+        %292 = OpLoad %152 %291
+        %293 = OpFAdd %152 %292 %290
+        %294 = OpAccessChain %213 %205 %241
+               OpStore %294 %293
+               OpBranch %286
+        %286 = OpLabel
+        %295 = OpAccessChain %213 %193 %241
+        %296 = OpLoad %152 %295
+        %297 = OpFOrdGreaterThan %58 %296 %248
+               OpSelectionMerge %299 None
+               OpBranchConditional %297 %298 %299
+        %298 = OpLabel
+        %301 = OpAccessChain %29 %26 %27 %300
+        %302 = OpLoad %6 %301
+        %303 = OpConvertSToF %152 %302
+        %304 = OpAccessChain %213 %205 %256
+        %305 = OpLoad %152 %304
+        %306 = OpFAdd %152 %305 %303
+        %307 = OpAccessChain %213 %205 %256
+               OpStore %307 %306
+               OpBranch %299
+        %299 = OpLabel
+        %309 = OpAccessChain %29 %26 %27 %308
+        %310 = OpLoad %6 %309
+        %311 = OpConvertSToF %152 %310
+        %312 = OpAccessChain %213 %205 %256
+        %313 = OpLoad %152 %312
+        %314 = OpFAdd %152 %313 %311
+        %315 = OpAccessChain %213 %205 %256
+               OpStore %315 %314
+        %316 = OpAccessChain %213 %193 %212
+        %317 = OpLoad %152 %316
+        %318 = OpAccessChain %213 %193 %241
+        %319 = OpLoad %152 %318
+        %320 = OpFSub %152 %317 %319
+        %321 = OpExtInst %152 %1 FAbs %320
+        %322 = OpFOrdLessThan %58 %321 %220
+               OpSelectionMerge %324 None
+               OpBranchConditional %322 %323 %324
+        %323 = OpLabel
+        %325 = OpAccessChain %29 %26 %27 %88
+        %326 = OpLoad %6 %325
+        %327 = OpConvertSToF %152 %326
+        %328 = OpAccessChain %213 %205 %212
+        %329 = OpLoad %152 %328
+        %330 = OpFAdd %152 %329 %327
+        %331 = OpAccessChain %213 %205 %212
+               OpStore %331 %330
+               OpBranch %324
+        %324 = OpLabel
+        %334 = OpLoad %203 %205
+        %335 = OpExtInst %203 %1 Normalize %334
+        %336 = OpCompositeExtract %152 %335 0
+        %337 = OpCompositeExtract %152 %335 1
+        %338 = OpCompositeExtract %152 %335 2
+        %339 = OpCompositeConstruct %153 %336 %337 %338 %159
+               OpStore %333 %339
+        %343 = OpLoad %153 %157
+        %344 = OpAccessChain %332 %342 %27
+               OpStore %344 %343
+               OpReturn
+               OpFunctionEnd
+         %11 = OpFunction %2 None %8
+          %9 = OpFunctionParameter %7
+         %10 = OpFunctionParameter %7
+         %12 = OpLabel
+         %20 = OpVariable %7 Function
+         %28 = OpLoad %6 %9
+         %30 = OpAccessChain %29 %26 %27 %28
+         %31 = OpLoad %6 %30
+               OpStore %20 %31
+         %32 = OpLoad %6 %9
+         %33 = OpLoad %6 %10
+         %34 = OpAccessChain %29 %26 %27 %33
+         %35 = OpLoad %6 %34
+         %36 = OpAccessChain %29 %26 %27 %32
+               OpStore %36 %35
+         %37 = OpLoad %6 %10
+         %38 = OpLoad %6 %20
+         %39 = OpAccessChain %29 %26 %27 %37
+               OpStore %39 %38
+               OpReturn
+               OpFunctionEnd
+         %16 = OpFunction %6 None %13
+         %14 = OpFunctionParameter %7
+         %15 = OpFunctionParameter %7
+         %17 = OpLabel
+         %40 = OpVariable %7 Function
+         %44 = OpVariable %7 Function
+         %48 = OpVariable %7 Function
+         %69 = OpVariable %7 Function
+         %71 = OpVariable %7 Function
+         %78 = OpVariable %7 Function
+         %79 = OpVariable %7 Function
+         %41 = OpLoad %6 %15
+         %42 = OpAccessChain %29 %26 %27 %41
+         %43 = OpLoad %6 %42
+               OpStore %40 %43
+         %45 = OpLoad %6 %14
+         %47 = OpISub %6 %45 %46
+               OpStore %44 %47
+         %49 = OpLoad %6 %14
+               OpStore %48 %49
+               OpBranch %50
+         %50 = OpLabel
+               OpLoopMerge %52 %53 None
+               OpBranch %54
+         %54 = OpLabel
+         %55 = OpLoad %6 %48
+         %56 = OpLoad %6 %15
+         %57 = OpISub %6 %56 %46
+         %59 = OpSLessThanEqual %58 %55 %57
+               OpBranchConditional %59 %51 %52
+         %51 = OpLabel
+         %60 = OpLoad %6 %48
+         %61 = OpAccessChain %29 %26 %27 %60
+         %62 = OpLoad %6 %61
+         %63 = OpLoad %6 %40
+         %64 = OpSLessThanEqual %58 %62 %63
+               OpSelectionMerge %66 None
+               OpBranchConditional %64 %65 %66
+         %65 = OpLabel
+         %67 = OpLoad %6 %44
+         %68 = OpIAdd %6 %67 %46
+               OpStore %44 %68
+         %70 = OpLoad %6 %44
+               OpStore %69 %70
+         %72 = OpLoad %6 %48
+               OpStore %71 %72
+         %73 = OpFunctionCall %2 %11 %69 %71
+               OpBranch %66
+         %66 = OpLabel
+               OpBranch %53
+         %53 = OpLabel
+         %74 = OpLoad %6 %48
+         %75 = OpIAdd %6 %74 %46
+               OpStore %48 %75
+               OpBranch %50
+         %52 = OpLabel
+         %76 = OpLoad %6 %44
+         %77 = OpIAdd %6 %76 %46
+               OpStore %78 %77
+         %80 = OpLoad %6 %15
+               OpStore %79 %80
+         %81 = OpFunctionCall %2 %11 %78 %79
+         %82 = OpLoad %6 %44
+         %83 = OpIAdd %6 %82 %46
+               OpReturnValue %83
+               OpFunctionEnd
+         %18 = OpFunction %2 None %3
+         %19 = OpLabel
+         %86 = OpVariable %7 Function
+         %87 = OpVariable %7 Function
+         %89 = OpVariable %7 Function
+         %92 = OpVariable %91 Function
+        %116 = OpVariable %7 Function
+        %117 = OpVariable %7 Function
+        %119 = OpVariable %7 Function
+               OpStore %86 %27
+               OpStore %87 %88
+               OpStore %89 %90
+         %93 = OpLoad %6 %89
+         %94 = OpIAdd %6 %93 %46
+               OpStore %89 %94
+         %95 = OpLoad %6 %86
+         %96 = OpAccessChain %7 %92 %94
+               OpStore %96 %95
+         %97 = OpLoad %6 %89
+         %98 = OpIAdd %6 %97 %46
+               OpStore %89 %98
+         %99 = OpLoad %6 %87
+        %100 = OpAccessChain %7 %92 %98
+               OpStore %100 %99
+               OpBranch %101
+        %101 = OpLabel
+               OpLoopMerge %103 %104 None
+               OpBranch %105
+        %105 = OpLabel
+        %106 = OpLoad %6 %89
+        %107 = OpSGreaterThanEqual %58 %106 %27
+               OpBranchConditional %107 %102 %103
+        %102 = OpLabel
+        %108 = OpLoad %6 %89
+        %109 = OpISub %6 %108 %46
+               OpStore %89 %109
+        %110 = OpAccessChain %7 %92 %108
+        %111 = OpLoad %6 %110
+               OpStore %87 %111
+        %112 = OpLoad %6 %89
+        %113 = OpISub %6 %112 %46
+               OpStore %89 %113
+        %114 = OpAccessChain %7 %92 %112
+        %115 = OpLoad %6 %114
+               OpStore %86 %115
+        %118 = OpLoad %6 %86
+               OpStore %117 %118
+        %120 = OpLoad %6 %87
+               OpStore %119 %120
+        %121 = OpFunctionCall %6 %16 %117 %119
+               OpStore %116 %121
+        %122 = OpLoad %6 %116
+        %123 = OpISub %6 %122 %46
+        %124 = OpLoad %6 %86
+        %125 = OpSGreaterThan %58 %123 %124
+               OpSelectionMerge %127 None
+               OpBranchConditional %125 %126 %127
+        %126 = OpLabel
+        %128 = OpLoad %6 %89
+        %129 = OpIAdd %6 %128 %46
+               OpStore %89 %129
+        %130 = OpLoad %6 %86
+        %131 = OpAccessChain %7 %92 %129
+               OpStore %131 %130
+        %132 = OpLoad %6 %89
+        %133 = OpIAdd %6 %132 %46
+               OpStore %89 %133
+        %134 = OpLoad %6 %116
+        %135 = OpISub %6 %134 %46
+        %136 = OpAccessChain %7 %92 %133
+               OpStore %136 %135
+               OpBranch %127
+        %127 = OpLabel
+        %137 = OpLoad %6 %116
+        %138 = OpIAdd %6 %137 %46
+        %139 = OpLoad %6 %87
+        %140 = OpSLessThan %58 %138 %139
+               OpSelectionMerge %142 None
+               OpBranchConditional %140 %141 %142
+        %141 = OpLabel
+        %143 = OpLoad %6 %89
+        %144 = OpIAdd %6 %143 %46
+               OpStore %89 %144
+        %145 = OpLoad %6 %116
+        %146 = OpIAdd %6 %145 %46
+        %147 = OpAccessChain %7 %92 %144
+               OpStore %147 %146
+        %148 = OpLoad %6 %89
+        %149 = OpIAdd %6 %148 %46
+               OpStore %89 %149
+        %150 = OpLoad %6 %87
+        %151 = OpAccessChain %7 %92 %149
+               OpStore %151 %150
+               OpBranch %142
+        %142 = OpLabel
+               OpBranch %104
+        %104 = OpLabel
+               OpBranch %101
+        %103 = OpLabel
+               OpReturn
+               OpFunctionEnd
+END
+
+# reference_fragment_shader is derived from the following GLSL:
+# #version 310 es
+# precision highp float;
+#
+# layout(location = 0) out vec4 _GLF_color;
+#
+# layout(location = 0) in vec4 frag_color;
+#
+# void main()
+# {
+#  _GLF_color = frag_color;
+# }
+SHADER fragment reference_fragment_shader SPIRV-ASM
+; SPIR-V
+; Version: 1.0
+; Generator: Khronos Glslang Reference Front End; 8
+; Bound: 13
+; Schema: 0
+               OpCapability Shader
+          %1 = OpExtInstImport "GLSL.std.450"
+               OpMemoryModel Logical GLSL450
+               OpEntryPoint Fragment %4 "main" %9 %11
+               OpExecutionMode %4 OriginUpperLeft
+               OpSource ESSL 310
+               OpName %4 "main"
+               OpName %9 "_GLF_color"
+               OpName %11 "frag_color"
+               OpDecorate %9 Location 0
+               OpDecorate %11 Location 0
+          %2 = OpTypeVoid
+          %3 = OpTypeFunction %2
+          %6 = OpTypeFloat 32
+          %7 = OpTypeVector %6 4
+          %8 = OpTypePointer Output %7
+          %9 = OpVariable %8 Output
+         %10 = OpTypePointer Input %7
+         %11 = OpVariable %10 Input
+          %4 = OpFunction %2 None %3
+          %5 = OpLabel
+         %12 = OpLoad %7 %11
+               OpStore %9 %12
+               OpReturn
+               OpFunctionEnd
+END
+
+# uniforms for reference
+
+# resolution
+BUFFER reference_resolution DATA_TYPE vec2<float> DATA
+ 256.0 256.0
+END
+
+BUFFER reference_framebuffer FORMAT B8G8R8A8_UNORM
+
+PIPELINE graphics reference_pipeline
+  ATTACH reference_vertex_shader
+  ATTACH reference_fragment_shader
+  FRAMEBUFFER_SIZE 256 256
+  BIND BUFFER reference_framebuffer AS color LOCATION 0
+  BIND BUFFER reference_resolution AS uniform DESCRIPTOR_SET 0 BINDING 0
+END
+CLEAR_COLOR reference_pipeline 0 0 0 255
+
+CLEAR reference_pipeline
+RUN reference_pipeline DRAW_GRID POS 0 0 SIZE 256 256 CELLS 8 8
+
+
+# variant_vertex_shader is derived from the following GLSL:
+# #version 310 es
+# precision highp float;
+#
+# precision highp int;
+#
+# layout(set = 0, binding = 0) uniform buf0
+# {
+#   highp vec2 injectionSwitch;
+# };
+# vec4 _GLF_FragCoord;
+#
+# layout(location = 0) in vec4 _GLF_pos;
+#
+# layout(location = 0) out vec4 frag_color;
+#
+# layout(set = 0, binding = 1) uniform buf1
+# {
+#   vec2 resolution;
+# };
+# struct QuicksortObject
+# {
+#   int numbers[10];
+# };
+#
+# QuicksortObject obj;
+#
+# void swap(int i, int j)
+# {
+#   int temp = obj.numbers[i];
+#   obj.numbers[i] = obj.numbers[j];
+#   obj.numbers[j] = temp;
+# }
+# int performPartition(int l, int h)
+# {
+#   int pivot = obj.numbers[h];
+#   int i = (l - 1);
+#   for (int j = l; j <= h - 1; j++)
+#   {
+#     if (obj.numbers[j] <= pivot)
+#     {
+#       i++;
+#       swap(i, j);
+#     }
+#   }
+#   swap(i + 1, h);
+#   return (i + 1);
+# }
+# void quicksort()
+# {
+#   int l = 0, h = 9;
+#   int stack[10];
+#   int top = -1;
+#   stack[++top] = l;
+#   stack[++top] = h;
+#   while (top >= 0)
+#   {
+#     h = stack[top--];
+#     l = stack[top--];
+#     int p = performPartition(l, h);
+#     if (p - 1 > l)
+#     {
+#       stack[++top] = l;
+#       stack[++top] = p - 1;
+#     }
+#     if (p + 1 < h)
+#     {
+#       stack[++top] = p + 1;
+#       stack[++top] = h;
+#     }
+#   }
+# }
+# void main()
+# {
+#   _GLF_FragCoord = (_GLF_pos + vec4(1.0, 1.0, 0.0, 0.0)) * vec4(128.0, 128.0, 1.0, 1.0);
+#   for (int i = 0; i < 10; i++)
+#   {
+#     obj.numbers[i] = (10 - i);
+#     obj.numbers[i] = obj.numbers[i] * obj.numbers[i];
+#   }
+#   quicksort();
+#   vec2 uv = _GLF_FragCoord.xy / resolution;
+#   vec3 color = vec3(1.0, 2.0, 3.0);
+#   color.x += float(obj.numbers[0]);
+#   if (uv.x > (1.0 / 4.0))
+#   {
+#     color.x += float(obj.numbers[1]);
+#   }
+#   if (uv.x > (2.0 / 4.0))
+#   {
+#     // Assigned value for color.y is set by float(obj.numbers[2]); below.
+#     // Therefore it is the same as reference shader and should not affect the output.
+#     //                             [            max((2*1 = 2), 2)         ]                    [            max((2*1 = 2), 2)         ]
+#     color.y += max(float(obj.numbers[max((2) * int((injectionSwitch.y)), 2)]), float(obj.numbers[max((2) * int((injectionSwitch.y)), 2)]));
+#   }
+#   if (uv.x > (3.0 / 4.0))
+#   {
+#     color.z += float(obj.numbers[3]);
+#   }
+#   color.y += float(obj.numbers[4]);
+#   if (uv.y > (1.0 / 4.0))
+#   {
+#     color.x += float(obj.numbers[5]);
+#   }
+#   if (uv.y > (2.0 / 4.0))
+#   {
+#     color.y += float(obj.numbers[6]);
+#   }
+#   if (uv.y > (3.0 / 4.0))
+#   {
+#     color.z += float(obj.numbers[7]);
+#   }
+#   color.z += float(obj.numbers[8]);
+#   if (abs(uv.x - uv.y) < 0.25)
+#   {
+#     color.x += float(obj.numbers[9]);
+#   }
+#   frag_color = vec4(normalize(color), 1.0);
+#   gl_Position = _GLF_pos;
+# }
+SHADER vertex variant_vertex_shader SPIRV-ASM
+; SPIR-V
+; Version: 1.0
+; Generator: Khronos Glslang Reference Front End; 8
+; Bound: 363
+; Schema: 0
+               OpCapability Shader
+          %1 = OpExtInstImport "GLSL.std.450"
+               OpMemoryModel Logical GLSL450
+               OpEntryPoint Vertex %4 "main" %157 %351 %360
+               OpSource ESSL 310
+               OpName %4 "main"
+               OpName %11 "swap(i1;i1;"
+               OpName %9 "i"
+               OpName %10 "j"
+               OpName %16 "performPartition(i1;i1;"
+               OpName %14 "l"
+               OpName %15 "h"
+               OpName %18 "quicksort("
+               OpName %20 "temp"
+               OpName %24 "QuicksortObject"
+               OpMemberName %24 0 "numbers"
+               OpName %26 "obj"
+               OpName %40 "pivot"
+               OpName %44 "i"
+               OpName %48 "j"
+               OpName %69 "param"
+               OpName %71 "param"
+               OpName %78 "param"
+               OpName %79 "param"
+               OpName %86 "l"
+               OpName %87 "h"
+               OpName %89 "top"
+               OpName %92 "stack"
+               OpName %116 "p"
+               OpName %117 "param"
+               OpName %119 "param"
+               OpName %155 "_GLF_FragCoord"
+               OpName %157 "_GLF_pos"
+               OpName %166 "i"
+               OpName %193 "uv"
+               OpName %196 "buf1"
+               OpMemberName %196 0 "resolution"
+               OpName %198 ""
+               OpName %205 "color"
+               OpName %238 "buf0"
+               OpMemberName %238 0 "injectionSwitch"
+               OpName %240 ""
+               OpName %351 "frag_color"
+               OpName %358 "gl_PerVertex"
+               OpMemberName %358 0 "gl_Position"
+               OpMemberName %358 1 "gl_PointSize"
+               OpName %360 ""
+               OpDecorate %157 Location 0
+               OpMemberDecorate %196 0 Offset 0
+               OpDecorate %196 Block
+               OpDecorate %198 DescriptorSet 0
+               OpDecorate %198 Binding 1
+               OpMemberDecorate %238 0 Offset 0
+               OpDecorate %238 Block
+               OpDecorate %240 DescriptorSet 0
+               OpDecorate %240 Binding 0
+               OpDecorate %351 Location 0
+               OpMemberDecorate %358 0 BuiltIn Position
+               OpMemberDecorate %358 1 BuiltIn PointSize
+               OpDecorate %358 Block
+          %2 = OpTypeVoid
+          %3 = OpTypeFunction %2
+          %6 = OpTypeInt 32 1
+          %7 = OpTypePointer Function %6
+          %8 = OpTypeFunction %2 %7 %7
+         %13 = OpTypeFunction %6 %7 %7
+         %21 = OpTypeInt 32 0
+         %22 = OpConstant %21 10
+         %23 = OpTypeArray %6 %22
+         %24 = OpTypeStruct %23
+         %25 = OpTypePointer Private %24
+         %26 = OpVariable %25 Private
+         %27 = OpConstant %6 0
+         %29 = OpTypePointer Private %6
+         %46 = OpConstant %6 1
+         %58 = OpTypeBool
+         %88 = OpConstant %6 9
+         %90 = OpConstant %6 -1
+         %91 = OpTypePointer Function %23
+        %152 = OpTypeFloat 32
+        %153 = OpTypeVector %152 4
+        %154 = OpTypePointer Private %153
+        %155 = OpVariable %154 Private
+        %156 = OpTypePointer Input %153
+        %157 = OpVariable %156 Input
+        %159 = OpConstant %152 1
+        %160 = OpConstant %152 0
+        %161 = OpConstantComposite %153 %159 %159 %160 %160
+        %163 = OpConstant %152 128
+        %164 = OpConstantComposite %153 %163 %163 %159 %159
+        %173 = OpConstant %6 10
+        %191 = OpTypeVector %152 2
+        %192 = OpTypePointer Function %191
+        %196 = OpTypeStruct %191
+        %197 = OpTypePointer Uniform %196
+        %198 = OpVariable %197 Uniform
+        %199 = OpTypePointer Uniform %191
+        %203 = OpTypeVector %152 3
+        %204 = OpTypePointer Function %203
+        %206 = OpConstant %152 2
+        %207 = OpConstant %152 3
+        %208 = OpConstantComposite %203 %159 %206 %207
+        %212 = OpConstant %21 0
+        %213 = OpTypePointer Function %152
+        %220 = OpConstant %152 0.25
+        %233 = OpConstant %152 0.5
+        %237 = OpConstant %6 2
+        %238 = OpTypeStruct %191
+        %239 = OpTypePointer Uniform %238
+        %240 = OpVariable %239 Uniform
+        %241 = OpConstant %21 1
+        %242 = OpTypePointer Uniform %152
+        %266 = OpConstant %152 0.75
+        %270 = OpConstant %6 3
+        %274 = OpConstant %21 2
+        %279 = OpConstant %6 4
+        %292 = OpConstant %6 5
+        %305 = OpConstant %6 6
+        %318 = OpConstant %6 7
+        %326 = OpConstant %6 8
+        %350 = OpTypePointer Output %153
+        %351 = OpVariable %350 Output
+        %358 = OpTypeStruct %153 %152
+        %359 = OpTypePointer Output %358
+        %360 = OpVariable %359 Output
+          %4 = OpFunction %2 None %3
+          %5 = OpLabel
+        %166 = OpVariable %7 Function
+        %193 = OpVariable %192 Function
+        %205 = OpVariable %204 Function
+        %158 = OpLoad %153 %157
+        %162 = OpFAdd %153 %158 %161
+        %165 = OpFMul %153 %162 %164
+               OpStore %155 %165
+               OpStore %166 %27
+               OpBranch %167
+        %167 = OpLabel
+               OpLoopMerge %169 %170 None
+               OpBranch %171
+        %171 = OpLabel
+        %172 = OpLoad %6 %166
+        %174 = OpSLessThan %58 %172 %173
+               OpBranchConditional %174 %168 %169
+        %168 = OpLabel
+        %175 = OpLoad %6 %166
+        %176 = OpLoad %6 %166
+        %177 = OpISub %6 %173 %176
+        %178 = OpAccessChain %29 %26 %27 %175
+               OpStore %178 %177
+        %179 = OpLoad %6 %166
+        %180 = OpLoad %6 %166
+        %181 = OpAccessChain %29 %26 %27 %180
+        %182 = OpLoad %6 %181
+        %183 = OpLoad %6 %166
+        %184 = OpAccessChain %29 %26 %27 %183
+        %185 = OpLoad %6 %184
+        %186 = OpIMul %6 %182 %185
+        %187 = OpAccessChain %29 %26 %27 %179
+               OpStore %187 %186
+               OpBranch %170
+        %170 = OpLabel
+        %188 = OpLoad %6 %166
+        %189 = OpIAdd %6 %188 %46
+               OpStore %166 %189
+               OpBranch %167
+        %169 = OpLabel
+        %190 = OpFunctionCall %2 %18
+        %194 = OpLoad %153 %155
+        %195 = OpVectorShuffle %191 %194 %194 0 1
+        %200 = OpAccessChain %199 %198 %27
+        %201 = OpLoad %191 %200
+        %202 = OpFDiv %191 %195 %201
+               OpStore %193 %202
+               OpStore %205 %208
+        %209 = OpAccessChain %29 %26 %27 %27
+        %210 = OpLoad %6 %209
+        %211 = OpConvertSToF %152 %210
+        %214 = OpAccessChain %213 %205 %212
+        %215 = OpLoad %152 %214
+        %216 = OpFAdd %152 %215 %211
+        %217 = OpAccessChain %213 %205 %212
+               OpStore %217 %216
+        %218 = OpAccessChain %213 %193 %212
+        %219 = OpLoad %152 %218
+        %221 = OpFOrdGreaterThan %58 %219 %220
+               OpSelectionMerge %223 None
+               OpBranchConditional %221 %222 %223
+        %222 = OpLabel
+        %224 = OpAccessChain %29 %26 %27 %46
+        %225 = OpLoad %6 %224
+        %226 = OpConvertSToF %152 %225
+        %227 = OpAccessChain %213 %205 %212
+        %228 = OpLoad %152 %227
+        %229 = OpFAdd %152 %228 %226
+        %230 = OpAccessChain %213 %205 %212
+               OpStore %230 %229
+               OpBranch %223
+        %223 = OpLabel
+        %231 = OpAccessChain %213 %193 %212
+        %232 = OpLoad %152 %231
+        %234 = OpFOrdGreaterThan %58 %232 %233
+               OpSelectionMerge %236 None
+               OpBranchConditional %234 %235 %236
+        %235 = OpLabel
+        %243 = OpAccessChain %242 %240 %27 %241
+        %244 = OpLoad %152 %243
+        %245 = OpConvertFToS %6 %244
+        %246 = OpIMul %6 %237 %245
+        %247 = OpExtInst %6 %1 SMax %246 %237
+        %248 = OpAccessChain %29 %26 %27 %247
+        %249 = OpLoad %6 %248
+        %250 = OpConvertSToF %152 %249
+        %251 = OpAccessChain %242 %240 %27 %241
+        %252 = OpLoad %152 %251
+        %253 = OpConvertFToS %6 %252
+        %254 = OpIMul %6 %237 %253
+        %255 = OpExtInst %6 %1 SMax %254 %237
+        %256 = OpAccessChain %29 %26 %27 %255
+        %257 = OpLoad %6 %256
+        %258 = OpConvertSToF %152 %257
+        %259 = OpExtInst %152 %1 FMax %250 %258
+        %260 = OpAccessChain %213 %205 %241
+        %261 = OpLoad %152 %260
+        %262 = OpFAdd %152 %261 %259
+        %263 = OpAccessChain %213 %205 %241
+               OpStore %263 %262
+               OpBranch %236
+        %236 = OpLabel
+        %264 = OpAccessChain %213 %193 %212
+        %265 = OpLoad %152 %264
+        %267 = OpFOrdGreaterThan %58 %265 %266
+               OpSelectionMerge %269 None
+               OpBranchConditional %267 %268 %269
+        %268 = OpLabel
+        %271 = OpAccessChain %29 %26 %27 %270
+        %272 = OpLoad %6 %271
+        %273 = OpConvertSToF %152 %272
+        %275 = OpAccessChain %213 %205 %274
+        %276 = OpLoad %152 %275
+        %277 = OpFAdd %152 %276 %273
+        %278 = OpAccessChain %213 %205 %274
+               OpStore %278 %277
+               OpBranch %269
+        %269 = OpLabel
+        %280 = OpAccessChain %29 %26 %27 %279
+        %281 = OpLoad %6 %280
+        %282 = OpConvertSToF %152 %281
+        %283 = OpAccessChain %213 %205 %241
+        %284 = OpLoad %152 %283
+        %285 = OpFAdd %152 %284 %282
+        %286 = OpAccessChain %213 %205 %241
+               OpStore %286 %285
+        %287 = OpAccessChain %213 %193 %241
+        %288 = OpLoad %152 %287
+        %289 = OpFOrdGreaterThan %58 %288 %220
+               OpSelectionMerge %291 None
+               OpBranchConditional %289 %290 %291
+        %290 = OpLabel
+        %293 = OpAccessChain %29 %26 %27 %292
+        %294 = OpLoad %6 %293
+        %295 = OpConvertSToF %152 %294
+        %296 = OpAccessChain %213 %205 %212
+        %297 = OpLoad %152 %296
+        %298 = OpFAdd %152 %297 %295
+        %299 = OpAccessChain %213 %205 %212
+               OpStore %299 %298
+               OpBranch %291
+        %291 = OpLabel
+        %300 = OpAccessChain %213 %193 %241
+        %301 = OpLoad %152 %300
+        %302 = OpFOrdGreaterThan %58 %301 %233
+               OpSelectionMerge %304 None
+               OpBranchConditional %302 %303 %304
+        %303 = OpLabel
+        %306 = OpAccessChain %29 %26 %27 %305
+        %307 = OpLoad %6 %306
+        %308 = OpConvertSToF %152 %307
+        %309 = OpAccessChain %213 %205 %241
+        %310 = OpLoad %152 %309
+        %311 = OpFAdd %152 %310 %308
+        %312 = OpAccessChain %213 %205 %241
+               OpStore %312 %311
+               OpBranch %304
+        %304 = OpLabel
+        %313 = OpAccessChain %213 %193 %241
+        %314 = OpLoad %152 %313
+        %315 = OpFOrdGreaterThan %58 %314 %266
+               OpSelectionMerge %317 None
+               OpBranchConditional %315 %316 %317
+        %316 = OpLabel
+        %319 = OpAccessChain %29 %26 %27 %318
+        %320 = OpLoad %6 %319
+        %321 = OpConvertSToF %152 %320
+        %322 = OpAccessChain %213 %205 %274
+        %323 = OpLoad %152 %322
+        %324 = OpFAdd %152 %323 %321
+        %325 = OpAccessChain %213 %205 %274
+               OpStore %325 %324
+               OpBranch %317
+        %317 = OpLabel
+        %327 = OpAccessChain %29 %26 %27 %326
+        %328 = OpLoad %6 %327
+        %329 = OpConvertSToF %152 %328
+        %330 = OpAccessChain %213 %205 %274
+        %331 = OpLoad %152 %330
+        %332 = OpFAdd %152 %331 %329
+        %333 = OpAccessChain %213 %205 %274
+               OpStore %333 %332
+        %334 = OpAccessChain %213 %193 %212
+        %335 = OpLoad %152 %334
+        %336 = OpAccessChain %213 %193 %241
+        %337 = OpLoad %152 %336
+        %338 = OpFSub %152 %335 %337
+        %339 = OpExtInst %152 %1 FAbs %338
+        %340 = OpFOrdLessThan %58 %339 %220
+               OpSelectionMerge %342 None
+               OpBranchConditional %340 %341 %342
+        %341 = OpLabel
+        %343 = OpAccessChain %29 %26 %27 %88
+        %344 = OpLoad %6 %343
+        %345 = OpConvertSToF %152 %344
+        %346 = OpAccessChain %213 %205 %212
+        %347 = OpLoad %152 %346
+        %348 = OpFAdd %152 %347 %345
+        %349 = OpAccessChain %213 %205 %212
+               OpStore %349 %348
+               OpBranch %342
+        %342 = OpLabel
+        %352 = OpLoad %203 %205
+        %353 = OpExtInst %203 %1 Normalize %352
+        %354 = OpCompositeExtract %152 %353 0
+        %355 = OpCompositeExtract %152 %353 1
+        %356 = OpCompositeExtract %152 %353 2
+        %357 = OpCompositeConstruct %153 %354 %355 %356 %159
+               OpStore %351 %357
+        %361 = OpLoad %153 %157
+        %362 = OpAccessChain %350 %360 %27
+               OpStore %362 %361
+               OpReturn
+               OpFunctionEnd
+         %11 = OpFunction %2 None %8
+          %9 = OpFunctionParameter %7
+         %10 = OpFunctionParameter %7
+         %12 = OpLabel
+         %20 = OpVariable %7 Function
+         %28 = OpLoad %6 %9
+         %30 = OpAccessChain %29 %26 %27 %28
+         %31 = OpLoad %6 %30
+               OpStore %20 %31
+         %32 = OpLoad %6 %9
+         %33 = OpLoad %6 %10
+         %34 = OpAccessChain %29 %26 %27 %33
+         %35 = OpLoad %6 %34
+         %36 = OpAccessChain %29 %26 %27 %32
+               OpStore %36 %35
+         %37 = OpLoad %6 %10
+         %38 = OpLoad %6 %20
+         %39 = OpAccessChain %29 %26 %27 %37
+               OpStore %39 %38
+               OpReturn
+               OpFunctionEnd
+         %16 = OpFunction %6 None %13
+         %14 = OpFunctionParameter %7
+         %15 = OpFunctionParameter %7
+         %17 = OpLabel
+         %40 = OpVariable %7 Function
+         %44 = OpVariable %7 Function
+         %48 = OpVariable %7 Function
+         %69 = OpVariable %7 Function
+         %71 = OpVariable %7 Function
+         %78 = OpVariable %7 Function
+         %79 = OpVariable %7 Function
+         %41 = OpLoad %6 %15
+         %42 = OpAccessChain %29 %26 %27 %41
+         %43 = OpLoad %6 %42
+               OpStore %40 %43
+         %45 = OpLoad %6 %14
+         %47 = OpISub %6 %45 %46
+               OpStore %44 %47
+         %49 = OpLoad %6 %14
+               OpStore %48 %49
+               OpBranch %50
+         %50 = OpLabel
+               OpLoopMerge %52 %53 None
+               OpBranch %54
+         %54 = OpLabel
+         %55 = OpLoad %6 %48
+         %56 = OpLoad %6 %15
+         %57 = OpISub %6 %56 %46
+         %59 = OpSLessThanEqual %58 %55 %57
+               OpBranchConditional %59 %51 %52
+         %51 = OpLabel
+         %60 = OpLoad %6 %48
+         %61 = OpAccessChain %29 %26 %27 %60
+         %62 = OpLoad %6 %61
+         %63 = OpLoad %6 %40
+         %64 = OpSLessThanEqual %58 %62 %63
+               OpSelectionMerge %66 None
+               OpBranchConditional %64 %65 %66
+         %65 = OpLabel
+         %67 = OpLoad %6 %44
+         %68 = OpIAdd %6 %67 %46
+               OpStore %44 %68
+         %70 = OpLoad %6 %44
+               OpStore %69 %70
+         %72 = OpLoad %6 %48
+               OpStore %71 %72
+         %73 = OpFunctionCall %2 %11 %69 %71
+               OpBranch %66
+         %66 = OpLabel
+               OpBranch %53
+         %53 = OpLabel
+         %74 = OpLoad %6 %48
+         %75 = OpIAdd %6 %74 %46
+               OpStore %48 %75
+               OpBranch %50
+         %52 = OpLabel
+         %76 = OpLoad %6 %44
+         %77 = OpIAdd %6 %76 %46
+               OpStore %78 %77
+         %80 = OpLoad %6 %15
+               OpStore %79 %80
+         %81 = OpFunctionCall %2 %11 %78 %79
+         %82 = OpLoad %6 %44
+         %83 = OpIAdd %6 %82 %46
+               OpReturnValue %83
+               OpFunctionEnd
+         %18 = OpFunction %2 None %3
+         %19 = OpLabel
+         %86 = OpVariable %7 Function
+         %87 = OpVariable %7 Function
+         %89 = OpVariable %7 Function
+         %92 = OpVariable %91 Function
+        %116 = OpVariable %7 Function
+        %117 = OpVariable %7 Function
+        %119 = OpVariable %7 Function
+               OpStore %86 %27
+               OpStore %87 %88
+               OpStore %89 %90
+         %93 = OpLoad %6 %89
+         %94 = OpIAdd %6 %93 %46
+               OpStore %89 %94
+         %95 = OpLoad %6 %86
+         %96 = OpAccessChain %7 %92 %94
+               OpStore %96 %95
+         %97 = OpLoad %6 %89
+         %98 = OpIAdd %6 %97 %46
+               OpStore %89 %98
+         %99 = OpLoad %6 %87
+        %100 = OpAccessChain %7 %92 %98
+               OpStore %100 %99
+               OpBranch %101
+        %101 = OpLabel
+               OpLoopMerge %103 %104 None
+               OpBranch %105
+        %105 = OpLabel
+        %106 = OpLoad %6 %89
+        %107 = OpSGreaterThanEqual %58 %106 %27
+               OpBranchConditional %107 %102 %103
+        %102 = OpLabel
+        %108 = OpLoad %6 %89
+        %109 = OpISub %6 %108 %46
+               OpStore %89 %109
+        %110 = OpAccessChain %7 %92 %108
+        %111 = OpLoad %6 %110
+               OpStore %87 %111
+        %112 = OpLoad %6 %89
+        %113 = OpISub %6 %112 %46
+               OpStore %89 %113
+        %114 = OpAccessChain %7 %92 %112
+        %115 = OpLoad %6 %114
+               OpStore %86 %115
+        %118 = OpLoad %6 %86
+               OpStore %117 %118
+        %120 = OpLoad %6 %87
+               OpStore %119 %120
+        %121 = OpFunctionCall %6 %16 %117 %119
+               OpStore %116 %121
+        %122 = OpLoad %6 %116
+        %123 = OpISub %6 %122 %46
+        %124 = OpLoad %6 %86
+        %125 = OpSGreaterThan %58 %123 %124
+               OpSelectionMerge %127 None
+               OpBranchConditional %125 %126 %127
+        %126 = OpLabel
+        %128 = OpLoad %6 %89
+        %129 = OpIAdd %6 %128 %46
+               OpStore %89 %129
+        %130 = OpLoad %6 %86
+        %131 = OpAccessChain %7 %92 %129
+               OpStore %131 %130
+        %132 = OpLoad %6 %89
+        %133 = OpIAdd %6 %132 %46
+               OpStore %89 %133
+        %134 = OpLoad %6 %116
+        %135 = OpISub %6 %134 %46
+        %136 = OpAccessChain %7 %92 %133
+               OpStore %136 %135
+               OpBranch %127
+        %127 = OpLabel
+        %137 = OpLoad %6 %116
+        %138 = OpIAdd %6 %137 %46
+        %139 = OpLoad %6 %87
+        %140 = OpSLessThan %58 %138 %139
+               OpSelectionMerge %142 None
+               OpBranchConditional %140 %141 %142
+        %141 = OpLabel
+        %143 = OpLoad %6 %89
+        %144 = OpIAdd %6 %143 %46
+               OpStore %89 %144
+        %145 = OpLoad %6 %116
+        %146 = OpIAdd %6 %145 %46
+        %147 = OpAccessChain %7 %92 %144
+               OpStore %147 %146
+        %148 = OpLoad %6 %89
+        %149 = OpIAdd %6 %148 %46
+               OpStore %89 %149
+        %150 = OpLoad %6 %87
+        %151 = OpAccessChain %7 %92 %149
+               OpStore %151 %150
+               OpBranch %142
+        %142 = OpLabel
+               OpBranch %104
+        %104 = OpLabel
+               OpBranch %101
+        %103 = OpLabel
+               OpReturn
+               OpFunctionEnd
+END
+
+# variant_fragment_shader is derived from the following GLSL:
+# #version 310 es
+# precision highp float;
+#
+# layout(location = 0) out vec4 _GLF_color;
+#
+# layout(location = 0) in vec4 frag_color;
+#
+# void main()
+# {
+#  _GLF_color = frag_color;
+# }
+SHADER fragment variant_fragment_shader SPIRV-ASM
+; SPIR-V
+; Version: 1.0
+; Generator: Khronos Glslang Reference Front End; 8
+; Bound: 13
+; Schema: 0
+               OpCapability Shader
+          %1 = OpExtInstImport "GLSL.std.450"
+               OpMemoryModel Logical GLSL450
+               OpEntryPoint Fragment %4 "main" %9 %11
+               OpExecutionMode %4 OriginUpperLeft
+               OpSource ESSL 310
+               OpName %4 "main"
+               OpName %9 "_GLF_color"
+               OpName %11 "frag_color"
+               OpDecorate %9 Location 0
+               OpDecorate %11 Location 0
+          %2 = OpTypeVoid
+          %3 = OpTypeFunction %2
+          %6 = OpTypeFloat 32
+          %7 = OpTypeVector %6 4
+          %8 = OpTypePointer Output %7
+          %9 = OpVariable %8 Output
+         %10 = OpTypePointer Input %7
+         %11 = OpVariable %10 Input
+          %4 = OpFunction %2 None %3
+          %5 = OpLabel
+         %12 = OpLoad %7 %11
+               OpStore %9 %12
+               OpReturn
+               OpFunctionEnd
+END
+
+# uniforms for variant
+
+# resolution
+BUFFER variant_resolution DATA_TYPE vec2<float> DATA
+ 256.0 256.0
+END
+# injectionSwitch
+BUFFER variant_injectionSwitch DATA_TYPE vec2<float> DATA
+ 0.0 1.0
+END
+
+BUFFER variant_framebuffer FORMAT B8G8R8A8_UNORM
+
+PIPELINE graphics variant_pipeline
+  ATTACH variant_vertex_shader
+  ATTACH variant_fragment_shader
+  FRAMEBUFFER_SIZE 256 256
+  BIND BUFFER variant_framebuffer AS color LOCATION 0
+  BIND BUFFER variant_resolution AS uniform DESCRIPTOR_SET 0 BINDING 1
+  BIND BUFFER variant_injectionSwitch AS uniform DESCRIPTOR_SET 0 BINDING 0
+END
+CLEAR_COLOR variant_pipeline 0 0 0 255
+
+CLEAR variant_pipeline
+RUN variant_pipeline DRAW_GRID POS 0 0 SIZE 256 256 CELLS 8 8
+
+EXPECT reference_framebuffer EQ_HISTOGRAM_EMD_BUFFER variant_framebuffer TOLERANCE 0.005
diff --git a/external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/compute/signed_op/glsl_int_findumsb.amber b/external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/compute/signed_op/glsl_int_findumsb.amber
new file mode 100644
index 0000000..d34980b
--- /dev/null
+++ b/external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/compute/signed_op/glsl_int_findumsb.amber
@@ -0,0 +1,76 @@
+#!amber
+# Test GLSL.std.450 FindUMsb instruction
+
+SHADER compute test SPIRV-ASM
+                         OpCapability Shader
+                 %glsl = OpExtInstImport "GLSL.std.450"
+
+                         OpMemoryModel Logical GLSL450
+                         OpEntryPoint GLCompute %main "main" %gl_GlobalInvocationId
+                         OpExecutionMode %main LocalSize 1 1 1
+
+                         OpDecorate %gl_GlobalInvocationId BuiltIn GlobalInvocationId
+                         OpDecorate %ra_int ArrayStride 4
+                         OpDecorate %struct_int2 BufferBlock
+                         OpMemberDecorate %struct_int2 0 Offset 0
+                         OpDecorate %input DescriptorSet 0
+                         OpDecorate %input Binding 0
+                         OpDecorate %output DescriptorSet 0
+                         OpDecorate %output Binding 1
+
+                 %uint = OpTypeInt 32 0
+             %ptr_uint = OpTypePointer Uniform %uint
+       %ptr_input_uint = OpTypePointer Input %uint
+                %uint3 = OpTypeVector %uint 3
+      %ptr_input_uint3 = OpTypePointer Input %uint3
+                 %void = OpTypeVoid
+               %voidFn = OpTypeFunction %void
+
+               %uint_0 = OpConstant %uint 0
+               %uint_1 = OpConstant %uint 1
+                  %int = OpTypeInt 32 1
+               %ra_int = OpTypeRuntimeArray %int
+                 %int2 = OpTypeVector %int 2
+              %ptr_int = OpTypePointer Uniform %int
+          %struct_int2 = OpTypeStruct %ra_int
+      %ptr_struct_int2 = OpTypePointer Uniform %struct_int2
+
+%gl_GlobalInvocationId = OpVariable %ptr_input_uint3 Input
+                %input = OpVariable %ptr_struct_int2 Uniform
+
+               %output = OpVariable %ptr_struct_int2 Uniform
+                 %main = OpFunction %void None %voidFn
+            %mainStart = OpLabel
+            %index_ptr = OpAccessChain %ptr_input_uint %gl_GlobalInvocationId %uint_0
+                %index = OpLoad %uint %index_ptr
+               %in_ptr = OpAccessChain %ptr_int %input %uint_0 %index
+              %invalue = OpLoad %int %in_ptr
+
+             %outvalue = OpExtInst %int %glsl FindUMsb %invalue
+              %out_ptr = OpAccessChain %ptr_int %output %uint_0 %index
+                         OpStore %out_ptr %outvalue
+
+                         OpReturn
+                         OpFunctionEnd
+END
+BUFFER data0 DATA_TYPE int32 DATA
+ 0 -1
+END
+
+BUFFER data1 DATA_TYPE int32 DATA
+ 8  8
+END
+
+BUFFER expected0 DATA_TYPE int32 DATA
+-1 31
+END
+
+PIPELINE compute compute_pipeline
+	ATTACH test
+	BIND BUFFER data0 AS storage DESCRIPTOR_SET 0 BINDING 0
+	BIND BUFFER data1 AS storage DESCRIPTOR_SET 0 BINDING 1
+END
+
+RUN compute_pipeline 2 1 1
+
+EXPECT data1 EQ_BUFFER expected0
diff --git a/external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/compute/signed_op/glsl_int_uclamp.amber b/external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/compute/signed_op/glsl_int_uclamp.amber
new file mode 100644
index 0000000..db6ef7e
--- /dev/null
+++ b/external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/compute/signed_op/glsl_int_uclamp.amber
@@ -0,0 +1,97 @@
+#!amber
+# Test GLSL.std.450 UClamp instruction
+
+SHADER compute test SPIRV-ASM
+                         OpCapability Shader
+                 %glsl = OpExtInstImport "GLSL.std.450"
+
+                         OpMemoryModel Logical GLSL450
+                         OpEntryPoint GLCompute %main "main" %gl_GlobalInvocationId
+                         OpExecutionMode %main LocalSize 1 1 1
+
+                         OpDecorate %gl_GlobalInvocationId BuiltIn GlobalInvocationId
+                         OpDecorate %ra_int ArrayStride 4
+                         OpDecorate %struct_int4 BufferBlock
+                         OpMemberDecorate %struct_int4 0 Offset 0
+                         OpDecorate %input0 DescriptorSet 0
+                         OpDecorate %input0 Binding 0
+                         OpDecorate %input1 DescriptorSet 0
+                         OpDecorate %input1 Binding 1
+                         OpDecorate %input2 DescriptorSet 0
+                         OpDecorate %input2 Binding 2
+                         OpDecorate %output DescriptorSet 0
+                         OpDecorate %output Binding 3
+
+                 %uint = OpTypeInt 32 0
+             %ptr_uint = OpTypePointer Uniform %uint
+       %ptr_input_uint = OpTypePointer Input %uint
+                %uint3 = OpTypeVector %uint 3
+      %ptr_input_uint3 = OpTypePointer Input %uint3
+                 %void = OpTypeVoid
+               %voidFn = OpTypeFunction %void
+
+               %uint_0 = OpConstant %uint 0
+               %uint_1 = OpConstant %uint 1
+                  %int = OpTypeInt 32 1
+               %ra_int = OpTypeRuntimeArray %int
+                 %int4 = OpTypeVector %int 4
+        %ptr_input_int = OpTypePointer Input %int
+              %ptr_int = OpTypePointer Uniform %int
+          %struct_int4 = OpTypeStruct %ra_int
+      %ptr_struct_int4 = OpTypePointer Uniform %struct_int4
+
+%gl_GlobalInvocationId = OpVariable %ptr_input_uint3 Input
+               %input0 = OpVariable %ptr_struct_int4 Uniform
+               %input1 = OpVariable %ptr_struct_int4 Uniform
+               %input2 = OpVariable %ptr_struct_int4 Uniform
+
+               %output = OpVariable %ptr_struct_int4 Uniform
+                 %main = OpFunction %void None %voidFn
+            %mainStart = OpLabel
+            %index_ptr = OpAccessChain %ptr_input_uint %gl_GlobalInvocationId %uint_0
+                %index = OpLoad %uint %index_ptr
+              %in_ptr0 = OpAccessChain %ptr_int %input0 %uint_0 %index
+             %invalue0 = OpLoad %int %in_ptr0
+              %in_ptr1 = OpAccessChain %ptr_int %input1 %uint_0 %index
+             %invalue1 = OpLoad %int %in_ptr1
+              %in_ptr2 = OpAccessChain %ptr_int %input2 %uint_0 %index
+             %invalue2 = OpLoad %int %in_ptr2
+
+             %outvalue = OpExtInst %int %glsl UClamp %invalue0 %invalue1 %invalue2
+              %out_ptr = OpAccessChain %ptr_int %output %uint_0 %index
+                         OpStore %out_ptr %outvalue
+
+                         OpReturn
+                         OpFunctionEnd
+END
+BUFFER data0 DATA_TYPE int32 DATA
+-9 -5 -3
+END
+
+BUFFER data1 DATA_TYPE int32 DATA
+ 5  4 -2
+END
+
+BUFFER data2 DATA_TYPE int32 DATA
+ 5 -4 -1
+END
+
+BUFFER data3 DATA_TYPE int32 DATA
+ 8  8  8
+END
+
+BUFFER expected0 DATA_TYPE int32 DATA
+ 5 -5 -2
+END
+
+PIPELINE compute compute_pipeline
+	ATTACH test
+	BIND BUFFER data0 AS storage DESCRIPTOR_SET 0 BINDING 0
+	BIND BUFFER data1 AS storage DESCRIPTOR_SET 0 BINDING 1
+	BIND BUFFER data2 AS storage DESCRIPTOR_SET 0 BINDING 2
+	BIND BUFFER data3 AS storage DESCRIPTOR_SET 0 BINDING 3
+END
+
+RUN compute_pipeline 3 1 1
+
+EXPECT data3 EQ_BUFFER expected0
diff --git a/external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/compute/signed_op/glsl_int_umax.amber b/external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/compute/signed_op/glsl_int_umax.amber
new file mode 100644
index 0000000..8910503
--- /dev/null
+++ b/external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/compute/signed_op/glsl_int_umax.amber
@@ -0,0 +1,89 @@
+#!amber
+# Test GLSL.std.450 UMax instruction
+
+SHADER compute test SPIRV-ASM
+                         OpCapability Shader
+                 %glsl = OpExtInstImport "GLSL.std.450"
+
+                         OpMemoryModel Logical GLSL450
+                         OpEntryPoint GLCompute %main "main" %gl_GlobalInvocationId
+                         OpExecutionMode %main LocalSize 1 1 1
+
+                         OpDecorate %gl_GlobalInvocationId BuiltIn GlobalInvocationId
+                         OpDecorate %ra_int ArrayStride 4
+                         OpDecorate %struct_int3 BufferBlock
+                         OpMemberDecorate %struct_int3 0 Offset 0
+                         OpDecorate %input0 DescriptorSet 0
+                         OpDecorate %input0 Binding 0
+                         OpDecorate %input1 DescriptorSet 0
+                         OpDecorate %input1 Binding 1
+                         OpDecorate %output DescriptorSet 0
+                         OpDecorate %output Binding 2
+
+                 %uint = OpTypeInt 32 0
+             %ptr_uint = OpTypePointer Uniform %uint
+       %ptr_input_uint = OpTypePointer Input %uint
+                %uint3 = OpTypeVector %uint 3
+      %ptr_input_uint3 = OpTypePointer Input %uint3
+                 %void = OpTypeVoid
+               %voidFn = OpTypeFunction %void
+
+               %uint_0 = OpConstant %uint 0
+               %uint_1 = OpConstant %uint 1
+                  %int = OpTypeInt 32 1
+               %ra_int = OpTypeRuntimeArray %int
+              %ra_uint = OpTypeRuntimeArray %uint
+         %struct_uint3 = OpTypeStruct %ra_uint
+     %ptr_struct_uint3 = OpTypePointer Uniform %struct_uint3
+                 %int3 = OpTypeVector %int 3
+              %ptr_int = OpTypePointer Uniform %int
+          %struct_int3 = OpTypeStruct %ra_int
+      %ptr_struct_int3 = OpTypePointer Uniform %struct_int3
+
+%gl_GlobalInvocationId = OpVariable %ptr_input_uint3 Input
+               %input0 = OpVariable %ptr_struct_int3 Uniform
+               %input1 = OpVariable %ptr_struct_int3 Uniform
+
+               %output = OpVariable %ptr_struct_int3 Uniform
+                 %main = OpFunction %void None %voidFn
+            %mainStart = OpLabel
+            %index_ptr = OpAccessChain %ptr_input_uint %gl_GlobalInvocationId %uint_0
+                %index = OpLoad %uint %index_ptr
+              %in_ptr0 = OpAccessChain %ptr_int %input0 %uint_0 %index
+             %invalue0 = OpLoad %int %in_ptr0
+              %in_ptr1 = OpAccessChain %ptr_int %input1 %uint_0 %index
+             %invalue1 = OpLoad %int %in_ptr1
+
+             %outvalue = OpExtInst %int %glsl UMax %invalue0 %invalue1
+              %out_ptr = OpAccessChain %ptr_int %output %uint_0 %index
+                         OpStore %out_ptr %outvalue
+
+                         OpReturn
+                         OpFunctionEnd
+END
+BUFFER data0 DATA_TYPE int32 DATA
+-7 -6 -5 -4 -3 -2 -1  0  1  2  3  4  5  6  7
+END
+
+BUFFER data1 DATA_TYPE int32 DATA
+ 7  6  5  4  3  2  1  0 -1 -2 -3 -4 -5 -6 -7
+END
+
+BUFFER data2 DATA_TYPE int32 DATA
+ 8  8  8  8  8  8  8  8  8  8  8  8  8  8  8
+END
+
+BUFFER expected0 DATA_TYPE int32 DATA
+-7 -6 -5 -4 -3 -2 -1  0 -1 -2 -3 -4 -5 -6 -7
+END
+
+PIPELINE compute compute_pipeline
+	ATTACH test
+	BIND BUFFER data0 AS storage DESCRIPTOR_SET 0 BINDING 0
+	BIND BUFFER data1 AS storage DESCRIPTOR_SET 0 BINDING 1
+	BIND BUFFER data2 AS storage DESCRIPTOR_SET 0 BINDING 2
+END
+
+RUN compute_pipeline 15 1 1
+
+EXPECT data2 EQ_BUFFER expected0
diff --git a/external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/compute/signed_op/glsl_int_umin.amber b/external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/compute/signed_op/glsl_int_umin.amber
new file mode 100644
index 0000000..39645fd
--- /dev/null
+++ b/external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/compute/signed_op/glsl_int_umin.amber
@@ -0,0 +1,89 @@
+#!amber
+# Test GLSL.std.450 UMin instruction
+
+SHADER compute test SPIRV-ASM
+                         OpCapability Shader
+                 %glsl = OpExtInstImport "GLSL.std.450"
+
+                         OpMemoryModel Logical GLSL450
+                         OpEntryPoint GLCompute %main "main" %gl_GlobalInvocationId
+                         OpExecutionMode %main LocalSize 1 1 1
+
+                         OpDecorate %gl_GlobalInvocationId BuiltIn GlobalInvocationId
+                         OpDecorate %ra_int ArrayStride 4
+                         OpDecorate %struct_int3 BufferBlock
+                         OpMemberDecorate %struct_int3 0 Offset 0
+                         OpDecorate %input0 DescriptorSet 0
+                         OpDecorate %input0 Binding 0
+                         OpDecorate %input1 DescriptorSet 0
+                         OpDecorate %input1 Binding 1
+                         OpDecorate %output DescriptorSet 0
+                         OpDecorate %output Binding 2
+
+                 %uint = OpTypeInt 32 0
+             %ptr_uint = OpTypePointer Uniform %uint
+       %ptr_input_uint = OpTypePointer Input %uint
+                %uint3 = OpTypeVector %uint 3
+      %ptr_input_uint3 = OpTypePointer Input %uint3
+                 %void = OpTypeVoid
+               %voidFn = OpTypeFunction %void
+
+               %uint_0 = OpConstant %uint 0
+               %uint_1 = OpConstant %uint 1
+                  %int = OpTypeInt 32 1
+               %ra_int = OpTypeRuntimeArray %int
+              %ra_uint = OpTypeRuntimeArray %uint
+         %struct_uint3 = OpTypeStruct %ra_uint
+     %ptr_struct_uint3 = OpTypePointer Uniform %struct_uint3
+                 %int3 = OpTypeVector %int 3
+              %ptr_int = OpTypePointer Uniform %int
+          %struct_int3 = OpTypeStruct %ra_int
+      %ptr_struct_int3 = OpTypePointer Uniform %struct_int3
+
+%gl_GlobalInvocationId = OpVariable %ptr_input_uint3 Input
+               %input0 = OpVariable %ptr_struct_int3 Uniform
+               %input1 = OpVariable %ptr_struct_int3 Uniform
+
+               %output = OpVariable %ptr_struct_int3 Uniform
+                 %main = OpFunction %void None %voidFn
+            %mainStart = OpLabel
+            %index_ptr = OpAccessChain %ptr_input_uint %gl_GlobalInvocationId %uint_0
+                %index = OpLoad %uint %index_ptr
+              %in_ptr0 = OpAccessChain %ptr_int %input0 %uint_0 %index
+             %invalue0 = OpLoad %int %in_ptr0
+              %in_ptr1 = OpAccessChain %ptr_int %input1 %uint_0 %index
+             %invalue1 = OpLoad %int %in_ptr1
+
+             %outvalue = OpExtInst %int %glsl UMin %invalue0 %invalue1
+              %out_ptr = OpAccessChain %ptr_int %output %uint_0 %index
+                         OpStore %out_ptr %outvalue
+
+                         OpReturn
+                         OpFunctionEnd
+END
+BUFFER data0 DATA_TYPE int32 DATA
+-7 -6 -5 -4 -3 -2 -1  0  1  2  3  4  5  6  7
+END
+
+BUFFER data1 DATA_TYPE int32 DATA
+ 7  6  5  4  3  2  1  0 -1 -2 -3 -4 -5 -6 -7
+END
+
+BUFFER data2 DATA_TYPE int32 DATA
+ 8  8  8  8  8  8  8  8  8  8  8  8  8  8  8
+END
+
+BUFFER expected0 DATA_TYPE int32 DATA
+ 7  6  5  4  3  2  1  0  1  2  3  4  5  6  7
+END
+
+PIPELINE compute compute_pipeline
+	ATTACH test
+	BIND BUFFER data0 AS storage DESCRIPTOR_SET 0 BINDING 0
+	BIND BUFFER data1 AS storage DESCRIPTOR_SET 0 BINDING 1
+	BIND BUFFER data2 AS storage DESCRIPTOR_SET 0 BINDING 2
+END
+
+RUN compute_pipeline 15 1 1
+
+EXPECT data2 EQ_BUFFER expected0
diff --git a/external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/compute/signed_op/glsl_uint_findsmsb.amber b/external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/compute/signed_op/glsl_uint_findsmsb.amber
new file mode 100644
index 0000000..d3cf262
--- /dev/null
+++ b/external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/compute/signed_op/glsl_uint_findsmsb.amber
@@ -0,0 +1,74 @@
+#!amber
+# Test GLSL.std.450 FindSMsb instruction
+
+SHADER compute test SPIRV-ASM
+                         OpCapability Shader
+                 %glsl = OpExtInstImport "GLSL.std.450"
+
+                         OpMemoryModel Logical GLSL450
+                         OpEntryPoint GLCompute %main "main" %gl_GlobalInvocationId
+                         OpExecutionMode %main LocalSize 1 1 1
+
+                         OpDecorate %gl_GlobalInvocationId BuiltIn GlobalInvocationId
+                         OpDecorate %ra_uint ArrayStride 4
+                         OpDecorate %struct_uint2 BufferBlock
+                         OpMemberDecorate %struct_uint2 0 Offset 0
+                         OpDecorate %input DescriptorSet 0
+                         OpDecorate %input Binding 0
+                         OpDecorate %output DescriptorSet 0
+                         OpDecorate %output Binding 1
+
+                 %uint = OpTypeInt 32 0
+             %ptr_uint = OpTypePointer Uniform %uint
+       %ptr_input_uint = OpTypePointer Input %uint
+                %uint3 = OpTypeVector %uint 3
+      %ptr_input_uint3 = OpTypePointer Input %uint3
+                 %void = OpTypeVoid
+               %voidFn = OpTypeFunction %void
+
+               %uint_0 = OpConstant %uint 0
+               %uint_1 = OpConstant %uint 1
+              %ra_uint = OpTypeRuntimeArray %uint
+                %uint2 = OpTypeVector %uint 2
+         %struct_uint2 = OpTypeStruct %ra_uint
+     %ptr_struct_uint2 = OpTypePointer Uniform %struct_uint2
+
+%gl_GlobalInvocationId = OpVariable %ptr_input_uint3 Input
+                %input = OpVariable %ptr_struct_uint2 Uniform
+
+               %output = OpVariable %ptr_struct_uint2 Uniform
+                 %main = OpFunction %void None %voidFn
+            %mainStart = OpLabel
+            %index_ptr = OpAccessChain %ptr_input_uint %gl_GlobalInvocationId %uint_0
+                %index = OpLoad %uint %index_ptr
+               %in_ptr = OpAccessChain %ptr_uint %input %uint_0 %index
+              %invalue = OpLoad %uint %in_ptr
+
+             %outvalue = OpExtInst %uint %glsl FindSMsb %invalue
+              %out_ptr = OpAccessChain %ptr_uint %output %uint_0 %index
+                         OpStore %out_ptr %outvalue
+
+                         OpReturn
+                         OpFunctionEnd
+END
+BUFFER data0 DATA_TYPE int32 DATA
+ 0 -8 -7 -6 -5 -4 -3 -2  0 -1  1  2  3  4  5  6
+END
+
+BUFFER data1 DATA_TYPE int32 DATA
+ 8  8  8  8  8  8  8  8  8  8  8  8  8  8  8  8
+END
+
+BUFFER expected0 DATA_TYPE int32 DATA
+-1  2  2  2  2  1  1  0 -1 -1  0  1  1  2  2  2
+END
+
+PIPELINE compute compute_pipeline
+	ATTACH test
+	BIND BUFFER data0 AS storage DESCRIPTOR_SET 0 BINDING 0
+	BIND BUFFER data1 AS storage DESCRIPTOR_SET 0 BINDING 1
+END
+
+RUN compute_pipeline 16 1 1
+
+EXPECT data1 EQ_BUFFER expected0
diff --git a/external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/compute/signed_op/glsl_uint_sabs.amber b/external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/compute/signed_op/glsl_uint_sabs.amber
new file mode 100644
index 0000000..b61e14a
--- /dev/null
+++ b/external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/compute/signed_op/glsl_uint_sabs.amber
@@ -0,0 +1,74 @@
+#!amber
+# Test GLSL.std.450 SAbs instruction
+
+SHADER compute test SPIRV-ASM
+                         OpCapability Shader
+                 %glsl = OpExtInstImport "GLSL.std.450"
+
+                         OpMemoryModel Logical GLSL450
+                         OpEntryPoint GLCompute %main "main" %gl_GlobalInvocationId
+                         OpExecutionMode %main LocalSize 1 1 1
+
+                         OpDecorate %gl_GlobalInvocationId BuiltIn GlobalInvocationId
+                         OpDecorate %ra_uint ArrayStride 4
+                         OpDecorate %struct_uint2 BufferBlock
+                         OpMemberDecorate %struct_uint2 0 Offset 0
+                         OpDecorate %input DescriptorSet 0
+                         OpDecorate %input Binding 0
+                         OpDecorate %output DescriptorSet 0
+                         OpDecorate %output Binding 1
+
+                 %uint = OpTypeInt 32 0
+             %ptr_uint = OpTypePointer Uniform %uint
+       %ptr_input_uint = OpTypePointer Input %uint
+                %uint3 = OpTypeVector %uint 3
+      %ptr_input_uint3 = OpTypePointer Input %uint3
+                 %void = OpTypeVoid
+               %voidFn = OpTypeFunction %void
+
+               %uint_0 = OpConstant %uint 0
+               %uint_1 = OpConstant %uint 1
+              %ra_uint = OpTypeRuntimeArray %uint
+                %uint2 = OpTypeVector %uint 2
+         %struct_uint2 = OpTypeStruct %ra_uint
+     %ptr_struct_uint2 = OpTypePointer Uniform %struct_uint2
+
+%gl_GlobalInvocationId = OpVariable %ptr_input_uint3 Input
+                %input = OpVariable %ptr_struct_uint2 Uniform
+
+               %output = OpVariable %ptr_struct_uint2 Uniform
+                 %main = OpFunction %void None %voidFn
+            %mainStart = OpLabel
+            %index_ptr = OpAccessChain %ptr_input_uint %gl_GlobalInvocationId %uint_0
+                %index = OpLoad %uint %index_ptr
+               %in_ptr = OpAccessChain %ptr_uint %input %uint_0 %index
+              %invalue = OpLoad %uint %in_ptr
+
+             %outvalue = OpExtInst %uint %glsl SAbs %invalue
+              %out_ptr = OpAccessChain %ptr_uint %output %uint_0 %index
+                         OpStore %out_ptr %outvalue
+
+                         OpReturn
+                         OpFunctionEnd
+END
+BUFFER data0 DATA_TYPE int32 DATA
+-7 -6 -5 -4 -3 -2 -1  0  1  2  3  4  5  6  7
+END
+
+BUFFER data1 DATA_TYPE int32 DATA
+ 8  8  8  8  8  8  8  8  8  8  8  8  8  8  8
+END
+
+BUFFER expected0 DATA_TYPE int32 DATA
+ 7  6  5  4  3  2  1  0  1  2  3  4  5  6  7
+END
+
+PIPELINE compute compute_pipeline
+	ATTACH test
+	BIND BUFFER data0 AS storage DESCRIPTOR_SET 0 BINDING 0
+	BIND BUFFER data1 AS storage DESCRIPTOR_SET 0 BINDING 1
+END
+
+RUN compute_pipeline 15 1 1
+
+EXPECT data1 EQ_BUFFER expected0
diff --git a/external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/compute/signed_op/glsl_uint_sclamp.amber b/external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/compute/signed_op/glsl_uint_sclamp.amber
new file mode 100644
index 0000000..366dabf
--- /dev/null
+++ b/external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/compute/signed_op/glsl_uint_sclamp.amber
@@ -0,0 +1,94 @@
+#!amber
+# Test GLSL.std.450 SClamp instruction
+
+SHADER compute test SPIRV-ASM
+                         OpCapability Shader
+                 %glsl = OpExtInstImport "GLSL.std.450"
+
+                         OpMemoryModel Logical GLSL450
+                         OpEntryPoint GLCompute %main "main" %gl_GlobalInvocationId
+                         OpExecutionMode %main LocalSize 1 1 1
+
+                         OpDecorate %gl_GlobalInvocationId BuiltIn GlobalInvocationId
+                         OpDecorate %ra_uint ArrayStride 4
+                         OpDecorate %struct_uint4 BufferBlock
+                         OpMemberDecorate %struct_uint4 0 Offset 0
+                         OpDecorate %input0 DescriptorSet 0
+                         OpDecorate %input0 Binding 0
+                         OpDecorate %input1 DescriptorSet 0
+                         OpDecorate %input1 Binding 1
+                         OpDecorate %input2 DescriptorSet 0
+                         OpDecorate %input2 Binding 2
+                         OpDecorate %output DescriptorSet 0
+                         OpDecorate %output Binding 3
+
+                 %uint = OpTypeInt 32 0
+             %ptr_uint = OpTypePointer Uniform %uint
+       %ptr_input_uint = OpTypePointer Input %uint
+                %uint3 = OpTypeVector %uint 3
+      %ptr_input_uint3 = OpTypePointer Input %uint3
+                 %void = OpTypeVoid
+               %voidFn = OpTypeFunction %void
+
+               %uint_0 = OpConstant %uint 0
+               %uint_1 = OpConstant %uint 1
+              %ra_uint = OpTypeRuntimeArray %uint
+                %uint4 = OpTypeVector %uint 4
+         %struct_uint4 = OpTypeStruct %ra_uint
+     %ptr_struct_uint4 = OpTypePointer Uniform %struct_uint4
+
+%gl_GlobalInvocationId = OpVariable %ptr_input_uint3 Input
+               %input0 = OpVariable %ptr_struct_uint4 Uniform
+               %input1 = OpVariable %ptr_struct_uint4 Uniform
+               %input2 = OpVariable %ptr_struct_uint4 Uniform
+
+               %output = OpVariable %ptr_struct_uint4 Uniform
+                 %main = OpFunction %void None %voidFn
+            %mainStart = OpLabel
+            %index_ptr = OpAccessChain %ptr_input_uint %gl_GlobalInvocationId %uint_0
+                %index = OpLoad %uint %index_ptr
+              %in_ptr0 = OpAccessChain %ptr_uint %input0 %uint_0 %index
+             %invalue0 = OpLoad %uint %in_ptr0
+              %in_ptr1 = OpAccessChain %ptr_uint %input1 %uint_0 %index
+             %invalue1 = OpLoad %uint %in_ptr1
+              %in_ptr2 = OpAccessChain %ptr_uint %input2 %uint_0 %index
+             %invalue2 = OpLoad %uint %in_ptr2
+
+             %outvalue = OpExtInst %uint %glsl SClamp %invalue0 %invalue1 %invalue2
+              %out_ptr = OpAccessChain %ptr_uint %output %uint_0 %index
+                         OpStore %out_ptr %outvalue
+
+                         OpReturn
+                         OpFunctionEnd
+END
+BUFFER data0 DATA_TYPE int32 DATA
+-9 -5 -3  0  0  3  5  9
+END
+
+BUFFER data1 DATA_TYPE int32 DATA
+-5 -4 -3 -1  0  1  4  5
+END
+
+BUFFER data2 DATA_TYPE int32 DATA
+ 5  4  3  2  1  2  5  6
+END
+
+BUFFER data3 DATA_TYPE int32 DATA
+ 8  8  8  8  8  8  8  8
+END
+
+BUFFER expected0 DATA_TYPE int32 DATA
+-5 -4 -3  0  0  2  5  6
+END
+
+PIPELINE compute compute_pipeline
+	ATTACH test
+	BIND BUFFER data0 AS storage DESCRIPTOR_SET 0 BINDING 0
+	BIND BUFFER data1 AS storage DESCRIPTOR_SET 0 BINDING 1
+	BIND BUFFER data2 AS storage DESCRIPTOR_SET 0 BINDING 2
+	BIND BUFFER data3 AS storage DESCRIPTOR_SET 0 BINDING 3
+END
+
+RUN compute_pipeline 8 1 1
+
+EXPECT data3 EQ_BUFFER expected0
diff --git a/external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/compute/signed_op/glsl_uint_smax.amber b/external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/compute/signed_op/glsl_uint_smax.amber
new file mode 100644
index 0000000..2fbcaa9
--- /dev/null
+++ b/external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/compute/signed_op/glsl_uint_smax.amber
@@ -0,0 +1,83 @@
+#!amber
+# Test GLSL.std.450 SMax instruction
+
+SHADER compute test SPIRV-ASM
+                         OpCapability Shader
+                 %glsl = OpExtInstImport "GLSL.std.450"
+
+                         OpMemoryModel Logical GLSL450
+                         OpEntryPoint GLCompute %main "main" %gl_GlobalInvocationId
+                         OpExecutionMode %main LocalSize 1 1 1
+
+                         OpDecorate %gl_GlobalInvocationId BuiltIn GlobalInvocationId
+                         OpDecorate %ra_uint ArrayStride 4
+                         OpDecorate %struct_uint3 BufferBlock
+                         OpMemberDecorate %struct_uint3 0 Offset 0
+                         OpDecorate %input0 DescriptorSet 0
+                         OpDecorate %input0 Binding 0
+                         OpDecorate %input1 DescriptorSet 0
+                         OpDecorate %input1 Binding 1
+                         OpDecorate %output DescriptorSet 0
+                         OpDecorate %output Binding 2
+
+                 %uint = OpTypeInt 32 0
+             %ptr_uint = OpTypePointer Uniform %uint
+       %ptr_input_uint = OpTypePointer Input %uint
+                %uint3 = OpTypeVector %uint 3
+      %ptr_input_uint3 = OpTypePointer Input %uint3
+                 %void = OpTypeVoid
+               %voidFn = OpTypeFunction %void
+
+               %uint_0 = OpConstant %uint 0
+               %uint_1 = OpConstant %uint 1
+              %ra_uint = OpTypeRuntimeArray %uint
+         %struct_uint3 = OpTypeStruct %ra_uint
+     %ptr_struct_uint3 = OpTypePointer Uniform %struct_uint3
+
+%gl_GlobalInvocationId = OpVariable %ptr_input_uint3 Input
+               %input0 = OpVariable %ptr_struct_uint3 Uniform
+               %input1 = OpVariable %ptr_struct_uint3 Uniform
+
+               %output = OpVariable %ptr_struct_uint3 Uniform
+                 %main = OpFunction %void None %voidFn
+            %mainStart = OpLabel
+            %index_ptr = OpAccessChain %ptr_input_uint %gl_GlobalInvocationId %uint_0
+                %index = OpLoad %uint %index_ptr
+              %in_ptr0 = OpAccessChain %ptr_uint %input0 %uint_0 %index
+             %invalue0 = OpLoad %uint %in_ptr0
+              %in_ptr1 = OpAccessChain %ptr_uint %input1 %uint_0 %index
+             %invalue1 = OpLoad %uint %in_ptr1
+
+             %outvalue = OpExtInst %uint %glsl SMax %invalue0 %invalue1
+              %out_ptr = OpAccessChain %ptr_uint %output %uint_0 %index
+                         OpStore %out_ptr %outvalue
+
+                         OpReturn
+                         OpFunctionEnd
+END
+BUFFER data0 DATA_TYPE int32 DATA
+-7 -6 -5 -4 -3 -2 -1  0  1  2  3  4  5  6  7
+END
+
+BUFFER data1 DATA_TYPE int32 DATA
+ 7  6  5  4  3  2  1  0 -1 -2 -3 -4 -5 -6 -7
+END
+
+BUFFER data2 DATA_TYPE int32 DATA
+ 8  8  8  8  8  8  8  8  8  8  8  8  8  8  8
+END
+
+BUFFER expected0 DATA_TYPE int32 DATA
+ 7  6  5  4  3  2  1  0  1  2  3  4  5  6  7
+END
+
+PIPELINE compute compute_pipeline
+	ATTACH test
+	BIND BUFFER data0 AS storage DESCRIPTOR_SET 0 BINDING 0
+	BIND BUFFER data1 AS storage DESCRIPTOR_SET 0 BINDING 1
+	BIND BUFFER data2 AS storage DESCRIPTOR_SET 0 BINDING 2
+END
+
+RUN compute_pipeline 15 1 1
+
+EXPECT data2 EQ_BUFFER expected0
diff --git a/external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/compute/signed_op/glsl_uint_smin.amber b/external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/compute/signed_op/glsl_uint_smin.amber
new file mode 100644
index 0000000..a3c6389
--- /dev/null
+++ b/external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/compute/signed_op/glsl_uint_smin.amber
@@ -0,0 +1,83 @@
+#!amber
+# Test GLSL.std.450 SMin instruction
+
+SHADER compute test SPIRV-ASM
+                         OpCapability Shader
+                 %glsl = OpExtInstImport "GLSL.std.450"
+
+                         OpMemoryModel Logical GLSL450
+                         OpEntryPoint GLCompute %main "main" %gl_GlobalInvocationId
+                         OpExecutionMode %main LocalSize 1 1 1
+
+                         OpDecorate %gl_GlobalInvocationId BuiltIn GlobalInvocationId
+                         OpDecorate %ra_uint ArrayStride 4
+                         OpDecorate %struct_uint3 BufferBlock
+                         OpMemberDecorate %struct_uint3 0 Offset 0
+                         OpDecorate %input0 DescriptorSet 0
+                         OpDecorate %input0 Binding 0
+                         OpDecorate %input1 DescriptorSet 0
+                         OpDecorate %input1 Binding 1
+                         OpDecorate %output DescriptorSet 0
+                         OpDecorate %output Binding 2
+
+                 %uint = OpTypeInt 32 0
+             %ptr_uint = OpTypePointer Uniform %uint
+       %ptr_input_uint = OpTypePointer Input %uint
+                %uint3 = OpTypeVector %uint 3
+      %ptr_input_uint3 = OpTypePointer Input %uint3
+                 %void = OpTypeVoid
+               %voidFn = OpTypeFunction %void
+
+               %uint_0 = OpConstant %uint 0
+               %uint_1 = OpConstant %uint 1
+              %ra_uint = OpTypeRuntimeArray %uint
+         %struct_uint3 = OpTypeStruct %ra_uint
+     %ptr_struct_uint3 = OpTypePointer Uniform %struct_uint3
+
+%gl_GlobalInvocationId = OpVariable %ptr_input_uint3 Input
+               %input0 = OpVariable %ptr_struct_uint3 Uniform
+               %input1 = OpVariable %ptr_struct_uint3 Uniform
+
+               %output = OpVariable %ptr_struct_uint3 Uniform
+                 %main = OpFunction %void None %voidFn
+            %mainStart = OpLabel
+            %index_ptr = OpAccessChain %ptr_input_uint %gl_GlobalInvocationId %uint_0
+                %index = OpLoad %uint %index_ptr
+              %in_ptr0 = OpAccessChain %ptr_uint %input0 %uint_0 %index
+             %invalue0 = OpLoad %uint %in_ptr0
+              %in_ptr1 = OpAccessChain %ptr_uint %input1 %uint_0 %index
+             %invalue1 = OpLoad %uint %in_ptr1
+
+             %outvalue = OpExtInst %uint %glsl SMin %invalue0 %invalue1
+              %out_ptr = OpAccessChain %ptr_uint %output %uint_0 %index
+                         OpStore %out_ptr %outvalue
+
+                         OpReturn
+                         OpFunctionEnd
+END
+BUFFER data0 DATA_TYPE int32 DATA
+-7 -6 -5 -4 -3 -2 -1  0  1  2  3  4  5  6  7
+END
+
+BUFFER data1 DATA_TYPE int32 DATA
+ 7  6  5  4  3  2  1  0 -1 -2 -3 -4 -5 -6 -7
+END
+
+BUFFER data2 DATA_TYPE int32 DATA
+ 8  8  8  8  8  8  8  8  8  8  8  8  8  8  8
+END
+
+BUFFER expected0 DATA_TYPE int32 DATA
+-7 -6 -5 -4 -3 -2 -1  0 -1 -2 -3 -4 -5 -6 -7
+END
+
+PIPELINE compute compute_pipeline
+	ATTACH test
+	BIND BUFFER data0 AS storage DESCRIPTOR_SET 0 BINDING 0
+	BIND BUFFER data1 AS storage DESCRIPTOR_SET 0 BINDING 1
+	BIND BUFFER data2 AS storage DESCRIPTOR_SET 0 BINDING 2
+END
+
+RUN compute_pipeline 15 1 1
+
+EXPECT data2 EQ_BUFFER expected0
diff --git a/external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/compute/signed_op/glsl_uint_ssign.amber b/external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/compute/signed_op/glsl_uint_ssign.amber
new file mode 100644
index 0000000..1414e71
--- /dev/null
+++ b/external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/compute/signed_op/glsl_uint_ssign.amber
@@ -0,0 +1,74 @@
+#!amber
+# Test GLSL.std.450 SSign instruction
+
+SHADER compute test SPIRV-ASM
+                         OpCapability Shader
+                 %glsl = OpExtInstImport "GLSL.std.450"
+
+                         OpMemoryModel Logical GLSL450
+                         OpEntryPoint GLCompute %main "main" %gl_GlobalInvocationId
+                         OpExecutionMode %main LocalSize 1 1 1
+
+                         OpDecorate %gl_GlobalInvocationId BuiltIn GlobalInvocationId
+                         OpDecorate %ra_uint ArrayStride 4
+                         OpDecorate %struct_uint2 BufferBlock
+                         OpMemberDecorate %struct_uint2 0 Offset 0
+                         OpDecorate %input DescriptorSet 0
+                         OpDecorate %input Binding 0
+                         OpDecorate %output DescriptorSet 0
+                         OpDecorate %output Binding 1
+
+                 %uint = OpTypeInt 32 0
+             %ptr_uint = OpTypePointer Uniform %uint
+       %ptr_input_uint = OpTypePointer Input %uint
+                %uint3 = OpTypeVector %uint 3
+      %ptr_input_uint3 = OpTypePointer Input %uint3
+                 %void = OpTypeVoid
+               %voidFn = OpTypeFunction %void
+
+               %uint_0 = OpConstant %uint 0
+               %uint_1 = OpConstant %uint 1
+              %ra_uint = OpTypeRuntimeArray %uint
+                %uint2 = OpTypeVector %uint 2
+         %struct_uint2 = OpTypeStruct %ra_uint
+     %ptr_struct_uint2 = OpTypePointer Uniform %struct_uint2
+
+%gl_GlobalInvocationId = OpVariable %ptr_input_uint3 Input
+                %input = OpVariable %ptr_struct_uint2 Uniform
+
+               %output = OpVariable %ptr_struct_uint2 Uniform
+                 %main = OpFunction %void None %voidFn
+            %mainStart = OpLabel
+            %index_ptr = OpAccessChain %ptr_input_uint %gl_GlobalInvocationId %uint_0
+                %index = OpLoad %uint %index_ptr
+               %in_ptr = OpAccessChain %ptr_uint %input %uint_0 %index
+              %invalue = OpLoad %uint %in_ptr
+
+             %outvalue = OpExtInst %uint %glsl SSign %invalue
+              %out_ptr = OpAccessChain %ptr_uint %output %uint_0 %index
+                         OpStore %out_ptr %outvalue
+
+                         OpReturn
+                         OpFunctionEnd
+END
+BUFFER data0 DATA_TYPE int32 DATA
+-7 -6 -5 -4 -3 -2 -1  0  1  2  3  4  5  6  7
+END
+
+BUFFER data1 DATA_TYPE int32 DATA
+ 8  8  8  8  8  8  8  8  8  8  8  8  8  8  8
+END
+
+BUFFER expected0 DATA_TYPE int32 DATA
+-1 -1 -1 -1 -1 -1 -1  0  1  1  1  1  1  1  1
+END
+
+PIPELINE compute compute_pipeline
+	ATTACH test
+	BIND BUFFER data0 AS storage DESCRIPTOR_SET 0 BINDING 0
+	BIND BUFFER data1 AS storage DESCRIPTOR_SET 0 BINDING 1
+END
+
+RUN compute_pipeline 15 1 1
+
+EXPECT data1 EQ_BUFFER expected0
diff --git a/external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/compute/signed_op/int_atomicumax.amber b/external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/compute/signed_op/int_atomicumax.amber
new file mode 100644
index 0000000..639944a
--- /dev/null
+++ b/external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/compute/signed_op/int_atomicumax.amber
@@ -0,0 +1,76 @@
+#!amber
+# Test OpAtomicUMax instruction
+
+SHADER compute test SPIRV-ASM
+                         OpCapability Shader
+                 %glsl = OpExtInstImport "GLSL.std.450"
+
+                         OpMemoryModel Logical GLSL450
+                         OpEntryPoint GLCompute %main "main" %gl_GlobalInvocationId
+                         OpExecutionMode %main LocalSize 1 1 1
+
+                         OpDecorate %gl_GlobalInvocationId BuiltIn GlobalInvocationId
+                         OpDecorate %ra_int ArrayStride 4
+                         OpDecorate %struct_int2 BufferBlock
+                         OpMemberDecorate %struct_int2 0 Offset 0
+                         OpDecorate %input DescriptorSet 0
+                         OpDecorate %input Binding 0
+                         OpDecorate %output DescriptorSet 0
+                         OpDecorate %output Binding 1
+
+                 %uint = OpTypeInt 32 0
+             %ptr_uint = OpTypePointer Uniform %uint
+       %ptr_input_uint = OpTypePointer Input %uint
+                %uint3 = OpTypeVector %uint 3
+      %ptr_input_uint3 = OpTypePointer Input %uint3
+                 %void = OpTypeVoid
+               %voidFn = OpTypeFunction %void
+
+               %uint_0 = OpConstant %uint 0
+               %uint_1 = OpConstant %uint 1
+                  %int = OpTypeInt 32 1
+               %ra_int = OpTypeRuntimeArray %int
+                 %int2 = OpTypeVector %int 2
+              %ptr_int = OpTypePointer Uniform %int
+          %struct_int2 = OpTypeStruct %ra_int
+      %ptr_struct_int2 = OpTypePointer Uniform %struct_int2
+
+%gl_GlobalInvocationId = OpVariable %ptr_input_uint3 Input
+                %input = OpVariable %ptr_struct_int2 Uniform
+
+               %output = OpVariable %ptr_struct_int2 Uniform
+                 %main = OpFunction %void None %voidFn
+            %mainStart = OpLabel
+            %index_ptr = OpAccessChain %ptr_input_uint %gl_GlobalInvocationId %uint_0
+                %index = OpLoad %uint %index_ptr
+               %in_ptr = OpAccessChain %ptr_int %input %uint_0 %index
+              %invalue = OpLoad %int %in_ptr
+
+              %out_ptr = OpAccessChain %ptr_int %output %uint_0 %index
+               %result = OpAtomicUMax %int %out_ptr %uint_1 %uint_0 %invalue
+
+
+                         OpReturn
+                         OpFunctionEnd
+END
+BUFFER data0 DATA_TYPE int32 DATA
+-7 -6 -5 -4 -3 -2 -1  0  1  2  3  4  5  6  7
+END
+
+BUFFER data1 DATA_TYPE int32 DATA
+ 7  6  5  4  3  2  1  0 -1 -2 -3 -4 -5 -6 -7
+END
+
+BUFFER expected0 DATA_TYPE int32 DATA
+-7 -6 -5 -4 -3 -2 -1  0 -1 -2 -3 -4 -5 -6 -7
+END
+
+PIPELINE compute compute_pipeline
+	ATTACH test
+	BIND BUFFER data0 AS storage DESCRIPTOR_SET 0 BINDING 0
+	BIND BUFFER data1 AS storage DESCRIPTOR_SET 0 BINDING 1
+END
+
+RUN compute_pipeline 15 1 1
+
+EXPECT data1 EQ_BUFFER expected0
diff --git a/external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/compute/signed_op/int_atomicumin.amber b/external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/compute/signed_op/int_atomicumin.amber
new file mode 100644
index 0000000..ff0f7ab
--- /dev/null
+++ b/external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/compute/signed_op/int_atomicumin.amber
@@ -0,0 +1,76 @@
+#!amber
+# Test OpAtomicUMin instruction
+
+SHADER compute test SPIRV-ASM
+                         OpCapability Shader
+                 %glsl = OpExtInstImport "GLSL.std.450"
+
+                         OpMemoryModel Logical GLSL450
+                         OpEntryPoint GLCompute %main "main" %gl_GlobalInvocationId
+                         OpExecutionMode %main LocalSize 1 1 1
+
+                         OpDecorate %gl_GlobalInvocationId BuiltIn GlobalInvocationId
+                         OpDecorate %ra_int ArrayStride 4
+                         OpDecorate %struct_int2 BufferBlock
+                         OpMemberDecorate %struct_int2 0 Offset 0
+                         OpDecorate %input DescriptorSet 0
+                         OpDecorate %input Binding 0
+                         OpDecorate %output DescriptorSet 0
+                         OpDecorate %output Binding 1
+
+                 %uint = OpTypeInt 32 0
+             %ptr_uint = OpTypePointer Uniform %uint
+       %ptr_input_uint = OpTypePointer Input %uint
+                %uint3 = OpTypeVector %uint 3
+      %ptr_input_uint3 = OpTypePointer Input %uint3
+                 %void = OpTypeVoid
+               %voidFn = OpTypeFunction %void
+
+               %uint_0 = OpConstant %uint 0
+               %uint_1 = OpConstant %uint 1
+                  %int = OpTypeInt 32 1
+               %ra_int = OpTypeRuntimeArray %int
+                 %int2 = OpTypeVector %int 2
+              %ptr_int = OpTypePointer Uniform %int
+          %struct_int2 = OpTypeStruct %ra_int
+      %ptr_struct_int2 = OpTypePointer Uniform %struct_int2
+
+%gl_GlobalInvocationId = OpVariable %ptr_input_uint3 Input
+                %input = OpVariable %ptr_struct_int2 Uniform
+
+               %output = OpVariable %ptr_struct_int2 Uniform
+                 %main = OpFunction %void None %voidFn
+            %mainStart = OpLabel
+            %index_ptr = OpAccessChain %ptr_input_uint %gl_GlobalInvocationId %uint_0
+                %index = OpLoad %uint %index_ptr
+               %in_ptr = OpAccessChain %ptr_int %input %uint_0 %index
+              %invalue = OpLoad %int %in_ptr
+
+              %out_ptr = OpAccessChain %ptr_int %output %uint_0 %index
+               %result = OpAtomicUMin %int %out_ptr %uint_1 %uint_0 %invalue
+
+
+                         OpReturn
+                         OpFunctionEnd
+END
+BUFFER data0 DATA_TYPE int32 DATA
+-7 -6 -5 -4 -3 -2 -1  0  1  2  3  4  5  6  7
+END
+
+BUFFER data1 DATA_TYPE int32 DATA
+ 7  6  5  4  3  2  1  0 -1 -2 -3 -4 -5 -6 -7
+END
+
+BUFFER expected0 DATA_TYPE int32 DATA
+ 7  6  5  4  3  2  1  0  1  2  3  4  5  6  7
+END
+
+PIPELINE compute compute_pipeline
+	ATTACH test
+	BIND BUFFER data0 AS storage DESCRIPTOR_SET 0 BINDING 0
+	BIND BUFFER data1 AS storage DESCRIPTOR_SET 0 BINDING 1
+END
+
+RUN compute_pipeline 15 1 1
+
+EXPECT data1 EQ_BUFFER expected0
diff --git a/external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/compute/signed_op/int_ugreaterthan.amber b/external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/compute/signed_op/int_ugreaterthan.amber
new file mode 100644
index 0000000..8519e6d
--- /dev/null
+++ b/external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/compute/signed_op/int_ugreaterthan.amber
@@ -0,0 +1,92 @@
+#!amber
+# Test OpUGreaterThan instruction
+
+SHADER compute test SPIRV-ASM
+                         OpCapability Shader
+
+                         OpMemoryModel Logical GLSL450
+                         OpEntryPoint GLCompute %main "main" %gl_GlobalInvocationId
+                         OpExecutionMode %main LocalSize 1 1 1
+
+                         OpDecorate %gl_GlobalInvocationId BuiltIn GlobalInvocationId
+                         OpDecorate %ra_int ArrayStride 4
+                         OpDecorate %struct_int3 BufferBlock
+                         OpMemberDecorate %struct_int3 0 Offset 0
+                         OpDecorate %input0 DescriptorSet 0
+                         OpDecorate %input0 Binding 0
+                         OpDecorate %input1 DescriptorSet 0
+                         OpDecorate %input1 Binding 1
+                         OpDecorate %output DescriptorSet 0
+                         OpDecorate %output Binding 2
+
+                 %uint = OpTypeInt 32 0
+             %ptr_uint = OpTypePointer Uniform %uint
+       %ptr_input_uint = OpTypePointer Input %uint
+                %uint3 = OpTypeVector %uint 3
+      %ptr_input_uint3 = OpTypePointer Input %uint3
+                 %void = OpTypeVoid
+               %voidFn = OpTypeFunction %void
+
+               %uint_0 = OpConstant %uint 0
+               %uint_1 = OpConstant %uint 1
+                  %int = OpTypeInt 32 1
+               %ra_int = OpTypeRuntimeArray %int
+              %ra_uint = OpTypeRuntimeArray %uint
+         %struct_uint3 = OpTypeStruct %ra_uint
+     %ptr_struct_uint3 = OpTypePointer Uniform %struct_uint3
+                 %int3 = OpTypeVector %int 3
+              %ptr_int = OpTypePointer Uniform %int
+          %struct_int3 = OpTypeStruct %ra_int
+      %ptr_struct_int3 = OpTypePointer Uniform %struct_int3
+                  %bool = OpTypeBool
+                 %int_0 = OpConstant %int 0
+                 %int_1 = OpConstant %int 1
+%gl_GlobalInvocationId = OpVariable %ptr_input_uint3 Input
+               %input0 = OpVariable %ptr_struct_int3 Uniform
+               %input1 = OpVariable %ptr_struct_int3 Uniform
+
+               %output = OpVariable %ptr_struct_int3 Uniform
+                 %main = OpFunction %void None %voidFn
+            %mainStart = OpLabel
+            %index_ptr = OpAccessChain %ptr_input_uint %gl_GlobalInvocationId %uint_0
+                %index = OpLoad %uint %index_ptr
+              %in_ptr0 = OpAccessChain %ptr_int %input0 %uint_0 %index
+             %invalue0 = OpLoad %int %in_ptr0
+              %in_ptr1 = OpAccessChain %ptr_int %input1 %uint_0 %index
+             %invalue1 = OpLoad %int %in_ptr1
+
+             %result = OpUGreaterThan %bool %invalue0 %invalue1
+		   %outvalue = OpSelect %int %result %int_1 %int_0
+
+              %out_ptr = OpAccessChain %ptr_int %output %uint_0 %index
+                         OpStore %out_ptr %outvalue
+
+                         OpReturn
+                         OpFunctionEnd
+END
+BUFFER data0 DATA_TYPE int32 DATA
+ 0 -65536  0  1 32768
+END
+
+BUFFER data1 DATA_TYPE int32 DATA
+ 1 32768  0  0 -65536
+END
+
+BUFFER data2 DATA_TYPE int32 DATA
+ 8  8  8  8  8
+END
+
+BUFFER expected0 DATA_TYPE int32 DATA
+ 0  1  0  1  0
+END
+
+PIPELINE compute compute_pipeline
+	ATTACH test
+	BIND BUFFER data0 AS storage DESCRIPTOR_SET 0 BINDING 0
+	BIND BUFFER data1 AS storage DESCRIPTOR_SET 0 BINDING 1
+	BIND BUFFER data2 AS storage DESCRIPTOR_SET 0 BINDING 2
+END
+
+RUN compute_pipeline 5 1 1
+
+EXPECT data2 EQ_BUFFER expected0
diff --git a/external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/compute/signed_op/int_ugreaterthanequal.amber b/external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/compute/signed_op/int_ugreaterthanequal.amber
new file mode 100644
index 0000000..32738f6
--- /dev/null
+++ b/external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/compute/signed_op/int_ugreaterthanequal.amber
@@ -0,0 +1,92 @@
+#!amber
+# Test OpUGreaterThanEqual instruction
+
+SHADER compute test SPIRV-ASM
+                         OpCapability Shader
+
+                         OpMemoryModel Logical GLSL450
+                         OpEntryPoint GLCompute %main "main" %gl_GlobalInvocationId
+                         OpExecutionMode %main LocalSize 1 1 1
+
+                         OpDecorate %gl_GlobalInvocationId BuiltIn GlobalInvocationId
+                         OpDecorate %ra_int ArrayStride 4
+                         OpDecorate %struct_int3 BufferBlock
+                         OpMemberDecorate %struct_int3 0 Offset 0
+                         OpDecorate %input0 DescriptorSet 0
+                         OpDecorate %input0 Binding 0
+                         OpDecorate %input1 DescriptorSet 0
+                         OpDecorate %input1 Binding 1
+                         OpDecorate %output DescriptorSet 0
+                         OpDecorate %output Binding 2
+
+                 %uint = OpTypeInt 32 0
+             %ptr_uint = OpTypePointer Uniform %uint
+       %ptr_input_uint = OpTypePointer Input %uint
+                %uint3 = OpTypeVector %uint 3
+      %ptr_input_uint3 = OpTypePointer Input %uint3
+                 %void = OpTypeVoid
+               %voidFn = OpTypeFunction %void
+
+               %uint_0 = OpConstant %uint 0
+               %uint_1 = OpConstant %uint 1
+                  %int = OpTypeInt 32 1
+               %ra_int = OpTypeRuntimeArray %int
+              %ra_uint = OpTypeRuntimeArray %uint
+         %struct_uint3 = OpTypeStruct %ra_uint
+     %ptr_struct_uint3 = OpTypePointer Uniform %struct_uint3
+                 %int3 = OpTypeVector %int 3
+              %ptr_int = OpTypePointer Uniform %int
+          %struct_int3 = OpTypeStruct %ra_int
+      %ptr_struct_int3 = OpTypePointer Uniform %struct_int3
+                  %bool = OpTypeBool
+                 %int_0 = OpConstant %int 0
+                 %int_1 = OpConstant %int 1
+%gl_GlobalInvocationId = OpVariable %ptr_input_uint3 Input
+               %input0 = OpVariable %ptr_struct_int3 Uniform
+               %input1 = OpVariable %ptr_struct_int3 Uniform
+
+               %output = OpVariable %ptr_struct_int3 Uniform
+                 %main = OpFunction %void None %voidFn
+            %mainStart = OpLabel
+            %index_ptr = OpAccessChain %ptr_input_uint %gl_GlobalInvocationId %uint_0
+                %index = OpLoad %uint %index_ptr
+              %in_ptr0 = OpAccessChain %ptr_int %input0 %uint_0 %index
+             %invalue0 = OpLoad %int %in_ptr0
+              %in_ptr1 = OpAccessChain %ptr_int %input1 %uint_0 %index
+             %invalue1 = OpLoad %int %in_ptr1
+
+             %result = OpUGreaterThanEqual %bool %invalue0 %invalue1
+		   %outvalue = OpSelect %int %result %int_1 %int_0
+
+              %out_ptr = OpAccessChain %ptr_int %output %uint_0 %index
+                         OpStore %out_ptr %outvalue
+
+                         OpReturn
+                         OpFunctionEnd
+END
+BUFFER data0 DATA_TYPE int32 DATA
+ 0 -65536  0  1 32768
+END
+
+BUFFER data1 DATA_TYPE int32 DATA
+ 1 32768  0  0 -65536
+END
+
+BUFFER data2 DATA_TYPE int32 DATA
+ 8  8  8  8  8
+END
+
+BUFFER expected0 DATA_TYPE int32 DATA
+ 0  1  1  1  0
+END
+
+PIPELINE compute compute_pipeline
+	ATTACH test
+	BIND BUFFER data0 AS storage DESCRIPTOR_SET 0 BINDING 0
+	BIND BUFFER data1 AS storage DESCRIPTOR_SET 0 BINDING 1
+	BIND BUFFER data2 AS storage DESCRIPTOR_SET 0 BINDING 2
+END
+
+RUN compute_pipeline 5 1 1
+
+EXPECT data2 EQ_BUFFER expected0
diff --git a/external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/compute/signed_op/int_ulessthan.amber b/external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/compute/signed_op/int_ulessthan.amber
new file mode 100644
index 0000000..dc97942
--- /dev/null
+++ b/external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/compute/signed_op/int_ulessthan.amber
@@ -0,0 +1,92 @@
+#!amber
+# Test OpULessThan instruction
+
+SHADER compute test SPIRV-ASM
+                         OpCapability Shader
+
+                         OpMemoryModel Logical GLSL450
+                         OpEntryPoint GLCompute %main "main" %gl_GlobalInvocationId
+                         OpExecutionMode %main LocalSize 1 1 1
+
+                         OpDecorate %gl_GlobalInvocationId BuiltIn GlobalInvocationId
+                         OpDecorate %ra_int ArrayStride 4
+                         OpDecorate %struct_int3 BufferBlock
+                         OpMemberDecorate %struct_int3 0 Offset 0
+                         OpDecorate %input0 DescriptorSet 0
+                         OpDecorate %input0 Binding 0
+                         OpDecorate %input1 DescriptorSet 0
+                         OpDecorate %input1 Binding 1
+                         OpDecorate %output DescriptorSet 0
+                         OpDecorate %output Binding 2
+
+                 %uint = OpTypeInt 32 0
+             %ptr_uint = OpTypePointer Uniform %uint
+       %ptr_input_uint = OpTypePointer Input %uint
+                %uint3 = OpTypeVector %uint 3
+      %ptr_input_uint3 = OpTypePointer Input %uint3
+                 %void = OpTypeVoid
+               %voidFn = OpTypeFunction %void
+
+               %uint_0 = OpConstant %uint 0
+               %uint_1 = OpConstant %uint 1
+                  %int = OpTypeInt 32 1
+               %ra_int = OpTypeRuntimeArray %int
+              %ra_uint = OpTypeRuntimeArray %uint
+         %struct_uint3 = OpTypeStruct %ra_uint
+     %ptr_struct_uint3 = OpTypePointer Uniform %struct_uint3
+                 %int3 = OpTypeVector %int 3
+              %ptr_int = OpTypePointer Uniform %int
+          %struct_int3 = OpTypeStruct %ra_int
+      %ptr_struct_int3 = OpTypePointer Uniform %struct_int3
+                  %bool = OpTypeBool
+                 %int_0 = OpConstant %int 0
+                 %int_1 = OpConstant %int 1
+%gl_GlobalInvocationId = OpVariable %ptr_input_uint3 Input
+               %input0 = OpVariable %ptr_struct_int3 Uniform
+               %input1 = OpVariable %ptr_struct_int3 Uniform
+
+               %output = OpVariable %ptr_struct_int3 Uniform
+                 %main = OpFunction %void None %voidFn
+            %mainStart = OpLabel
+            %index_ptr = OpAccessChain %ptr_input_uint %gl_GlobalInvocationId %uint_0
+                %index = OpLoad %uint %index_ptr
+              %in_ptr0 = OpAccessChain %ptr_int %input0 %uint_0 %index
+             %invalue0 = OpLoad %int %in_ptr0
+              %in_ptr1 = OpAccessChain %ptr_int %input1 %uint_0 %index
+             %invalue1 = OpLoad %int %in_ptr1
+
+             %result = OpULessThan %bool %invalue0 %invalue1
+		   %outvalue = OpSelect %int %result %int_1 %int_0
+
+              %out_ptr = OpAccessChain %ptr_int %output %uint_0 %index
+                         OpStore %out_ptr %outvalue
+
+                         OpReturn
+                         OpFunctionEnd
+END
+BUFFER data0 DATA_TYPE int32 DATA
+ 0 -65536  0  1 32768
+END
+
+BUFFER data1 DATA_TYPE int32 DATA
+ 1 32768  0  0 -65536
+END
+
+BUFFER data2 DATA_TYPE int32 DATA
+ 8  8  8  8  8
+END
+
+BUFFER expected0 DATA_TYPE int32 DATA
+ 1  0  0  0  1
+END
+
+PIPELINE compute compute_pipeline
+	ATTACH test
+	BIND BUFFER data0 AS storage DESCRIPTOR_SET 0 BINDING 0
+	BIND BUFFER data1 AS storage DESCRIPTOR_SET 0 BINDING 1
+	BIND BUFFER data2 AS storage DESCRIPTOR_SET 0 BINDING 2
+END
+
+RUN compute_pipeline 5 1 1
+
+EXPECT data2 EQ_BUFFER expected0
diff --git a/external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/compute/signed_op/int_ulessthanequal.amber b/external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/compute/signed_op/int_ulessthanequal.amber
new file mode 100644
index 0000000..4ab122e
--- /dev/null
+++ b/external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/compute/signed_op/int_ulessthanequal.amber
@@ -0,0 +1,92 @@
+#!amber
+# Test OpULessThanEqual instruction
+
+SHADER compute test SPIRV-ASM
+                         OpCapability Shader
+
+                         OpMemoryModel Logical GLSL450
+                         OpEntryPoint GLCompute %main "main" %gl_GlobalInvocationId
+                         OpExecutionMode %main LocalSize 1 1 1
+
+                         OpDecorate %gl_GlobalInvocationId BuiltIn GlobalInvocationId
+                         OpDecorate %ra_int ArrayStride 4
+                         OpDecorate %struct_int3 BufferBlock
+                         OpMemberDecorate %struct_int3 0 Offset 0
+                         OpDecorate %input0 DescriptorSet 0
+                         OpDecorate %input0 Binding 0
+                         OpDecorate %input1 DescriptorSet 0
+                         OpDecorate %input1 Binding 1
+                         OpDecorate %output DescriptorSet 0
+                         OpDecorate %output Binding 2
+
+                 %uint = OpTypeInt 32 0
+             %ptr_uint = OpTypePointer Uniform %uint
+       %ptr_input_uint = OpTypePointer Input %uint
+                %uint3 = OpTypeVector %uint 3
+      %ptr_input_uint3 = OpTypePointer Input %uint3
+                 %void = OpTypeVoid
+               %voidFn = OpTypeFunction %void
+
+               %uint_0 = OpConstant %uint 0
+               %uint_1 = OpConstant %uint 1
+                  %int = OpTypeInt 32 1
+               %ra_int = OpTypeRuntimeArray %int
+              %ra_uint = OpTypeRuntimeArray %uint
+         %struct_uint3 = OpTypeStruct %ra_uint
+     %ptr_struct_uint3 = OpTypePointer Uniform %struct_uint3
+                 %int3 = OpTypeVector %int 3
+              %ptr_int = OpTypePointer Uniform %int
+          %struct_int3 = OpTypeStruct %ra_int
+      %ptr_struct_int3 = OpTypePointer Uniform %struct_int3
+                  %bool = OpTypeBool
+                 %int_0 = OpConstant %int 0
+                 %int_1 = OpConstant %int 1
+%gl_GlobalInvocationId = OpVariable %ptr_input_uint3 Input
+               %input0 = OpVariable %ptr_struct_int3 Uniform
+               %input1 = OpVariable %ptr_struct_int3 Uniform
+
+               %output = OpVariable %ptr_struct_int3 Uniform
+                 %main = OpFunction %void None %voidFn
+            %mainStart = OpLabel
+            %index_ptr = OpAccessChain %ptr_input_uint %gl_GlobalInvocationId %uint_0
+                %index = OpLoad %uint %index_ptr
+              %in_ptr0 = OpAccessChain %ptr_int %input0 %uint_0 %index
+             %invalue0 = OpLoad %int %in_ptr0
+              %in_ptr1 = OpAccessChain %ptr_int %input1 %uint_0 %index
+             %invalue1 = OpLoad %int %in_ptr1
+
+             %result = OpULessThanEqual %bool %invalue0 %invalue1
+		   %outvalue = OpSelect %int %result %int_1 %int_0
+
+              %out_ptr = OpAccessChain %ptr_int %output %uint_0 %index
+                         OpStore %out_ptr %outvalue
+
+                         OpReturn
+                         OpFunctionEnd
+END
+BUFFER data0 DATA_TYPE int32 DATA
+ 0 -65536  0  1 32768
+END
+
+BUFFER data1 DATA_TYPE int32 DATA
+ 1 32768  0  0 -65536
+END
+
+BUFFER data2 DATA_TYPE int32 DATA
+ 8  8  8  8  8
+END
+
+BUFFER expected0 DATA_TYPE int32 DATA
+ 1  0  1  0  1
+END
+
+PIPELINE compute compute_pipeline
+	ATTACH test
+	BIND BUFFER data0 AS storage DESCRIPTOR_SET 0 BINDING 0
+	BIND BUFFER data1 AS storage DESCRIPTOR_SET 0 BINDING 1
+	BIND BUFFER data2 AS storage DESCRIPTOR_SET 0 BINDING 2
+END
+
+RUN compute_pipeline 5 1 1
+
+EXPECT data2 EQ_BUFFER expected0
diff --git a/external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/compute/signed_op/uint_atomicsmax.amber b/external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/compute/signed_op/uint_atomicsmax.amber
new file mode 100644
index 0000000..42f8529
--- /dev/null
+++ b/external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/compute/signed_op/uint_atomicsmax.amber
@@ -0,0 +1,74 @@
+#!amber
+# Test OpAtomicSMax instruction
+
+SHADER compute test SPIRV-ASM
+                         OpCapability Shader
+                 %glsl = OpExtInstImport "GLSL.std.450"
+
+                         OpMemoryModel Logical GLSL450
+                         OpEntryPoint GLCompute %main "main" %gl_GlobalInvocationId
+                         OpExecutionMode %main LocalSize 1 1 1
+
+                         OpDecorate %gl_GlobalInvocationId BuiltIn GlobalInvocationId
+                         OpDecorate %ra_uint ArrayStride 4
+                         OpDecorate %struct_uint2 BufferBlock
+                         OpMemberDecorate %struct_uint2 0 Offset 0
+                         OpDecorate %input DescriptorSet 0
+                         OpDecorate %input Binding 0
+                         OpDecorate %output DescriptorSet 0
+                         OpDecorate %output Binding 1
+
+                 %uint = OpTypeInt 32 0
+             %ptr_uint = OpTypePointer Uniform %uint
+       %ptr_input_uint = OpTypePointer Input %uint
+                %uint3 = OpTypeVector %uint 3
+      %ptr_input_uint3 = OpTypePointer Input %uint3
+                 %void = OpTypeVoid
+               %voidFn = OpTypeFunction %void
+
+               %uint_0 = OpConstant %uint 0
+               %uint_1 = OpConstant %uint 1
+              %ra_uint = OpTypeRuntimeArray %uint
+                %uint2 = OpTypeVector %uint 2
+         %struct_uint2 = OpTypeStruct %ra_uint
+     %ptr_struct_uint2 = OpTypePointer Uniform %struct_uint2
+
+%gl_GlobalInvocationId = OpVariable %ptr_input_uint3 Input
+                %input = OpVariable %ptr_struct_uint2 Uniform
+
+               %output = OpVariable %ptr_struct_uint2 Uniform
+                 %main = OpFunction %void None %voidFn
+            %mainStart = OpLabel
+            %index_ptr = OpAccessChain %ptr_input_uint %gl_GlobalInvocationId %uint_0
+                %index = OpLoad %uint %index_ptr
+               %in_ptr = OpAccessChain %ptr_uint %input %uint_0 %index
+              %invalue = OpLoad %uint %in_ptr
+
+              %out_ptr = OpAccessChain %ptr_uint %output %uint_0 %index
+               %result = OpAtomicSMax %uint %out_ptr %uint_1 %uint_0 %invalue
+
+
+                         OpReturn
+                         OpFunctionEnd
+END
+BUFFER data0 DATA_TYPE int32 DATA
+-7 -6 -5 -4 -3 -2 -1  0  1  2  3  4  5  6  7
+END
+
+BUFFER data1 DATA_TYPE int32 DATA
+ 7  6  5  4  3  2  1  0 -1 -2 -3 -4 -5 -6 -7
+END
+
+BUFFER expected0 DATA_TYPE int32 DATA
+ 7  6  5  4  3  2  1  0  1  2  3  4  5  6  7
+END
+
+PIPELINE compute compute_pipeline
+	ATTACH test
+	BIND BUFFER data0 AS storage DESCRIPTOR_SET 0 BINDING 0
+	BIND BUFFER data1 AS storage DESCRIPTOR_SET 0 BINDING 1
+END
+
+RUN compute_pipeline 15 1 1
+
+EXPECT data1 EQ_BUFFER expected0
diff --git a/external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/compute/signed_op/uint_atomicsmin.amber b/external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/compute/signed_op/uint_atomicsmin.amber
new file mode 100644
index 0000000..df29596
--- /dev/null
+++ b/external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/compute/signed_op/uint_atomicsmin.amber
@@ -0,0 +1,73 @@
+#!amber
+# Test OpAtomicSMin instruction
+
+SHADER compute test SPIRV-ASM
+                         OpCapability Shader
+
+                         OpMemoryModel Logical GLSL450
+                         OpEntryPoint GLCompute %main "main" %gl_GlobalInvocationId
+                         OpExecutionMode %main LocalSize 1 1 1
+
+                         OpDecorate %gl_GlobalInvocationId BuiltIn GlobalInvocationId
+                         OpDecorate %ra_uint ArrayStride 4
+                         OpDecorate %struct_uint2 BufferBlock
+                         OpMemberDecorate %struct_uint2 0 Offset 0
+                         OpDecorate %input DescriptorSet 0
+                         OpDecorate %input Binding 0
+                         OpDecorate %output DescriptorSet 0
+                         OpDecorate %output Binding 1
+
+                 %uint = OpTypeInt 32 0
+             %ptr_uint = OpTypePointer Uniform %uint
+       %ptr_input_uint = OpTypePointer Input %uint
+                %uint3 = OpTypeVector %uint 3
+      %ptr_input_uint3 = OpTypePointer Input %uint3
+                 %void = OpTypeVoid
+               %voidFn = OpTypeFunction %void
+
+               %uint_0 = OpConstant %uint 0
+               %uint_1 = OpConstant %uint 1
+              %ra_uint = OpTypeRuntimeArray %uint
+                %uint2 = OpTypeVector %uint 2
+         %struct_uint2 = OpTypeStruct %ra_uint
+     %ptr_struct_uint2 = OpTypePointer Uniform %struct_uint2
+
+%gl_GlobalInvocationId = OpVariable %ptr_input_uint3 Input
+                %input = OpVariable %ptr_struct_uint2 Uniform
+
+               %output = OpVariable %ptr_struct_uint2 Uniform
+                 %main = OpFunction %void None %voidFn
+            %mainStart = OpLabel
+            %index_ptr = OpAccessChain %ptr_input_uint %gl_GlobalInvocationId %uint_0
+                %index = OpLoad %uint %index_ptr
+               %in_ptr = OpAccessChain %ptr_uint %input %uint_0 %index
+              %invalue = OpLoad %uint %in_ptr
+
+              %out_ptr = OpAccessChain %ptr_uint %output %uint_0 %index
+               %result = OpAtomicSMin %uint %out_ptr %uint_1 %uint_0 %invalue
+
+
+                         OpReturn
+                         OpFunctionEnd
+END
+BUFFER data0 DATA_TYPE int32 DATA
+-7 -6 -5 -4 -3 -2 -1  0  1  2  3  4  5  6  7
+END
+
+BUFFER data1 DATA_TYPE int32 DATA
+ 7  6  5  4  3  2  1  0 -1 -2 -3 -4 -5 -6 -7
+END
+
+BUFFER expected0 DATA_TYPE int32 DATA
+-7 -6 -5 -4 -3 -2 -1  0 -1 -2 -3 -4 -5 -6 -7
+END
+
+PIPELINE compute compute_pipeline
+	ATTACH test
+	BIND BUFFER data0 AS storage DESCRIPTOR_SET 0 BINDING 0
+	BIND BUFFER data1 AS storage DESCRIPTOR_SET 0 BINDING 1
+END
+
+RUN compute_pipeline 15 1 1
+
+EXPECT data1 EQ_BUFFER expected0
diff --git a/external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/compute/signed_op/uint_sdiv.amber b/external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/compute/signed_op/uint_sdiv.amber
new file mode 100644
index 0000000..5a2f88a
--- /dev/null
+++ b/external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/compute/signed_op/uint_sdiv.amber
@@ -0,0 +1,82 @@
+#!amber
+# Test OpSDiv instruction
+
+SHADER compute test SPIRV-ASM
+                         OpCapability Shader
+
+                         OpMemoryModel Logical GLSL450
+                         OpEntryPoint GLCompute %main "main" %gl_GlobalInvocationId
+                         OpExecutionMode %main LocalSize 1 1 1
+
+                         OpDecorate %gl_GlobalInvocationId BuiltIn GlobalInvocationId
+                         OpDecorate %ra_uint ArrayStride 4
+                         OpDecorate %struct_uint3 BufferBlock
+                         OpMemberDecorate %struct_uint3 0 Offset 0
+                         OpDecorate %input0 DescriptorSet 0
+                         OpDecorate %input0 Binding 0
+                         OpDecorate %input1 DescriptorSet 0
+                         OpDecorate %input1 Binding 1
+                         OpDecorate %output DescriptorSet 0
+                         OpDecorate %output Binding 2
+
+                 %uint = OpTypeInt 32 0
+             %ptr_uint = OpTypePointer Uniform %uint
+       %ptr_input_uint = OpTypePointer Input %uint
+                %uint3 = OpTypeVector %uint 3
+      %ptr_input_uint3 = OpTypePointer Input %uint3
+                 %void = OpTypeVoid
+               %voidFn = OpTypeFunction %void
+
+               %uint_0 = OpConstant %uint 0
+               %uint_1 = OpConstant %uint 1
+              %ra_uint = OpTypeRuntimeArray %uint
+         %struct_uint3 = OpTypeStruct %ra_uint
+     %ptr_struct_uint3 = OpTypePointer Uniform %struct_uint3
+
+%gl_GlobalInvocationId = OpVariable %ptr_input_uint3 Input
+               %input0 = OpVariable %ptr_struct_uint3 Uniform
+               %input1 = OpVariable %ptr_struct_uint3 Uniform
+
+               %output = OpVariable %ptr_struct_uint3 Uniform
+                 %main = OpFunction %void None %voidFn
+            %mainStart = OpLabel
+            %index_ptr = OpAccessChain %ptr_input_uint %gl_GlobalInvocationId %uint_0
+                %index = OpLoad %uint %index_ptr
+              %in_ptr0 = OpAccessChain %ptr_uint %input0 %uint_0 %index
+             %invalue0 = OpLoad %uint %in_ptr0
+              %in_ptr1 = OpAccessChain %ptr_uint %input1 %uint_0 %index
+             %invalue1 = OpLoad %uint %in_ptr1
+
+             %outvalue = OpSDiv %uint %invalue0 %invalue1
+              %out_ptr = OpAccessChain %ptr_uint %output %uint_0 %index
+                         OpStore %out_ptr %outvalue
+
+                         OpReturn
+                         OpFunctionEnd
+END
+BUFFER data0 DATA_TYPE int32 DATA
+ 0 -2  3  4 -5
+END
+
+BUFFER data1 DATA_TYPE int32 DATA
+ 1 -1 -1  1  1
+END
+
+BUFFER data2 DATA_TYPE int32 DATA
+ 8  8  8  8  8
+END
+
+BUFFER expected0 DATA_TYPE int32 DATA
+ 0  2 -3  4 -5
+END
+
+PIPELINE compute compute_pipeline
+	ATTACH test
+	BIND BUFFER data0 AS storage DESCRIPTOR_SET 0 BINDING 0
+	BIND BUFFER data1 AS storage DESCRIPTOR_SET 0 BINDING 1
+	BIND BUFFER data2 AS storage DESCRIPTOR_SET 0 BINDING 2
+END
+
+RUN compute_pipeline 5 1 1
+
+EXPECT data2 EQ_BUFFER expected0
diff --git a/external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/compute/signed_op/uint_smulextended.amber b/external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/compute/signed_op/uint_smulextended.amber
new file mode 100644
index 0000000..4512b8b
--- /dev/null
+++ b/external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/compute/signed_op/uint_smulextended.amber
@@ -0,0 +1,102 @@
+#!amber
+# Test OpSMulExtended instruction
+
+SHADER compute test SPIRV-ASM
+                         OpCapability Shader
+
+                         OpMemoryModel Logical GLSL450
+                         OpEntryPoint GLCompute %main "main" %gl_GlobalInvocationId
+                         OpExecutionMode %main LocalSize 1 1 1
+
+                         OpDecorate %gl_GlobalInvocationId BuiltIn GlobalInvocationId
+                         OpDecorate %ra_uint ArrayStride 4
+                         OpDecorate %struct_uint4 BufferBlock
+                         OpMemberDecorate %struct_uint4 0 Offset 0
+                         OpDecorate %input0 DescriptorSet 0
+                         OpDecorate %input0 Binding 0
+                         OpDecorate %input1 DescriptorSet 0
+                         OpDecorate %input1 Binding 1
+                         OpDecorate %output0 DescriptorSet 0
+                         OpDecorate %output0 Binding 2
+                         OpDecorate %output1 DescriptorSet 0
+                         OpDecorate %output1 Binding 3
+
+                 %uint = OpTypeInt 32 0
+             %ptr_uint = OpTypePointer Uniform %uint
+       %ptr_input_uint = OpTypePointer Input %uint
+                %uint3 = OpTypeVector %uint 3
+      %ptr_input_uint3 = OpTypePointer Input %uint3
+                 %void = OpTypeVoid
+               %voidFn = OpTypeFunction %void
+
+               %uint_0 = OpConstant %uint 0
+               %uint_1 = OpConstant %uint 1
+              %ra_uint = OpTypeRuntimeArray %uint
+                %uint4 = OpTypeVector %uint 4
+         %struct_uint4 = OpTypeStruct %ra_uint
+     %ptr_struct_uint4 = OpTypePointer Uniform %struct_uint4
+           %resulttype = OpTypeStruct %uint %uint
+%gl_GlobalInvocationId = OpVariable %ptr_input_uint3 Input
+               %input0 = OpVariable %ptr_struct_uint4 Uniform
+               %input1 = OpVariable %ptr_struct_uint4 Uniform
+
+              %output0 = OpVariable %ptr_struct_uint4 Uniform
+              %output1 = OpVariable %ptr_struct_uint4 Uniform
+
+                 %main = OpFunction %void None %voidFn
+            %mainStart = OpLabel
+            %index_ptr = OpAccessChain %ptr_input_uint %gl_GlobalInvocationId %uint_0
+                %index = OpLoad %uint %index_ptr
+              %in_ptr0 = OpAccessChain %ptr_uint %input0 %uint_0 %index
+             %invalue0 = OpLoad %uint %in_ptr0
+              %in_ptr1 = OpAccessChain %ptr_uint %input1 %uint_0 %index
+             %invalue1 = OpLoad %uint %in_ptr1
+
+             %outvalue = OpSMulExtended %resulttype %invalue0 %invalue1
+            %outvalue0 = OpCompositeExtract %uint %outvalue 0
+             %out_ptr0 = OpAccessChain %ptr_uint %output0 %uint_0 %index
+                         OpStore %out_ptr0 %outvalue0
+            %outvalue1 = OpCompositeExtract %uint %outvalue 1
+             %out_ptr1 = OpAccessChain %ptr_uint %output1 %uint_0 %index
+                         OpStore %out_ptr1 %outvalue1
+
+
+                         OpReturn
+                         OpFunctionEnd
+END
+BUFFER data0 DATA_TYPE int32 DATA
+-7 -6 -5 -4 -3 -2 -1  0  1  2  3  4  5  6  7
+END
+
+BUFFER data1 DATA_TYPE int32 DATA
+ 7  6  5  4  3  2  1  0 -1 -2 -3 -4 -5 -6 -7
+END
+
+BUFFER data2 DATA_TYPE int32 DATA
+ 8  8  8  8  8  8  8  8  8  8  8  8  8  8  8
+END
+
+BUFFER data3 DATA_TYPE int32 DATA
+ 8  8  8  8  8  8  8  8  8  8  8  8  8  8  8
+END
+
+BUFFER expected0 DATA_TYPE int32 DATA
+-49 -36 -25 -16 -9 -4 -1  0 -1 -4 -9 -16 -25 -36 -49
+END
+
+BUFFER expected1 DATA_TYPE int32 DATA
+-1 -1 -1 -1 -1 -1 -1  0 -1 -1 -1 -1 -1 -1 -1
+END
+
+PIPELINE compute compute_pipeline
+	ATTACH test
+	BIND BUFFER data0 AS storage DESCRIPTOR_SET 0 BINDING 0
+	BIND BUFFER data1 AS storage DESCRIPTOR_SET 0 BINDING 1
+	BIND BUFFER data2 AS storage DESCRIPTOR_SET 0 BINDING 2
+	BIND BUFFER data3 AS storage DESCRIPTOR_SET 0 BINDING 3
+END
+
+RUN compute_pipeline 15 1 1
+
+EXPECT data2 EQ_BUFFER expected0
+EXPECT data3 EQ_BUFFER expected1
diff --git a/external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/compute/signed_op/uint_snegate.amber b/external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/compute/signed_op/uint_snegate.amber
new file mode 100644
index 0000000..8d9ef89
--- /dev/null
+++ b/external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/compute/signed_op/uint_snegate.amber
@@ -0,0 +1,73 @@
+#!amber
+# Test OpSNegate instruction
+
+SHADER compute test SPIRV-ASM
+                         OpCapability Shader
+
+                         OpMemoryModel Logical GLSL450
+                         OpEntryPoint GLCompute %main "main" %gl_GlobalInvocationId
+                         OpExecutionMode %main LocalSize 1 1 1
+
+                         OpDecorate %gl_GlobalInvocationId BuiltIn GlobalInvocationId
+                         OpDecorate %ra_uint ArrayStride 4
+                         OpDecorate %struct_uint2 BufferBlock
+                         OpMemberDecorate %struct_uint2 0 Offset 0
+                         OpDecorate %input DescriptorSet 0
+                         OpDecorate %input Binding 0
+                         OpDecorate %output DescriptorSet 0
+                         OpDecorate %output Binding 1
+
+                 %uint = OpTypeInt 32 0
+             %ptr_uint = OpTypePointer Uniform %uint
+       %ptr_input_uint = OpTypePointer Input %uint
+                %uint3 = OpTypeVector %uint 3
+      %ptr_input_uint3 = OpTypePointer Input %uint3
+                 %void = OpTypeVoid
+               %voidFn = OpTypeFunction %void
+
+               %uint_0 = OpConstant %uint 0
+               %uint_1 = OpConstant %uint 1
+              %ra_uint = OpTypeRuntimeArray %uint
+                %uint2 = OpTypeVector %uint 2
+         %struct_uint2 = OpTypeStruct %ra_uint
+     %ptr_struct_uint2 = OpTypePointer Uniform %struct_uint2
+
+%gl_GlobalInvocationId = OpVariable %ptr_input_uint3 Input
+                %input = OpVariable %ptr_struct_uint2 Uniform
+
+               %output = OpVariable %ptr_struct_uint2 Uniform
+                 %main = OpFunction %void None %voidFn
+            %mainStart = OpLabel
+            %index_ptr = OpAccessChain %ptr_input_uint %gl_GlobalInvocationId %uint_0
+                %index = OpLoad %uint %index_ptr
+               %in_ptr = OpAccessChain %ptr_uint %input %uint_0 %index
+              %invalue = OpLoad %uint %in_ptr
+
+             %outvalue = OpSNegate %uint %invalue
+              %out_ptr = OpAccessChain %ptr_uint %output %uint_0 %index
+                         OpStore %out_ptr %outvalue
+
+                         OpReturn
+                         OpFunctionEnd
+END
+BUFFER data0 DATA_TYPE int32 DATA
+ 0 -1  1
+END
+
+BUFFER data1 DATA_TYPE int32 DATA
+ 8  8  8
+END
+
+BUFFER expected0 DATA_TYPE int32 DATA
+ 0  1 -1
+END
+
+PIPELINE compute compute_pipeline
+	ATTACH test
+	BIND BUFFER data0 AS storage DESCRIPTOR_SET 0 BINDING 0
+	BIND BUFFER data1 AS storage DESCRIPTOR_SET 0 BINDING 1
+END
+
+RUN compute_pipeline 3 1 1
+
+EXPECT data1 EQ_BUFFER expected0
diff --git a/external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/compute/signed_op/uint_umulextended.amber b/external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/compute/signed_op/uint_umulextended.amber
new file mode 100644
index 0000000..2c8478d
--- /dev/null
+++ b/external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/compute/signed_op/uint_umulextended.amber
@@ -0,0 +1,100 @@
+#!amber
+# Test OpUMulExtended instruction
+
+SHADER compute test SPIRV-ASM
+                         OpCapability Shader
+
+                         OpMemoryModel Logical GLSL450
+                         OpEntryPoint GLCompute %main "main" %gl_GlobalInvocationId
+                         OpExecutionMode %main LocalSize 1 1 1
+
+                         OpDecorate %gl_GlobalInvocationId BuiltIn GlobalInvocationId
+                         OpDecorate %struct_uint4 BufferBlock
+                         OpMemberDecorate %struct_uint4 0 Offset 0
+                         OpDecorate %input0 DescriptorSet 0
+                         OpDecorate %input0 Binding 0
+                         OpDecorate %input1 DescriptorSet 0
+                         OpDecorate %input1 Binding 1
+                         OpDecorate %output0 DescriptorSet 0
+                         OpDecorate %output0 Binding 2
+                         OpDecorate %output1 DescriptorSet 0
+                         OpDecorate %output1 Binding 3
+
+                 %uint = OpTypeInt 32 0
+             %ptr_uint = OpTypePointer Uniform %uint
+       %ptr_input_uint = OpTypePointer Input %uint
+                %uint3 = OpTypeVector %uint 3
+      %ptr_input_uint3 = OpTypePointer Input %uint3
+                 %void = OpTypeVoid
+               %voidFn = OpTypeFunction %void
+
+               %uint_0 = OpConstant %uint 0
+               %uint_1 = OpConstant %uint 1
+                %uint4 = OpTypeVector %uint 4
+         %struct_uint4 = OpTypeStruct %uint4
+     %ptr_struct_uint4 = OpTypePointer Uniform %struct_uint4
+           %resulttype = OpTypeStruct %uint %uint
+%gl_GlobalInvocationId = OpVariable %ptr_input_uint3 Input
+               %input0 = OpVariable %ptr_struct_uint4 Uniform
+               %input1 = OpVariable %ptr_struct_uint4 Uniform
+
+              %output0 = OpVariable %ptr_struct_uint4 Uniform
+              %output1 = OpVariable %ptr_struct_uint4 Uniform
+
+                 %main = OpFunction %void None %voidFn
+            %mainStart = OpLabel
+            %index_ptr = OpAccessChain %ptr_input_uint %gl_GlobalInvocationId %uint_0
+                %index = OpLoad %uint %index_ptr
+              %in_ptr0 = OpAccessChain %ptr_uint %input0 %uint_0 %index
+             %invalue0 = OpLoad %uint %in_ptr0
+              %in_ptr1 = OpAccessChain %ptr_uint %input1 %uint_0 %index
+             %invalue1 = OpLoad %uint %in_ptr1
+
+             %outvalue = OpUMulExtended %resulttype %invalue0 %invalue1
+            %outvalue0 = OpCompositeExtract %uint %outvalue 0
+             %out_ptr0 = OpAccessChain %ptr_uint %output0 %uint_0 %index
+                         OpStore %out_ptr0 %outvalue0
+            %outvalue1 = OpCompositeExtract %uint %outvalue 1
+             %out_ptr1 = OpAccessChain %ptr_uint %output1 %uint_0 %index
+                         OpStore %out_ptr1 %outvalue1
+
+
+                         OpReturn
+                         OpFunctionEnd
+END
+BUFFER data0 DATA_TYPE int32 DATA
+-7 -6 -5 -4 -3 -2 -1  0  1  2  3  4  5  6  7
+END
+
+BUFFER data1 DATA_TYPE int32 DATA
+ 7  6  5  4  3  2  1  0 -1 -2 -3 -4 -5 -6 -7
+END
+
+BUFFER data2 DATA_TYPE int32 DATA
+ 8  8  8  8  8  8  8  8  8  8  8  8  8  8  8
+END
+
+BUFFER data3 DATA_TYPE int32 DATA
+ 8  8  8  8  8  8  8  8  8  8  8  8  8  8  8
+END
+
+BUFFER expected0 DATA_TYPE int32 DATA
+-49 -36 -25 -16 -9 -4 -1  0 -1 -4 -9 -16 -25 -36 -49
+END
+
+BUFFER expected1 DATA_TYPE int32 DATA
+ 6  5  4  3  2  1  0  0  0  1  2  3  4  5  6
+END
+
+PIPELINE compute compute_pipeline
+	ATTACH test
+	BIND BUFFER data0 AS storage DESCRIPTOR_SET 0 BINDING 0
+	BIND BUFFER data1 AS storage DESCRIPTOR_SET 0 BINDING 1
+	BIND BUFFER data2 AS storage DESCRIPTOR_SET 0 BINDING 2
+	BIND BUFFER data3 AS storage DESCRIPTOR_SET 0 BINDING 3
+END
+
+RUN compute_pipeline 15 1 1
+
+EXPECT data2 EQ_BUFFER expected0
+EXPECT data3 EQ_BUFFER expected1
diff --git a/external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/compute/vector_shuffle/vector_shuffle.amber b/external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/compute/vector_shuffle/vector_shuffle.amber
new file mode 100644
index 0000000..dde4168
--- /dev/null
+++ b/external/vulkancts/data/vulkan/amber/spirv_assembly/instruction/compute/vector_shuffle/vector_shuffle.amber
@@ -0,0 +1,84 @@
+# Test OpVectorShuffle with indices of -1
+#
+# Derived from the following OpenCL C:
+#
+# kernel void swizzle (global float4 *p, global float *res)
+# {
+#   res[0] = p[0].x + p[0].y;
+# }
+
+[require]
+VariablePointerFeatures.variablePointers
+
+[compute shader spirv]
+; SPIR-V
+; Version: 1.0
+; Generator: Google Clspv; 0
+; Bound: 45
+; Schema: 0
+               OpCapability Shader
+               OpExtension "SPV_KHR_storage_buffer_storage_class"
+               OpMemoryModel Logical GLSL450
+               OpEntryPoint GLCompute %21 "main"
+               OpSource OpenCL_C 120
+               OpDecorate %_runtimearr_v4float ArrayStride 16
+               OpMemberDecorate %_struct_4 0 Offset 0
+               OpDecorate %_struct_4 Block
+               OpDecorate %_runtimearr_float ArrayStride 4
+               OpMemberDecorate %_struct_7 0 Offset 0
+               OpDecorate %_struct_7 Block
+               OpDecorate %gl_WorkGroupSize BuiltIn WorkgroupSize
+               OpDecorate %17 DescriptorSet 0
+               OpDecorate %17 Binding 0
+               OpDecorate %18 DescriptorSet 0
+               OpDecorate %18 Binding 1
+               OpDecorate %12 SpecId 0
+               OpDecorate %13 SpecId 1
+               OpDecorate %14 SpecId 2
+      %float = OpTypeFloat 32
+    %v4float = OpTypeVector %float 4
+%_runtimearr_v4float = OpTypeRuntimeArray %v4float
+  %_struct_4 = OpTypeStruct %_runtimearr_v4float
+%_ptr_StorageBuffer__struct_4 = OpTypePointer StorageBuffer %_struct_4
+%_runtimearr_float = OpTypeRuntimeArray %float
+  %_struct_7 = OpTypeStruct %_runtimearr_float
+%_ptr_StorageBuffer__struct_7 = OpTypePointer StorageBuffer %_struct_7
+       %uint = OpTypeInt 32 0
+     %v3uint = OpTypeVector %uint 3
+%_ptr_Private_v3uint = OpTypePointer Private %v3uint
+         %12 = OpSpecConstant %uint 1
+         %13 = OpSpecConstant %uint 1
+         %14 = OpSpecConstant %uint 1
+%gl_WorkGroupSize = OpSpecConstantComposite %v3uint %12 %13 %14
+       %void = OpTypeVoid
+         %20 = OpTypeFunction %void
+%_ptr_StorageBuffer_v4float = OpTypePointer StorageBuffer %v4float
+     %uint_0 = OpConstant %uint 0
+%_ptr_StorageBuffer_float = OpTypePointer StorageBuffer %float
+         %29 = OpUndef %v4float
+     %uint_1 = OpConstant %uint 1
+     %uint_2 = OpConstant %uint 2
+         %16 = OpVariable %_ptr_Private_v3uint Private %gl_WorkGroupSize
+         %17 = OpVariable %_ptr_StorageBuffer__struct_4 StorageBuffer
+         %18 = OpVariable %_ptr_StorageBuffer__struct_7 StorageBuffer
+         %21 = OpFunction %void None %20
+         %22 = OpLabel
+         %25 = OpAccessChain %_ptr_StorageBuffer_v4float %17 %uint_0 %uint_0
+         %27 = OpAccessChain %_ptr_StorageBuffer_float %18 %uint_0 %uint_0
+         %28 = OpLoad %v4float %25
+         %30 = OpVectorShuffle %v4float %28 %29 1 4294967295 4294967295 4294967295
+         %31 = OpFAdd %v4float %28 %30
+         %32 = OpCompositeExtract %float %31 0
+               OpStore %27 %32
+               OpReturn
+               OpFunctionEnd
+
+[test]
+# 'p'[]
+ssbo 0:0 subdata float 0  2.0 4.0 9.0 -3.0
+# The result buffer 'res' []
+ssbo 0:1 subdata float 0  0.0
+
+compute 1 1 1
+
+probe ssbo float 0:1 0 ==  6.0
diff --git a/external/vulkancts/data/vulkan/amber/texture/texel_buffer/uniform/packed/a2b10g10r10-uint-pack32.amber b/external/vulkancts/data/vulkan/amber/texture/texel_buffer/uniform/packed/a2b10g10r10-uint-pack32.amber
index d4af209..8ca866b 100644
--- a/external/vulkancts/data/vulkan/amber/texture/texel_buffer/uniform/packed/a2b10g10r10-uint-pack32.amber
+++ b/external/vulkancts/data/vulkan/amber/texture/texel_buffer/uniform/packed/a2b10g10r10-uint-pack32.amber
@@ -26,10 +26,10 @@
 END
 
 BUFFER texel_buffer DATA_TYPE A2B10G10R10_UINT_PACK32 DATA
-0x40000001 # Unpacks to R = 1, G = 1, B = 1, A = 1
-0x40000400 # Unpacks to R = 1, G = 1, B = 1, A = 1
-0x40100000 # Unpacks to R = 1, G = 1, B = 1, A = 1
-0x40100400 # Unpacks to R = 1, G = 1, B = 1, A = 1
+0x40000001 # Unpacks to R = 1, G = 0, B = 0, A = 1
+0x40000400 # Unpacks to R = 0, G = 1, B = 0, A = 1
+0x40100000 # Unpacks to R = 0, G = 0, B = 1, A = 1
+0x40100400 # Unpacks to R = 0, G = 1, B = 1, A = 1
 END
 
 BUFFER framebuffer FORMAT B8G8R8A8_UNORM
diff --git a/external/vulkancts/data/vulkan/amber/texture/texel_buffer/uniform/packed/a2b10g10r10-unorm-pack32.amber b/external/vulkancts/data/vulkan/amber/texture/texel_buffer/uniform/packed/a2b10g10r10-unorm-pack32.amber
index ea2735f..3bd5e01 100644
--- a/external/vulkancts/data/vulkan/amber/texture/texel_buffer/uniform/packed/a2b10g10r10-unorm-pack32.amber
+++ b/external/vulkancts/data/vulkan/amber/texture/texel_buffer/uniform/packed/a2b10g10r10-unorm-pack32.amber
@@ -26,10 +26,10 @@
 END
 
 BUFFER texel_buffer DATA_TYPE A2B10G10R10_UNORM_PACK32 DATA
-0xc00003ff # Unpacks to R = 1023, G = 1023, B = 1023, A = 3
-0xc00ffc00 # Unpacks to R = 1023, G = 1023, B = 1023, A = 3
-0xfff00000 # Unpacks to R = 1023, G = 1023, B = 1023, A = 3
-0xfffffc00 # Unpacks to R = 1023, G = 1023, B = 1023, A = 3
+0xc00003ff # Unpacks to R = 1023, G = 0, B = 0, A = 3
+0xc00ffc00 # Unpacks to R = 0, G = 1023, B = 0, A = 3
+0xfff00000 # Unpacks to R = 0, G = 0, B = 1023, A = 3
+0xfffffc00 # Unpacks to R = 0, G = 1023, B = 1023, A = 3
 END
 
 BUFFER framebuffer FORMAT B8G8R8A8_UNORM
diff --git a/external/vulkancts/data/vulkan/amber/texture/texel_buffer/uniform/packed/a8b8g8r8-sint-pack32.amber b/external/vulkancts/data/vulkan/amber/texture/texel_buffer/uniform/packed/a8b8g8r8-sint-pack32.amber
index aa78f17..d877191 100644
--- a/external/vulkancts/data/vulkan/amber/texture/texel_buffer/uniform/packed/a8b8g8r8-sint-pack32.amber
+++ b/external/vulkancts/data/vulkan/amber/texture/texel_buffer/uniform/packed/a8b8g8r8-sint-pack32.amber
@@ -26,10 +26,10 @@
 END
 
 BUFFER texel_buffer DATA_TYPE A8B8G8R8_SINT_PACK32 DATA
-0x01000001 # Unpacks to R = 1, G = 1, B = 1, A = 1
-0x01000100 # Unpacks to R = 1, G = 1, B = 1, A = 1
-0x01010000 # Unpacks to R = 1, G = 1, B = 1, A = 1
-0x01010100 # Unpacks to R = 1, G = 1, B = 1, A = 1
+0x01000001 # Unpacks to R = 1, G = 0, B = 0, A = 1
+0x01000100 # Unpacks to R = 0, G = 1, B = 0, A = 1
+0x01010000 # Unpacks to R = 0, G = 0, B = 1, A = 1
+0x01010100 # Unpacks to R = 0, G = 1, B = 1, A = 1
 END
 
 BUFFER framebuffer FORMAT B8G8R8A8_UNORM
diff --git a/external/vulkancts/data/vulkan/amber/texture/texel_buffer/uniform/packed/a8b8g8r8-snorm-pack32.amber b/external/vulkancts/data/vulkan/amber/texture/texel_buffer/uniform/packed/a8b8g8r8-snorm-pack32.amber
index 1ffe384..6e691ba 100644
--- a/external/vulkancts/data/vulkan/amber/texture/texel_buffer/uniform/packed/a8b8g8r8-snorm-pack32.amber
+++ b/external/vulkancts/data/vulkan/amber/texture/texel_buffer/uniform/packed/a8b8g8r8-snorm-pack32.amber
@@ -26,10 +26,10 @@
 END
 
 BUFFER texel_buffer DATA_TYPE A8B8G8R8_SNORM_PACK32 DATA
-0x7f00007f # Unpacks to R = 127, G = 127, B = 127, A = 127
-0x7f007f00 # Unpacks to R = 127, G = 127, B = 127, A = 127
-0x7f7f0000 # Unpacks to R = 127, G = 127, B = 127, A = 127
-0x7f7f7f00 # Unpacks to R = 127, G = 127, B = 127, A = 127
+0x7f00007f # Unpacks to R = 127, G = 0, B = 0, A = 127
+0x7f007f00 # Unpacks to R = 0, G = 127, B = 0, A = 127
+0x7f7f0000 # Unpacks to R = 0, G = 0, B = 127, A = 127
+0x7f7f7f00 # Unpacks to R = 0, G = 127, B = 127, A = 127
 END
 
 BUFFER framebuffer FORMAT B8G8R8A8_UNORM
diff --git a/external/vulkancts/data/vulkan/amber/texture/texel_buffer/uniform/packed/a8b8g8r8-uint-pack32.amber b/external/vulkancts/data/vulkan/amber/texture/texel_buffer/uniform/packed/a8b8g8r8-uint-pack32.amber
index 4333872..6a09e97 100644
--- a/external/vulkancts/data/vulkan/amber/texture/texel_buffer/uniform/packed/a8b8g8r8-uint-pack32.amber
+++ b/external/vulkancts/data/vulkan/amber/texture/texel_buffer/uniform/packed/a8b8g8r8-uint-pack32.amber
@@ -26,10 +26,10 @@
 END
 
 BUFFER texel_buffer DATA_TYPE A8B8G8R8_UINT_PACK32 DATA
-0x01000001 # Unpacks to R = 1, G = 1, B = 1, A = 1
-0x01000100 # Unpacks to R = 1, G = 1, B = 1, A = 1
-0x01010000 # Unpacks to R = 1, G = 1, B = 1, A = 1
-0x01010100 # Unpacks to R = 1, G = 1, B = 1, A = 1
+0x01000001 # Unpacks to R = 1, G = 0, B = 0, A = 1
+0x01000100 # Unpacks to R = 0, G = 1, B = 0, A = 1
+0x01010000 # Unpacks to R = 0, G = 0, B = 1, A = 1
+0x01010100 # Unpacks to R = 0, G = 1, B = 1, A = 1
 END
 
 BUFFER framebuffer FORMAT B8G8R8A8_UNORM
diff --git a/external/vulkancts/data/vulkan/amber/texture/texel_buffer/uniform/packed/a8b8g8r8-unorm-pack32.amber b/external/vulkancts/data/vulkan/amber/texture/texel_buffer/uniform/packed/a8b8g8r8-unorm-pack32.amber
index 65f6392..cdb25e5 100644
--- a/external/vulkancts/data/vulkan/amber/texture/texel_buffer/uniform/packed/a8b8g8r8-unorm-pack32.amber
+++ b/external/vulkancts/data/vulkan/amber/texture/texel_buffer/uniform/packed/a8b8g8r8-unorm-pack32.amber
@@ -26,10 +26,10 @@
 END
 
 BUFFER texel_buffer DATA_TYPE A8B8G8R8_UNORM_PACK32 DATA
-0xff0000ff # Unpacks to R = 255, G = 255, B = 255, A = 255
-0xff00ff00 # Unpacks to R = 255, G = 255, B = 255, A = 255
-0xffff0000 # Unpacks to R = 255, G = 255, B = 255, A = 255
-0xffffff00 # Unpacks to R = 255, G = 255, B = 255, A = 255
+0xff0000ff # Unpacks to R = 255, G = 0, B = 0, A = 255
+0xff00ff00 # Unpacks to R = 0, G = 255, B = 0, A = 255
+0xffff0000 # Unpacks to R = 0, G = 0, B = 255, A = 255
+0xffffff00 # Unpacks to R = 0, G = 255, B = 255, A = 255
 END
 
 BUFFER framebuffer FORMAT B8G8R8A8_UNORM
diff --git a/external/vulkancts/data/vulkan/amber/texture/texel_buffer/uniform/packed/b10g11r11-ufloat-pack32.amber b/external/vulkancts/data/vulkan/amber/texture/texel_buffer/uniform/packed/b10g11r11-ufloat-pack32.amber
index 4d2be5a..5f6dda7 100644
--- a/external/vulkancts/data/vulkan/amber/texture/texel_buffer/uniform/packed/b10g11r11-ufloat-pack32.amber
+++ b/external/vulkancts/data/vulkan/amber/texture/texel_buffer/uniform/packed/b10g11r11-ufloat-pack32.amber
@@ -26,10 +26,10 @@
 END
 
 BUFFER texel_buffer DATA_TYPE B10G11R11_UFLOAT_PACK32 DATA
-0x000003e0 # Unpacks to R = 1.0, G = 1.0, B = 1.0
-0x001f0000 # Unpacks to R = 1.0, G = 1.0, B = 1.0
-0x7c000000 # Unpacks to R = 1.0, G = 1.0, B = 1.0
-0x7c1f0000 # Unpacks to R = 1.0, G = 1.0, B = 1.0
+0x000003e0 # Unpacks to R = 1.0, G = 0.0, B = 0.0
+0x001f0000 # Unpacks to R = 0.0, G = 1.0, B = 0.0
+0x7c000000 # Unpacks to R = 0.0, G = 0.0, B = 1.0
+0x7c1f0000 # Unpacks to R = 0.0, G = 1.0, B = 1.0
 END
 
 BUFFER framebuffer FORMAT B8G8R8A8_UNORM
diff --git a/external/vulkancts/data/vulkan/amber/texture/texel_buffer/uniform/snorm/b8g8r8-snorm.amber b/external/vulkancts/data/vulkan/amber/texture/texel_buffer/uniform/snorm/b8g8r8-snorm.amber
new file mode 100644
index 0000000..8055f61
--- /dev/null
+++ b/external/vulkancts/data/vulkan/amber/texture/texel_buffer/uniform/snorm/b8g8r8-snorm.amber
@@ -0,0 +1,96 @@
+#!amber
+# Copyright 2020 The Amber Authors.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     https://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+SHADER vertex vert_shader PASSTHROUGH
+SHADER fragment frag_shader GLSL
+#version 430
+layout(location = 0) out vec4 color_out;
+uniform layout(set=0, binding=0) samplerBuffer texels;
+
+void main()
+{
+    color_out = (texelFetch(texels, int(gl_FragCoord.x) % 39) + vec4(1.0)) / vec4(2.0);
+    color_out.a = 1;
+
+}
+END
+
+BUFFER texel_buffer DATA_TYPE B8G8R8_SNORM DATA
+0x81 0x88 0x8f 0x88 0x8f 0x96 0x8f 0x96 0x9d 0x96 0x9d 0xa4
+0x9d 0xa4 0xab 0xa4 0xab 0xb2 0xab 0xb2 0xb9 0xb2 0xb9 0xc0
+0xb9 0xc0 0xc7 0xc0 0xc7 0xce 0xc7 0xce 0xd5 0xce 0xd5 0xdc
+0xd5 0xdc 0xe3 0xdc 0xe3 0xea 0xe3 0xea 0xf1 0xea 0xf1 0xf8
+0xf1 0xf8 0xff 0xf8 0xff 0x06 0xff 0x06 0x0d 0x06 0x0d 0x14
+0x0d 0x14 0x1b 0x14 0x1b 0x22 0x1b 0x22 0x29 0x22 0x29 0x30
+0x29 0x30 0x37 0x30 0x37 0x3e 0x37 0x3e 0x45 0x3e 0x45 0x4c
+0x45 0x4c 0x53 0x4c 0x53 0x5a 0x53 0x5a 0x61 0x5a 0x61 0x68
+0x61 0x68 0x6f 0x68 0x6f 0x76 0x6f 0x76 0x7d 0x76 0x7d 0x80
+0x7d 0x80 0x00 0x80 0x00 0x81 0x00 0x81 0x88
+END
+
+BUFFER framebuffer FORMAT B8G8R8A8_UNORM
+
+PIPELINE graphics pipeline
+  ATTACH vert_shader
+  ATTACH frag_shader
+  BIND BUFFER texel_buffer AS uniform_texel_buffer DESCRIPTOR_SET 0 BINDING 0
+  FRAMEBUFFER_SIZE 256 256
+  BIND BUFFER framebuffer AS color LOCATION 0
+END
+
+CLEAR_COLOR pipeline 0 0 255 255
+CLEAR pipeline
+RUN pipeline DRAW_RECT POS 0 0 SIZE 100 128
+
+EXPECT framebuffer IDX 0 0 SIZE 1 128 EQ_RGBA 0 7 14 255 TOLERANCE 1
+EXPECT framebuffer IDX 1 0 SIZE 1 128 EQ_RGBA 7 14 21 255 TOLERANCE 1
+EXPECT framebuffer IDX 2 0 SIZE 1 128 EQ_RGBA 14 21 28 255 TOLERANCE 1
+EXPECT framebuffer IDX 3 0 SIZE 1 128 EQ_RGBA 21 28 35 255 TOLERANCE 1
+EXPECT framebuffer IDX 4 0 SIZE 1 128 EQ_RGBA 28 35 42 255 TOLERANCE 1
+EXPECT framebuffer IDX 5 0 SIZE 1 128 EQ_RGBA 35 42 49 255 TOLERANCE 1
+EXPECT framebuffer IDX 6 0 SIZE 1 128 EQ_RGBA 42 49 56 255 TOLERANCE 1
+EXPECT framebuffer IDX 7 0 SIZE 1 128 EQ_RGBA 49 56 63 255 TOLERANCE 1
+EXPECT framebuffer IDX 8 0 SIZE 1 128 EQ_RGBA 56 63 70 255 TOLERANCE 1
+EXPECT framebuffer IDX 9 0 SIZE 1 128 EQ_RGBA 63 70 77 255 TOLERANCE 1
+EXPECT framebuffer IDX 10 0 SIZE 1 128 EQ_RGBA 70 77 84 255 TOLERANCE 1
+EXPECT framebuffer IDX 11 0 SIZE 1 128 EQ_RGBA 77 84 91 255 TOLERANCE 1
+EXPECT framebuffer IDX 12 0 SIZE 1 128 EQ_RGBA 84 91 98 255 TOLERANCE 1
+EXPECT framebuffer IDX 13 0 SIZE 1 128 EQ_RGBA 91 98 105 255 TOLERANCE 1
+EXPECT framebuffer IDX 14 0 SIZE 1 128 EQ_RGBA 98 105 112 255 TOLERANCE 1
+EXPECT framebuffer IDX 15 0 SIZE 1 128 EQ_RGBA 105 112 119 255 TOLERANCE 1
+EXPECT framebuffer IDX 16 0 SIZE 1 128 EQ_RGBA 112 119 126 255 TOLERANCE 1
+EXPECT framebuffer IDX 17 0 SIZE 1 128 EQ_RGBA 119 126 133 255 TOLERANCE 1
+EXPECT framebuffer IDX 18 0 SIZE 1 128 EQ_RGBA 126 133 140 255 TOLERANCE 1
+EXPECT framebuffer IDX 19 0 SIZE 1 128 EQ_RGBA 133 140 147 255 TOLERANCE 1
+EXPECT framebuffer IDX 20 0 SIZE 1 128 EQ_RGBA 140 147 154 255 TOLERANCE 1
+EXPECT framebuffer IDX 21 0 SIZE 1 128 EQ_RGBA 147 154 161 255 TOLERANCE 1
+EXPECT framebuffer IDX 22 0 SIZE 1 128 EQ_RGBA 154 161 168 255 TOLERANCE 1
+EXPECT framebuffer IDX 23 0 SIZE 1 128 EQ_RGBA 161 168 175 255 TOLERANCE 1
+EXPECT framebuffer IDX 24 0 SIZE 1 128 EQ_RGBA 168 175 182 255 TOLERANCE 1
+EXPECT framebuffer IDX 25 0 SIZE 1 128 EQ_RGBA 175 182 189 255 TOLERANCE 1
+EXPECT framebuffer IDX 26 0 SIZE 1 128 EQ_RGBA 182 189 196 255 TOLERANCE 1
+EXPECT framebuffer IDX 27 0 SIZE 1 128 EQ_RGBA 189 196 203 255 TOLERANCE 1
+EXPECT framebuffer IDX 28 0 SIZE 1 128 EQ_RGBA 196 203 210 255 TOLERANCE 1
+EXPECT framebuffer IDX 29 0 SIZE 1 128 EQ_RGBA 203 210 217 255 TOLERANCE 1
+EXPECT framebuffer IDX 30 0 SIZE 1 128 EQ_RGBA 210 217 224 255 TOLERANCE 1
+EXPECT framebuffer IDX 31 0 SIZE 1 128 EQ_RGBA 217 224 231 255 TOLERANCE 1
+EXPECT framebuffer IDX 32 0 SIZE 1 128 EQ_RGBA 224 231 238 255 TOLERANCE 1
+EXPECT framebuffer IDX 33 0 SIZE 1 128 EQ_RGBA 231 238 245 255 TOLERANCE 1
+EXPECT framebuffer IDX 34 0 SIZE 1 128 EQ_RGBA 238 245 252 255 TOLERANCE 1
+EXPECT framebuffer IDX 35 0 SIZE 1 128 EQ_RGBA 245 252 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 36 0 SIZE 1 128 EQ_RGBA 252 0 127 255 TOLERANCE 1
+EXPECT framebuffer IDX 37 0 SIZE 1 128 EQ_RGBA 0 127 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 38 0 SIZE 1 128 EQ_RGBA 127 0 7 255 TOLERANCE 1
+
diff --git a/external/vulkancts/data/vulkan/amber/texture/texel_buffer/uniform/snorm/b8g8r8a8-snorm.amber b/external/vulkancts/data/vulkan/amber/texture/texel_buffer/uniform/snorm/b8g8r8a8-snorm.amber
new file mode 100644
index 0000000..d3f0b9e
--- /dev/null
+++ b/external/vulkancts/data/vulkan/amber/texture/texel_buffer/uniform/snorm/b8g8r8a8-snorm.amber
@@ -0,0 +1,98 @@
+#!amber
+# Copyright 2020 The Amber Authors.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     https://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+SHADER vertex vert_shader PASSTHROUGH
+SHADER fragment frag_shader GLSL
+#version 430
+layout(location = 0) out vec4 color_out;
+uniform layout(set=0, binding=0) samplerBuffer texels;
+
+void main()
+{
+    color_out = (texelFetch(texels, int(gl_FragCoord.x) % 39) + vec4(1.0)) / vec4(2.0);
+
+}
+END
+
+BUFFER texel_buffer DATA_TYPE B8G8R8A8_SNORM DATA
+0x81 0x88 0x8f 0x96 0x88 0x8f 0x96 0x9d 0x8f 0x96 0x9d 0xa4
+0x96 0x9d 0xa4 0xab 0x9d 0xa4 0xab 0xb2 0xa4 0xab 0xb2 0xb9
+0xab 0xb2 0xb9 0xc0 0xb2 0xb9 0xc0 0xc7 0xb9 0xc0 0xc7 0xce
+0xc0 0xc7 0xce 0xd5 0xc7 0xce 0xd5 0xdc 0xce 0xd5 0xdc 0xe3
+0xd5 0xdc 0xe3 0xea 0xdc 0xe3 0xea 0xf1 0xe3 0xea 0xf1 0xf8
+0xea 0xf1 0xf8 0xff 0xf1 0xf8 0xff 0x06 0xf8 0xff 0x06 0x0d
+0xff 0x06 0x0d 0x14 0x06 0x0d 0x14 0x1b 0x0d 0x14 0x1b 0x22
+0x14 0x1b 0x22 0x29 0x1b 0x22 0x29 0x30 0x22 0x29 0x30 0x37
+0x29 0x30 0x37 0x3e 0x30 0x37 0x3e 0x45 0x37 0x3e 0x45 0x4c
+0x3e 0x45 0x4c 0x53 0x45 0x4c 0x53 0x5a 0x4c 0x53 0x5a 0x61
+0x53 0x5a 0x61 0x68 0x5a 0x61 0x68 0x6f 0x61 0x68 0x6f 0x76
+0x68 0x6f 0x76 0x7d 0x6f 0x76 0x7d 0x80 0x76 0x7d 0x80 0x00
+0x7d 0x80 0x00 0x81 0x80 0x00 0x81 0x88 0x00 0x81 0x88 0x8f
+END
+
+BUFFER framebuffer FORMAT B8G8R8A8_UNORM
+
+PIPELINE graphics pipeline
+  ATTACH vert_shader
+  ATTACH frag_shader
+  BIND BUFFER texel_buffer AS uniform_texel_buffer DESCRIPTOR_SET 0 BINDING 0
+  FRAMEBUFFER_SIZE 256 256
+  BIND BUFFER framebuffer AS color LOCATION 0
+END
+
+CLEAR_COLOR pipeline 0 0 255 255
+CLEAR pipeline
+RUN pipeline DRAW_RECT POS 0 0 SIZE 100 128
+
+EXPECT framebuffer IDX 0 0 SIZE 1 128 EQ_RGBA 0 7 14 21 TOLERANCE 1
+EXPECT framebuffer IDX 1 0 SIZE 1 128 EQ_RGBA 7 14 21 28 TOLERANCE 1
+EXPECT framebuffer IDX 2 0 SIZE 1 128 EQ_RGBA 14 21 28 35 TOLERANCE 1
+EXPECT framebuffer IDX 3 0 SIZE 1 128 EQ_RGBA 21 28 35 42 TOLERANCE 1
+EXPECT framebuffer IDX 4 0 SIZE 1 128 EQ_RGBA 28 35 42 49 TOLERANCE 1
+EXPECT framebuffer IDX 5 0 SIZE 1 128 EQ_RGBA 35 42 49 56 TOLERANCE 1
+EXPECT framebuffer IDX 6 0 SIZE 1 128 EQ_RGBA 42 49 56 63 TOLERANCE 1
+EXPECT framebuffer IDX 7 0 SIZE 1 128 EQ_RGBA 49 56 63 70 TOLERANCE 1
+EXPECT framebuffer IDX 8 0 SIZE 1 128 EQ_RGBA 56 63 70 77 TOLERANCE 1
+EXPECT framebuffer IDX 9 0 SIZE 1 128 EQ_RGBA 63 70 77 84 TOLERANCE 1
+EXPECT framebuffer IDX 10 0 SIZE 1 128 EQ_RGBA 70 77 84 91 TOLERANCE 1
+EXPECT framebuffer IDX 11 0 SIZE 1 128 EQ_RGBA 77 84 91 98 TOLERANCE 1
+EXPECT framebuffer IDX 12 0 SIZE 1 128 EQ_RGBA 84 91 98 105 TOLERANCE 1
+EXPECT framebuffer IDX 13 0 SIZE 1 128 EQ_RGBA 91 98 105 112 TOLERANCE 1
+EXPECT framebuffer IDX 14 0 SIZE 1 128 EQ_RGBA 98 105 112 119 TOLERANCE 1
+EXPECT framebuffer IDX 15 0 SIZE 1 128 EQ_RGBA 105 112 119 126 TOLERANCE 1
+EXPECT framebuffer IDX 16 0 SIZE 1 128 EQ_RGBA 112 119 126 133 TOLERANCE 1
+EXPECT framebuffer IDX 17 0 SIZE 1 128 EQ_RGBA 119 126 133 140 TOLERANCE 1
+EXPECT framebuffer IDX 18 0 SIZE 1 128 EQ_RGBA 126 133 140 147 TOLERANCE 1
+EXPECT framebuffer IDX 19 0 SIZE 1 128 EQ_RGBA 133 140 147 154 TOLERANCE 1
+EXPECT framebuffer IDX 20 0 SIZE 1 128 EQ_RGBA 140 147 154 161 TOLERANCE 1
+EXPECT framebuffer IDX 21 0 SIZE 1 128 EQ_RGBA 147 154 161 168 TOLERANCE 1
+EXPECT framebuffer IDX 22 0 SIZE 1 128 EQ_RGBA 154 161 168 175 TOLERANCE 1
+EXPECT framebuffer IDX 23 0 SIZE 1 128 EQ_RGBA 161 168 175 182 TOLERANCE 1
+EXPECT framebuffer IDX 24 0 SIZE 1 128 EQ_RGBA 168 175 182 189 TOLERANCE 1
+EXPECT framebuffer IDX 25 0 SIZE 1 128 EQ_RGBA 175 182 189 196 TOLERANCE 1
+EXPECT framebuffer IDX 26 0 SIZE 1 128 EQ_RGBA 182 189 196 203 TOLERANCE 1
+EXPECT framebuffer IDX 27 0 SIZE 1 128 EQ_RGBA 189 196 203 210 TOLERANCE 1
+EXPECT framebuffer IDX 28 0 SIZE 1 128 EQ_RGBA 196 203 210 217 TOLERANCE 1
+EXPECT framebuffer IDX 29 0 SIZE 1 128 EQ_RGBA 203 210 217 224 TOLERANCE 1
+EXPECT framebuffer IDX 30 0 SIZE 1 128 EQ_RGBA 210 217 224 231 TOLERANCE 1
+EXPECT framebuffer IDX 31 0 SIZE 1 128 EQ_RGBA 217 224 231 238 TOLERANCE 1
+EXPECT framebuffer IDX 32 0 SIZE 1 128 EQ_RGBA 224 231 238 245 TOLERANCE 1
+EXPECT framebuffer IDX 33 0 SIZE 1 128 EQ_RGBA 231 238 245 252 TOLERANCE 1
+EXPECT framebuffer IDX 34 0 SIZE 1 128 EQ_RGBA 238 245 252 0 TOLERANCE 1
+EXPECT framebuffer IDX 35 0 SIZE 1 128 EQ_RGBA 245 252 0 127 TOLERANCE 1
+EXPECT framebuffer IDX 36 0 SIZE 1 128 EQ_RGBA 252 0 127 0 TOLERANCE 1
+EXPECT framebuffer IDX 37 0 SIZE 1 128 EQ_RGBA 0 127 0 7 TOLERANCE 1
+EXPECT framebuffer IDX 38 0 SIZE 1 128 EQ_RGBA 127 0 7 14 TOLERANCE 1
+
diff --git a/external/vulkancts/data/vulkan/amber/texture/texel_buffer/uniform/snorm/r16-snorm.amber b/external/vulkancts/data/vulkan/amber/texture/texel_buffer/uniform/snorm/r16-snorm.amber
new file mode 100644
index 0000000..db4746e
--- /dev/null
+++ b/external/vulkancts/data/vulkan/amber/texture/texel_buffer/uniform/snorm/r16-snorm.amber
@@ -0,0 +1,88 @@
+#!amber
+# Copyright 2020 The Amber Authors.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     https://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+SHADER vertex vert_shader PASSTHROUGH
+SHADER fragment frag_shader GLSL
+#version 430
+layout(location = 0) out vec4 color_out;
+uniform layout(set=0, binding=0) samplerBuffer texels;
+
+void main()
+{
+    color_out = (texelFetch(texels, int(gl_FragCoord.x) % 35) + vec4(1.0)) / vec4(2.0);
+    color_out.g = 0;
+    color_out.b = 0;
+    color_out.a = 1;
+
+}
+END
+
+BUFFER texel_buffer DATA_TYPE R16_SNORM DATA
+0x8001 0x8800 0x8fff 0x97fe 0x9ffd 0xa7fc 0xaffb 0xb7fa 0xbff9 0xc7f8
+0xcff7 0xd7f6 0xdff5 0xe7f4 0xeff3 0xf7f2 0xfff1 0x07f0 0x0fef 0x17ee
+0x1fed 0x27ec 0x2feb 0x37ea 0x3fe9 0x47e8 0x4fe7 0x57e6 0x5fe5 0x67e4
+0x6fe3 0x77e2 0x7fe1 0x8000 0x0000
+END
+
+BUFFER framebuffer FORMAT B8G8R8A8_UNORM
+
+PIPELINE graphics pipeline
+  ATTACH vert_shader
+  ATTACH frag_shader
+  BIND BUFFER texel_buffer AS uniform_texel_buffer DESCRIPTOR_SET 0 BINDING 0
+  FRAMEBUFFER_SIZE 256 256
+  BIND BUFFER framebuffer AS color LOCATION 0
+END
+
+CLEAR_COLOR pipeline 0 0 255 255
+CLEAR pipeline
+RUN pipeline DRAW_RECT POS 0 0 SIZE 100 128
+
+EXPECT framebuffer IDX 0 0 SIZE 1 128 EQ_RGBA 0 0 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 1 0 SIZE 1 128 EQ_RGBA 7 0 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 2 0 SIZE 1 128 EQ_RGBA 15 0 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 3 0 SIZE 1 128 EQ_RGBA 23 0 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 4 0 SIZE 1 128 EQ_RGBA 31 0 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 5 0 SIZE 1 128 EQ_RGBA 39 0 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 6 0 SIZE 1 128 EQ_RGBA 47 0 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 7 0 SIZE 1 128 EQ_RGBA 55 0 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 8 0 SIZE 1 128 EQ_RGBA 63 0 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 9 0 SIZE 1 128 EQ_RGBA 71 0 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 10 0 SIZE 1 128 EQ_RGBA 79 0 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 11 0 SIZE 1 128 EQ_RGBA 87 0 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 12 0 SIZE 1 128 EQ_RGBA 95 0 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 13 0 SIZE 1 128 EQ_RGBA 103 0 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 14 0 SIZE 1 128 EQ_RGBA 111 0 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 15 0 SIZE 1 128 EQ_RGBA 119 0 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 16 0 SIZE 1 128 EQ_RGBA 127 0 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 17 0 SIZE 1 128 EQ_RGBA 135 0 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 18 0 SIZE 1 128 EQ_RGBA 143 0 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 19 0 SIZE 1 128 EQ_RGBA 151 0 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 20 0 SIZE 1 128 EQ_RGBA 159 0 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 21 0 SIZE 1 128 EQ_RGBA 167 0 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 22 0 SIZE 1 128 EQ_RGBA 175 0 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 23 0 SIZE 1 128 EQ_RGBA 183 0 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 24 0 SIZE 1 128 EQ_RGBA 191 0 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 25 0 SIZE 1 128 EQ_RGBA 199 0 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 26 0 SIZE 1 128 EQ_RGBA 207 0 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 27 0 SIZE 1 128 EQ_RGBA 215 0 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 28 0 SIZE 1 128 EQ_RGBA 223 0 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 29 0 SIZE 1 128 EQ_RGBA 230 0 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 30 0 SIZE 1 128 EQ_RGBA 238 0 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 31 0 SIZE 1 128 EQ_RGBA 246 0 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 32 0 SIZE 1 128 EQ_RGBA 254 0 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 33 0 SIZE 1 128 EQ_RGBA 0 0 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 34 0 SIZE 1 128 EQ_RGBA 127 0 0 255 TOLERANCE 1
+
diff --git a/external/vulkancts/data/vulkan/amber/texture/texel_buffer/uniform/snorm/r16g16-snorm.amber b/external/vulkancts/data/vulkan/amber/texture/texel_buffer/uniform/snorm/r16g16-snorm.amber
new file mode 100644
index 0000000..646ccbf
--- /dev/null
+++ b/external/vulkancts/data/vulkan/amber/texture/texel_buffer/uniform/snorm/r16g16-snorm.amber
@@ -0,0 +1,90 @@
+#!amber
+# Copyright 2020 The Amber Authors.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     https://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+SHADER vertex vert_shader PASSTHROUGH
+SHADER fragment frag_shader GLSL
+#version 430
+layout(location = 0) out vec4 color_out;
+uniform layout(set=0, binding=0) samplerBuffer texels;
+
+void main()
+{
+    color_out = (texelFetch(texels, int(gl_FragCoord.x) % 35) + vec4(1.0)) / vec4(2.0);
+    color_out.b = 0;
+    color_out.a = 1;
+
+}
+END
+
+BUFFER texel_buffer DATA_TYPE R16G16_SNORM DATA
+0x8001 0x8800 0x8800 0x8fff 0x8fff 0x97fe 0x97fe 0x9ffd 0x9ffd 0xa7fc
+0xa7fc 0xaffb 0xaffb 0xb7fa 0xb7fa 0xbff9 0xbff9 0xc7f8 0xc7f8 0xcff7
+0xcff7 0xd7f6 0xd7f6 0xdff5 0xdff5 0xe7f4 0xe7f4 0xeff3 0xeff3 0xf7f2
+0xf7f2 0xfff1 0xfff1 0x07f0 0x07f0 0x0fef 0x0fef 0x17ee 0x17ee 0x1fed
+0x1fed 0x27ec 0x27ec 0x2feb 0x2feb 0x37ea 0x37ea 0x3fe9 0x3fe9 0x47e8
+0x47e8 0x4fe7 0x4fe7 0x57e6 0x57e6 0x5fe5 0x5fe5 0x67e4 0x67e4 0x6fe3
+0x6fe3 0x77e2 0x77e2 0x7fe1 0x7fe1 0x8000 0x8000 0x0000 0x0000 0x8001
+END
+
+BUFFER framebuffer FORMAT B8G8R8A8_UNORM
+
+PIPELINE graphics pipeline
+  ATTACH vert_shader
+  ATTACH frag_shader
+  BIND BUFFER texel_buffer AS uniform_texel_buffer DESCRIPTOR_SET 0 BINDING 0
+  FRAMEBUFFER_SIZE 256 256
+  BIND BUFFER framebuffer AS color LOCATION 0
+END
+
+CLEAR_COLOR pipeline 0 0 255 255
+CLEAR pipeline
+RUN pipeline DRAW_RECT POS 0 0 SIZE 100 128
+
+EXPECT framebuffer IDX 0 0 SIZE 1 128 EQ_RGBA 0 7 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 1 0 SIZE 1 128 EQ_RGBA 7 15 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 2 0 SIZE 1 128 EQ_RGBA 15 23 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 3 0 SIZE 1 128 EQ_RGBA 23 31 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 4 0 SIZE 1 128 EQ_RGBA 31 39 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 5 0 SIZE 1 128 EQ_RGBA 39 47 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 6 0 SIZE 1 128 EQ_RGBA 47 55 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 7 0 SIZE 1 128 EQ_RGBA 55 63 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 8 0 SIZE 1 128 EQ_RGBA 63 71 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 9 0 SIZE 1 128 EQ_RGBA 71 79 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 10 0 SIZE 1 128 EQ_RGBA 79 87 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 11 0 SIZE 1 128 EQ_RGBA 87 95 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 12 0 SIZE 1 128 EQ_RGBA 95 103 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 13 0 SIZE 1 128 EQ_RGBA 103 111 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 14 0 SIZE 1 128 EQ_RGBA 111 119 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 15 0 SIZE 1 128 EQ_RGBA 119 127 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 16 0 SIZE 1 128 EQ_RGBA 127 135 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 17 0 SIZE 1 128 EQ_RGBA 135 143 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 18 0 SIZE 1 128 EQ_RGBA 143 151 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 19 0 SIZE 1 128 EQ_RGBA 151 159 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 20 0 SIZE 1 128 EQ_RGBA 159 167 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 21 0 SIZE 1 128 EQ_RGBA 167 175 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 22 0 SIZE 1 128 EQ_RGBA 175 183 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 23 0 SIZE 1 128 EQ_RGBA 183 191 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 24 0 SIZE 1 128 EQ_RGBA 191 199 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 25 0 SIZE 1 128 EQ_RGBA 199 207 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 26 0 SIZE 1 128 EQ_RGBA 207 215 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 27 0 SIZE 1 128 EQ_RGBA 215 223 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 28 0 SIZE 1 128 EQ_RGBA 223 230 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 29 0 SIZE 1 128 EQ_RGBA 230 238 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 30 0 SIZE 1 128 EQ_RGBA 238 246 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 31 0 SIZE 1 128 EQ_RGBA 246 254 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 32 0 SIZE 1 128 EQ_RGBA 254 0 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 33 0 SIZE 1 128 EQ_RGBA 0 127 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 34 0 SIZE 1 128 EQ_RGBA 127 0 0 255 TOLERANCE 1
+
diff --git a/external/vulkancts/data/vulkan/amber/texture/texel_buffer/uniform/snorm/r16g16b16-snorm.amber b/external/vulkancts/data/vulkan/amber/texture/texel_buffer/uniform/snorm/r16g16b16-snorm.amber
new file mode 100644
index 0000000..c041592
--- /dev/null
+++ b/external/vulkancts/data/vulkan/amber/texture/texel_buffer/uniform/snorm/r16g16b16-snorm.amber
@@ -0,0 +1,91 @@
+#!amber
+# Copyright 2020 The Amber Authors.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     https://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+SHADER vertex vert_shader PASSTHROUGH
+SHADER fragment frag_shader GLSL
+#version 430
+layout(location = 0) out vec4 color_out;
+uniform layout(set=0, binding=0) samplerBuffer texels;
+
+void main()
+{
+    color_out = (texelFetch(texels, int(gl_FragCoord.x) % 35) + vec4(1.0)) / vec4(2.0);
+    color_out.a = 1;
+
+}
+END
+
+BUFFER texel_buffer DATA_TYPE R16G16B16_SNORM DATA
+0x8001 0x8800 0x8fff 0x8800 0x8fff 0x97fe 0x8fff 0x97fe 0x9ffd 0x97fe 0x9ffd 0xa7fc
+0x9ffd 0xa7fc 0xaffb 0xa7fc 0xaffb 0xb7fa 0xaffb 0xb7fa 0xbff9 0xb7fa 0xbff9 0xc7f8
+0xbff9 0xc7f8 0xcff7 0xc7f8 0xcff7 0xd7f6 0xcff7 0xd7f6 0xdff5 0xd7f6 0xdff5 0xe7f4
+0xdff5 0xe7f4 0xeff3 0xe7f4 0xeff3 0xf7f2 0xeff3 0xf7f2 0xfff1 0xf7f2 0xfff1 0x07f0
+0xfff1 0x07f0 0x0fef 0x07f0 0x0fef 0x17ee 0x0fef 0x17ee 0x1fed 0x17ee 0x1fed 0x27ec
+0x1fed 0x27ec 0x2feb 0x27ec 0x2feb 0x37ea 0x2feb 0x37ea 0x3fe9 0x37ea 0x3fe9 0x47e8
+0x3fe9 0x47e8 0x4fe7 0x47e8 0x4fe7 0x57e6 0x4fe7 0x57e6 0x5fe5 0x57e6 0x5fe5 0x67e4
+0x5fe5 0x67e4 0x6fe3 0x67e4 0x6fe3 0x77e2 0x6fe3 0x77e2 0x7fe1 0x77e2 0x7fe1 0x8000
+0x7fe1 0x8000 0x0000 0x8000 0x0000 0x8001 0x0000 0x8001 0x8800
+END
+
+BUFFER framebuffer FORMAT B8G8R8A8_UNORM
+
+PIPELINE graphics pipeline
+  ATTACH vert_shader
+  ATTACH frag_shader
+  BIND BUFFER texel_buffer AS uniform_texel_buffer DESCRIPTOR_SET 0 BINDING 0
+  FRAMEBUFFER_SIZE 256 256
+  BIND BUFFER framebuffer AS color LOCATION 0
+END
+
+CLEAR_COLOR pipeline 0 0 255 255
+CLEAR pipeline
+RUN pipeline DRAW_RECT POS 0 0 SIZE 100 128
+
+EXPECT framebuffer IDX 0 0 SIZE 1 128 EQ_RGBA 0 7 15 255 TOLERANCE 1
+EXPECT framebuffer IDX 1 0 SIZE 1 128 EQ_RGBA 7 15 23 255 TOLERANCE 1
+EXPECT framebuffer IDX 2 0 SIZE 1 128 EQ_RGBA 15 23 31 255 TOLERANCE 1
+EXPECT framebuffer IDX 3 0 SIZE 1 128 EQ_RGBA 23 31 39 255 TOLERANCE 1
+EXPECT framebuffer IDX 4 0 SIZE 1 128 EQ_RGBA 31 39 47 255 TOLERANCE 1
+EXPECT framebuffer IDX 5 0 SIZE 1 128 EQ_RGBA 39 47 55 255 TOLERANCE 1
+EXPECT framebuffer IDX 6 0 SIZE 1 128 EQ_RGBA 47 55 63 255 TOLERANCE 1
+EXPECT framebuffer IDX 7 0 SIZE 1 128 EQ_RGBA 55 63 71 255 TOLERANCE 1
+EXPECT framebuffer IDX 8 0 SIZE 1 128 EQ_RGBA 63 71 79 255 TOLERANCE 1
+EXPECT framebuffer IDX 9 0 SIZE 1 128 EQ_RGBA 71 79 87 255 TOLERANCE 1
+EXPECT framebuffer IDX 10 0 SIZE 1 128 EQ_RGBA 79 87 95 255 TOLERANCE 1
+EXPECT framebuffer IDX 11 0 SIZE 1 128 EQ_RGBA 87 95 103 255 TOLERANCE 1
+EXPECT framebuffer IDX 12 0 SIZE 1 128 EQ_RGBA 95 103 111 255 TOLERANCE 1
+EXPECT framebuffer IDX 13 0 SIZE 1 128 EQ_RGBA 103 111 119 255 TOLERANCE 1
+EXPECT framebuffer IDX 14 0 SIZE 1 128 EQ_RGBA 111 119 127 255 TOLERANCE 1
+EXPECT framebuffer IDX 15 0 SIZE 1 128 EQ_RGBA 119 127 135 255 TOLERANCE 1
+EXPECT framebuffer IDX 16 0 SIZE 1 128 EQ_RGBA 127 135 143 255 TOLERANCE 1
+EXPECT framebuffer IDX 17 0 SIZE 1 128 EQ_RGBA 135 143 151 255 TOLERANCE 1
+EXPECT framebuffer IDX 18 0 SIZE 1 128 EQ_RGBA 143 151 159 255 TOLERANCE 1
+EXPECT framebuffer IDX 19 0 SIZE 1 128 EQ_RGBA 151 159 167 255 TOLERANCE 1
+EXPECT framebuffer IDX 20 0 SIZE 1 128 EQ_RGBA 159 167 175 255 TOLERANCE 1
+EXPECT framebuffer IDX 21 0 SIZE 1 128 EQ_RGBA 167 175 183 255 TOLERANCE 1
+EXPECT framebuffer IDX 22 0 SIZE 1 128 EQ_RGBA 175 183 191 255 TOLERANCE 1
+EXPECT framebuffer IDX 23 0 SIZE 1 128 EQ_RGBA 183 191 199 255 TOLERANCE 1
+EXPECT framebuffer IDX 24 0 SIZE 1 128 EQ_RGBA 191 199 207 255 TOLERANCE 1
+EXPECT framebuffer IDX 25 0 SIZE 1 128 EQ_RGBA 199 207 215 255 TOLERANCE 1
+EXPECT framebuffer IDX 26 0 SIZE 1 128 EQ_RGBA 207 215 223 255 TOLERANCE 1
+EXPECT framebuffer IDX 27 0 SIZE 1 128 EQ_RGBA 215 223 230 255 TOLERANCE 1
+EXPECT framebuffer IDX 28 0 SIZE 1 128 EQ_RGBA 223 230 238 255 TOLERANCE 1
+EXPECT framebuffer IDX 29 0 SIZE 1 128 EQ_RGBA 230 238 246 255 TOLERANCE 1
+EXPECT framebuffer IDX 30 0 SIZE 1 128 EQ_RGBA 238 246 254 255 TOLERANCE 1
+EXPECT framebuffer IDX 31 0 SIZE 1 128 EQ_RGBA 246 254 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 32 0 SIZE 1 128 EQ_RGBA 254 0 127 255 TOLERANCE 1
+EXPECT framebuffer IDX 33 0 SIZE 1 128 EQ_RGBA 0 127 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 34 0 SIZE 1 128 EQ_RGBA 127 0 7 255 TOLERANCE 1
+
diff --git a/external/vulkancts/data/vulkan/amber/texture/texel_buffer/uniform/snorm/r16g16b16a16-snorm.amber b/external/vulkancts/data/vulkan/amber/texture/texel_buffer/uniform/snorm/r16g16b16a16-snorm.amber
new file mode 100644
index 0000000..1bb4e21
--- /dev/null
+++ b/external/vulkancts/data/vulkan/amber/texture/texel_buffer/uniform/snorm/r16g16b16a16-snorm.amber
@@ -0,0 +1,93 @@
+#!amber
+# Copyright 2020 The Amber Authors.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     https://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+SHADER vertex vert_shader PASSTHROUGH
+SHADER fragment frag_shader GLSL
+#version 430
+layout(location = 0) out vec4 color_out;
+uniform layout(set=0, binding=0) samplerBuffer texels;
+
+void main()
+{
+    color_out = (texelFetch(texels, int(gl_FragCoord.x) % 35) + vec4(1.0)) / vec4(2.0);
+
+}
+END
+
+BUFFER texel_buffer DATA_TYPE R16G16B16A16_SNORM DATA
+0x8001 0x8800 0x8fff 0x97fe 0x8800 0x8fff 0x97fe 0x9ffd 0x8fff 0x97fe 0x9ffd 0xa7fc
+0x97fe 0x9ffd 0xa7fc 0xaffb 0x9ffd 0xa7fc 0xaffb 0xb7fa 0xa7fc 0xaffb 0xb7fa 0xbff9
+0xaffb 0xb7fa 0xbff9 0xc7f8 0xb7fa 0xbff9 0xc7f8 0xcff7 0xbff9 0xc7f8 0xcff7 0xd7f6
+0xc7f8 0xcff7 0xd7f6 0xdff5 0xcff7 0xd7f6 0xdff5 0xe7f4 0xd7f6 0xdff5 0xe7f4 0xeff3
+0xdff5 0xe7f4 0xeff3 0xf7f2 0xe7f4 0xeff3 0xf7f2 0xfff1 0xeff3 0xf7f2 0xfff1 0x07f0
+0xf7f2 0xfff1 0x07f0 0x0fef 0xfff1 0x07f0 0x0fef 0x17ee 0x07f0 0x0fef 0x17ee 0x1fed
+0x0fef 0x17ee 0x1fed 0x27ec 0x17ee 0x1fed 0x27ec 0x2feb 0x1fed 0x27ec 0x2feb 0x37ea
+0x27ec 0x2feb 0x37ea 0x3fe9 0x2feb 0x37ea 0x3fe9 0x47e8 0x37ea 0x3fe9 0x47e8 0x4fe7
+0x3fe9 0x47e8 0x4fe7 0x57e6 0x47e8 0x4fe7 0x57e6 0x5fe5 0x4fe7 0x57e6 0x5fe5 0x67e4
+0x57e6 0x5fe5 0x67e4 0x6fe3 0x5fe5 0x67e4 0x6fe3 0x77e2 0x67e4 0x6fe3 0x77e2 0x7fe1
+0x6fe3 0x77e2 0x7fe1 0x8000 0x77e2 0x7fe1 0x8000 0x0000 0x7fe1 0x8000 0x0000 0x8001
+0x8000 0x0000 0x8001 0x8800 0x0000 0x8001 0x8800 0x8fff
+END
+
+BUFFER framebuffer FORMAT B8G8R8A8_UNORM
+
+PIPELINE graphics pipeline
+  ATTACH vert_shader
+  ATTACH frag_shader
+  BIND BUFFER texel_buffer AS uniform_texel_buffer DESCRIPTOR_SET 0 BINDING 0
+  FRAMEBUFFER_SIZE 256 256
+  BIND BUFFER framebuffer AS color LOCATION 0
+END
+
+CLEAR_COLOR pipeline 0 0 255 255
+CLEAR pipeline
+RUN pipeline DRAW_RECT POS 0 0 SIZE 100 128
+
+EXPECT framebuffer IDX 0 0 SIZE 1 128 EQ_RGBA 0 7 15 23 TOLERANCE 1
+EXPECT framebuffer IDX 1 0 SIZE 1 128 EQ_RGBA 7 15 23 31 TOLERANCE 1
+EXPECT framebuffer IDX 2 0 SIZE 1 128 EQ_RGBA 15 23 31 39 TOLERANCE 1
+EXPECT framebuffer IDX 3 0 SIZE 1 128 EQ_RGBA 23 31 39 47 TOLERANCE 1
+EXPECT framebuffer IDX 4 0 SIZE 1 128 EQ_RGBA 31 39 47 55 TOLERANCE 1
+EXPECT framebuffer IDX 5 0 SIZE 1 128 EQ_RGBA 39 47 55 63 TOLERANCE 1
+EXPECT framebuffer IDX 6 0 SIZE 1 128 EQ_RGBA 47 55 63 71 TOLERANCE 1
+EXPECT framebuffer IDX 7 0 SIZE 1 128 EQ_RGBA 55 63 71 79 TOLERANCE 1
+EXPECT framebuffer IDX 8 0 SIZE 1 128 EQ_RGBA 63 71 79 87 TOLERANCE 1
+EXPECT framebuffer IDX 9 0 SIZE 1 128 EQ_RGBA 71 79 87 95 TOLERANCE 1
+EXPECT framebuffer IDX 10 0 SIZE 1 128 EQ_RGBA 79 87 95 103 TOLERANCE 1
+EXPECT framebuffer IDX 11 0 SIZE 1 128 EQ_RGBA 87 95 103 111 TOLERANCE 1
+EXPECT framebuffer IDX 12 0 SIZE 1 128 EQ_RGBA 95 103 111 119 TOLERANCE 1
+EXPECT framebuffer IDX 13 0 SIZE 1 128 EQ_RGBA 103 111 119 127 TOLERANCE 1
+EXPECT framebuffer IDX 14 0 SIZE 1 128 EQ_RGBA 111 119 127 135 TOLERANCE 1
+EXPECT framebuffer IDX 15 0 SIZE 1 128 EQ_RGBA 119 127 135 143 TOLERANCE 1
+EXPECT framebuffer IDX 16 0 SIZE 1 128 EQ_RGBA 127 135 143 151 TOLERANCE 1
+EXPECT framebuffer IDX 17 0 SIZE 1 128 EQ_RGBA 135 143 151 159 TOLERANCE 1
+EXPECT framebuffer IDX 18 0 SIZE 1 128 EQ_RGBA 143 151 159 167 TOLERANCE 1
+EXPECT framebuffer IDX 19 0 SIZE 1 128 EQ_RGBA 151 159 167 175 TOLERANCE 1
+EXPECT framebuffer IDX 20 0 SIZE 1 128 EQ_RGBA 159 167 175 183 TOLERANCE 1
+EXPECT framebuffer IDX 21 0 SIZE 1 128 EQ_RGBA 167 175 183 191 TOLERANCE 1
+EXPECT framebuffer IDX 22 0 SIZE 1 128 EQ_RGBA 175 183 191 199 TOLERANCE 1
+EXPECT framebuffer IDX 23 0 SIZE 1 128 EQ_RGBA 183 191 199 207 TOLERANCE 1
+EXPECT framebuffer IDX 24 0 SIZE 1 128 EQ_RGBA 191 199 207 215 TOLERANCE 1
+EXPECT framebuffer IDX 25 0 SIZE 1 128 EQ_RGBA 199 207 215 223 TOLERANCE 1
+EXPECT framebuffer IDX 26 0 SIZE 1 128 EQ_RGBA 207 215 223 230 TOLERANCE 1
+EXPECT framebuffer IDX 27 0 SIZE 1 128 EQ_RGBA 215 223 230 238 TOLERANCE 1
+EXPECT framebuffer IDX 28 0 SIZE 1 128 EQ_RGBA 223 230 238 246 TOLERANCE 1
+EXPECT framebuffer IDX 29 0 SIZE 1 128 EQ_RGBA 230 238 246 254 TOLERANCE 1
+EXPECT framebuffer IDX 30 0 SIZE 1 128 EQ_RGBA 238 246 254 0 TOLERANCE 1
+EXPECT framebuffer IDX 31 0 SIZE 1 128 EQ_RGBA 246 254 0 127 TOLERANCE 1
+EXPECT framebuffer IDX 32 0 SIZE 1 128 EQ_RGBA 254 0 127 0 TOLERANCE 1
+EXPECT framebuffer IDX 33 0 SIZE 1 128 EQ_RGBA 0 127 0 7 TOLERANCE 1
+EXPECT framebuffer IDX 34 0 SIZE 1 128 EQ_RGBA 127 0 7 15 TOLERANCE 1
+
diff --git a/external/vulkancts/data/vulkan/amber/texture/texel_buffer/uniform/snorm/r8-snorm.amber b/external/vulkancts/data/vulkan/amber/texture/texel_buffer/uniform/snorm/r8-snorm.amber
new file mode 100644
index 0000000..3cb9906
--- /dev/null
+++ b/external/vulkancts/data/vulkan/amber/texture/texel_buffer/uniform/snorm/r8-snorm.amber
@@ -0,0 +1,92 @@
+#!amber
+# Copyright 2020 The Amber Authors.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     https://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+SHADER vertex vert_shader PASSTHROUGH
+SHADER fragment frag_shader GLSL
+#version 430
+layout(location = 0) out vec4 color_out;
+uniform layout(set=0, binding=0) samplerBuffer texels;
+
+void main()
+{
+    color_out = (texelFetch(texels, int(gl_FragCoord.x) % 39) + vec4(1.0)) / vec4(2.0);
+    color_out.g = 0;
+    color_out.b = 0;
+    color_out.a = 1;
+
+}
+END
+
+BUFFER texel_buffer DATA_TYPE R8_SNORM DATA
+0x81 0x88 0x8f 0x96 0x9d 0xa4 0xab 0xb2 0xb9 0xc0
+0xc7 0xce 0xd5 0xdc 0xe3 0xea 0xf1 0xf8 0xff 0x06
+0x0d 0x14 0x1b 0x22 0x29 0x30 0x37 0x3e 0x45 0x4c
+0x53 0x5a 0x61 0x68 0x6f 0x76 0x7d 0x80 0x00
+END
+
+BUFFER framebuffer FORMAT B8G8R8A8_UNORM
+
+PIPELINE graphics pipeline
+  ATTACH vert_shader
+  ATTACH frag_shader
+  BIND BUFFER texel_buffer AS uniform_texel_buffer DESCRIPTOR_SET 0 BINDING 0
+  FRAMEBUFFER_SIZE 256 256
+  BIND BUFFER framebuffer AS color LOCATION 0
+END
+
+CLEAR_COLOR pipeline 0 0 255 255
+CLEAR pipeline
+RUN pipeline DRAW_RECT POS 0 0 SIZE 100 128
+
+EXPECT framebuffer IDX 0 0 SIZE 1 128 EQ_RGBA 0 0 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 1 0 SIZE 1 128 EQ_RGBA 7 0 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 2 0 SIZE 1 128 EQ_RGBA 14 0 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 3 0 SIZE 1 128 EQ_RGBA 21 0 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 4 0 SIZE 1 128 EQ_RGBA 28 0 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 5 0 SIZE 1 128 EQ_RGBA 35 0 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 6 0 SIZE 1 128 EQ_RGBA 42 0 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 7 0 SIZE 1 128 EQ_RGBA 49 0 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 8 0 SIZE 1 128 EQ_RGBA 56 0 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 9 0 SIZE 1 128 EQ_RGBA 63 0 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 10 0 SIZE 1 128 EQ_RGBA 70 0 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 11 0 SIZE 1 128 EQ_RGBA 77 0 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 12 0 SIZE 1 128 EQ_RGBA 84 0 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 13 0 SIZE 1 128 EQ_RGBA 91 0 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 14 0 SIZE 1 128 EQ_RGBA 98 0 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 15 0 SIZE 1 128 EQ_RGBA 105 0 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 16 0 SIZE 1 128 EQ_RGBA 112 0 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 17 0 SIZE 1 128 EQ_RGBA 119 0 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 18 0 SIZE 1 128 EQ_RGBA 126 0 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 19 0 SIZE 1 128 EQ_RGBA 133 0 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 20 0 SIZE 1 128 EQ_RGBA 140 0 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 21 0 SIZE 1 128 EQ_RGBA 147 0 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 22 0 SIZE 1 128 EQ_RGBA 154 0 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 23 0 SIZE 1 128 EQ_RGBA 161 0 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 24 0 SIZE 1 128 EQ_RGBA 168 0 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 25 0 SIZE 1 128 EQ_RGBA 175 0 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 26 0 SIZE 1 128 EQ_RGBA 182 0 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 27 0 SIZE 1 128 EQ_RGBA 189 0 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 28 0 SIZE 1 128 EQ_RGBA 196 0 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 29 0 SIZE 1 128 EQ_RGBA 203 0 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 30 0 SIZE 1 128 EQ_RGBA 210 0 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 31 0 SIZE 1 128 EQ_RGBA 217 0 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 32 0 SIZE 1 128 EQ_RGBA 224 0 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 33 0 SIZE 1 128 EQ_RGBA 231 0 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 34 0 SIZE 1 128 EQ_RGBA 238 0 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 35 0 SIZE 1 128 EQ_RGBA 245 0 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 36 0 SIZE 1 128 EQ_RGBA 252 0 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 37 0 SIZE 1 128 EQ_RGBA 0 0 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 38 0 SIZE 1 128 EQ_RGBA 127 0 0 255 TOLERANCE 1
+
diff --git a/external/vulkancts/data/vulkan/amber/texture/texel_buffer/uniform/snorm/r8g8-snorm.amber b/external/vulkancts/data/vulkan/amber/texture/texel_buffer/uniform/snorm/r8g8-snorm.amber
new file mode 100644
index 0000000..2c8eb2f
--- /dev/null
+++ b/external/vulkancts/data/vulkan/amber/texture/texel_buffer/uniform/snorm/r8g8-snorm.amber
@@ -0,0 +1,95 @@
+#!amber
+# Copyright 2020 The Amber Authors.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     https://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+SHADER vertex vert_shader PASSTHROUGH
+SHADER fragment frag_shader GLSL
+#version 430
+layout(location = 0) out vec4 color_out;
+uniform layout(set=0, binding=0) samplerBuffer texels;
+
+void main()
+{
+    color_out = (texelFetch(texels, int(gl_FragCoord.x) % 39) + vec4(1.0)) / vec4(2.0);
+    color_out.b = 0;
+    color_out.a = 1;
+
+}
+END
+
+BUFFER texel_buffer DATA_TYPE R8G8_SNORM DATA
+0x81 0x88 0x88 0x8f 0x8f 0x96 0x96 0x9d 0x9d 0xa4
+0xa4 0xab 0xab 0xb2 0xb2 0xb9 0xb9 0xc0 0xc0 0xc7
+0xc7 0xce 0xce 0xd5 0xd5 0xdc 0xdc 0xe3 0xe3 0xea
+0xea 0xf1 0xf1 0xf8 0xf8 0xff 0xff 0x06 0x06 0x0d
+0x0d 0x14 0x14 0x1b 0x1b 0x22 0x22 0x29 0x29 0x30
+0x30 0x37 0x37 0x3e 0x3e 0x45 0x45 0x4c 0x4c 0x53
+0x53 0x5a 0x5a 0x61 0x61 0x68 0x68 0x6f 0x6f 0x76
+0x76 0x7d 0x7d 0x80 0x80 0x00 0x00 0x81
+END
+
+BUFFER framebuffer FORMAT B8G8R8A8_UNORM
+
+PIPELINE graphics pipeline
+  ATTACH vert_shader
+  ATTACH frag_shader
+  BIND BUFFER texel_buffer AS uniform_texel_buffer DESCRIPTOR_SET 0 BINDING 0
+  FRAMEBUFFER_SIZE 256 256
+  BIND BUFFER framebuffer AS color LOCATION 0
+END
+
+CLEAR_COLOR pipeline 0 0 255 255
+CLEAR pipeline
+RUN pipeline DRAW_RECT POS 0 0 SIZE 100 128
+
+EXPECT framebuffer IDX 0 0 SIZE 1 128 EQ_RGBA 0 7 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 1 0 SIZE 1 128 EQ_RGBA 7 14 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 2 0 SIZE 1 128 EQ_RGBA 14 21 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 3 0 SIZE 1 128 EQ_RGBA 21 28 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 4 0 SIZE 1 128 EQ_RGBA 28 35 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 5 0 SIZE 1 128 EQ_RGBA 35 42 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 6 0 SIZE 1 128 EQ_RGBA 42 49 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 7 0 SIZE 1 128 EQ_RGBA 49 56 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 8 0 SIZE 1 128 EQ_RGBA 56 63 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 9 0 SIZE 1 128 EQ_RGBA 63 70 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 10 0 SIZE 1 128 EQ_RGBA 70 77 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 11 0 SIZE 1 128 EQ_RGBA 77 84 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 12 0 SIZE 1 128 EQ_RGBA 84 91 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 13 0 SIZE 1 128 EQ_RGBA 91 98 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 14 0 SIZE 1 128 EQ_RGBA 98 105 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 15 0 SIZE 1 128 EQ_RGBA 105 112 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 16 0 SIZE 1 128 EQ_RGBA 112 119 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 17 0 SIZE 1 128 EQ_RGBA 119 126 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 18 0 SIZE 1 128 EQ_RGBA 126 133 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 19 0 SIZE 1 128 EQ_RGBA 133 140 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 20 0 SIZE 1 128 EQ_RGBA 140 147 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 21 0 SIZE 1 128 EQ_RGBA 147 154 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 22 0 SIZE 1 128 EQ_RGBA 154 161 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 23 0 SIZE 1 128 EQ_RGBA 161 168 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 24 0 SIZE 1 128 EQ_RGBA 168 175 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 25 0 SIZE 1 128 EQ_RGBA 175 182 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 26 0 SIZE 1 128 EQ_RGBA 182 189 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 27 0 SIZE 1 128 EQ_RGBA 189 196 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 28 0 SIZE 1 128 EQ_RGBA 196 203 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 29 0 SIZE 1 128 EQ_RGBA 203 210 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 30 0 SIZE 1 128 EQ_RGBA 210 217 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 31 0 SIZE 1 128 EQ_RGBA 217 224 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 32 0 SIZE 1 128 EQ_RGBA 224 231 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 33 0 SIZE 1 128 EQ_RGBA 231 238 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 34 0 SIZE 1 128 EQ_RGBA 238 245 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 35 0 SIZE 1 128 EQ_RGBA 245 252 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 36 0 SIZE 1 128 EQ_RGBA 252 0 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 37 0 SIZE 1 128 EQ_RGBA 0 127 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 38 0 SIZE 1 128 EQ_RGBA 127 0 0 255 TOLERANCE 1
+
diff --git a/external/vulkancts/data/vulkan/amber/texture/texel_buffer/uniform/snorm/r8g8b8-snorm.amber b/external/vulkancts/data/vulkan/amber/texture/texel_buffer/uniform/snorm/r8g8b8-snorm.amber
new file mode 100644
index 0000000..ee3f821
--- /dev/null
+++ b/external/vulkancts/data/vulkan/amber/texture/texel_buffer/uniform/snorm/r8g8b8-snorm.amber
@@ -0,0 +1,96 @@
+#!amber
+# Copyright 2020 The Amber Authors.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     https://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+SHADER vertex vert_shader PASSTHROUGH
+SHADER fragment frag_shader GLSL
+#version 430
+layout(location = 0) out vec4 color_out;
+uniform layout(set=0, binding=0) samplerBuffer texels;
+
+void main()
+{
+    color_out = (texelFetch(texels, int(gl_FragCoord.x) % 39) + vec4(1.0)) / vec4(2.0);
+    color_out.a = 1;
+
+}
+END
+
+BUFFER texel_buffer DATA_TYPE R8G8B8_SNORM DATA
+0x81 0x88 0x8f 0x88 0x8f 0x96 0x8f 0x96 0x9d 0x96 0x9d 0xa4
+0x9d 0xa4 0xab 0xa4 0xab 0xb2 0xab 0xb2 0xb9 0xb2 0xb9 0xc0
+0xb9 0xc0 0xc7 0xc0 0xc7 0xce 0xc7 0xce 0xd5 0xce 0xd5 0xdc
+0xd5 0xdc 0xe3 0xdc 0xe3 0xea 0xe3 0xea 0xf1 0xea 0xf1 0xf8
+0xf1 0xf8 0xff 0xf8 0xff 0x06 0xff 0x06 0x0d 0x06 0x0d 0x14
+0x0d 0x14 0x1b 0x14 0x1b 0x22 0x1b 0x22 0x29 0x22 0x29 0x30
+0x29 0x30 0x37 0x30 0x37 0x3e 0x37 0x3e 0x45 0x3e 0x45 0x4c
+0x45 0x4c 0x53 0x4c 0x53 0x5a 0x53 0x5a 0x61 0x5a 0x61 0x68
+0x61 0x68 0x6f 0x68 0x6f 0x76 0x6f 0x76 0x7d 0x76 0x7d 0x80
+0x7d 0x80 0x00 0x80 0x00 0x81 0x00 0x81 0x88
+END
+
+BUFFER framebuffer FORMAT B8G8R8A8_UNORM
+
+PIPELINE graphics pipeline
+  ATTACH vert_shader
+  ATTACH frag_shader
+  BIND BUFFER texel_buffer AS uniform_texel_buffer DESCRIPTOR_SET 0 BINDING 0
+  FRAMEBUFFER_SIZE 256 256
+  BIND BUFFER framebuffer AS color LOCATION 0
+END
+
+CLEAR_COLOR pipeline 0 0 255 255
+CLEAR pipeline
+RUN pipeline DRAW_RECT POS 0 0 SIZE 100 128
+
+EXPECT framebuffer IDX 0 0 SIZE 1 128 EQ_RGBA 0 7 14 255 TOLERANCE 1
+EXPECT framebuffer IDX 1 0 SIZE 1 128 EQ_RGBA 7 14 21 255 TOLERANCE 1
+EXPECT framebuffer IDX 2 0 SIZE 1 128 EQ_RGBA 14 21 28 255 TOLERANCE 1
+EXPECT framebuffer IDX 3 0 SIZE 1 128 EQ_RGBA 21 28 35 255 TOLERANCE 1
+EXPECT framebuffer IDX 4 0 SIZE 1 128 EQ_RGBA 28 35 42 255 TOLERANCE 1
+EXPECT framebuffer IDX 5 0 SIZE 1 128 EQ_RGBA 35 42 49 255 TOLERANCE 1
+EXPECT framebuffer IDX 6 0 SIZE 1 128 EQ_RGBA 42 49 56 255 TOLERANCE 1
+EXPECT framebuffer IDX 7 0 SIZE 1 128 EQ_RGBA 49 56 63 255 TOLERANCE 1
+EXPECT framebuffer IDX 8 0 SIZE 1 128 EQ_RGBA 56 63 70 255 TOLERANCE 1
+EXPECT framebuffer IDX 9 0 SIZE 1 128 EQ_RGBA 63 70 77 255 TOLERANCE 1
+EXPECT framebuffer IDX 10 0 SIZE 1 128 EQ_RGBA 70 77 84 255 TOLERANCE 1
+EXPECT framebuffer IDX 11 0 SIZE 1 128 EQ_RGBA 77 84 91 255 TOLERANCE 1
+EXPECT framebuffer IDX 12 0 SIZE 1 128 EQ_RGBA 84 91 98 255 TOLERANCE 1
+EXPECT framebuffer IDX 13 0 SIZE 1 128 EQ_RGBA 91 98 105 255 TOLERANCE 1
+EXPECT framebuffer IDX 14 0 SIZE 1 128 EQ_RGBA 98 105 112 255 TOLERANCE 1
+EXPECT framebuffer IDX 15 0 SIZE 1 128 EQ_RGBA 105 112 119 255 TOLERANCE 1
+EXPECT framebuffer IDX 16 0 SIZE 1 128 EQ_RGBA 112 119 126 255 TOLERANCE 1
+EXPECT framebuffer IDX 17 0 SIZE 1 128 EQ_RGBA 119 126 133 255 TOLERANCE 1
+EXPECT framebuffer IDX 18 0 SIZE 1 128 EQ_RGBA 126 133 140 255 TOLERANCE 1
+EXPECT framebuffer IDX 19 0 SIZE 1 128 EQ_RGBA 133 140 147 255 TOLERANCE 1
+EXPECT framebuffer IDX 20 0 SIZE 1 128 EQ_RGBA 140 147 154 255 TOLERANCE 1
+EXPECT framebuffer IDX 21 0 SIZE 1 128 EQ_RGBA 147 154 161 255 TOLERANCE 1
+EXPECT framebuffer IDX 22 0 SIZE 1 128 EQ_RGBA 154 161 168 255 TOLERANCE 1
+EXPECT framebuffer IDX 23 0 SIZE 1 128 EQ_RGBA 161 168 175 255 TOLERANCE 1
+EXPECT framebuffer IDX 24 0 SIZE 1 128 EQ_RGBA 168 175 182 255 TOLERANCE 1
+EXPECT framebuffer IDX 25 0 SIZE 1 128 EQ_RGBA 175 182 189 255 TOLERANCE 1
+EXPECT framebuffer IDX 26 0 SIZE 1 128 EQ_RGBA 182 189 196 255 TOLERANCE 1
+EXPECT framebuffer IDX 27 0 SIZE 1 128 EQ_RGBA 189 196 203 255 TOLERANCE 1
+EXPECT framebuffer IDX 28 0 SIZE 1 128 EQ_RGBA 196 203 210 255 TOLERANCE 1
+EXPECT framebuffer IDX 29 0 SIZE 1 128 EQ_RGBA 203 210 217 255 TOLERANCE 1
+EXPECT framebuffer IDX 30 0 SIZE 1 128 EQ_RGBA 210 217 224 255 TOLERANCE 1
+EXPECT framebuffer IDX 31 0 SIZE 1 128 EQ_RGBA 217 224 231 255 TOLERANCE 1
+EXPECT framebuffer IDX 32 0 SIZE 1 128 EQ_RGBA 224 231 238 255 TOLERANCE 1
+EXPECT framebuffer IDX 33 0 SIZE 1 128 EQ_RGBA 231 238 245 255 TOLERANCE 1
+EXPECT framebuffer IDX 34 0 SIZE 1 128 EQ_RGBA 238 245 252 255 TOLERANCE 1
+EXPECT framebuffer IDX 35 0 SIZE 1 128 EQ_RGBA 245 252 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 36 0 SIZE 1 128 EQ_RGBA 252 0 127 255 TOLERANCE 1
+EXPECT framebuffer IDX 37 0 SIZE 1 128 EQ_RGBA 0 127 0 255 TOLERANCE 1
+EXPECT framebuffer IDX 38 0 SIZE 1 128 EQ_RGBA 127 0 7 255 TOLERANCE 1
+
diff --git a/external/vulkancts/data/vulkan/amber/texture/texel_buffer/uniform/snorm/r8g8b8a8-snorm.amber b/external/vulkancts/data/vulkan/amber/texture/texel_buffer/uniform/snorm/r8g8b8a8-snorm.amber
new file mode 100644
index 0000000..7ffc9b7
--- /dev/null
+++ b/external/vulkancts/data/vulkan/amber/texture/texel_buffer/uniform/snorm/r8g8b8a8-snorm.amber
@@ -0,0 +1,98 @@
+#!amber
+# Copyright 2020 The Amber Authors.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     https://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+SHADER vertex vert_shader PASSTHROUGH
+SHADER fragment frag_shader GLSL
+#version 430
+layout(location = 0) out vec4 color_out;
+uniform layout(set=0, binding=0) samplerBuffer texels;
+
+void main()
+{
+    color_out = (texelFetch(texels, int(gl_FragCoord.x) % 39) + vec4(1.0)) / vec4(2.0);
+
+}
+END
+
+BUFFER texel_buffer DATA_TYPE R8G8B8A8_SNORM DATA
+0x81 0x88 0x8f 0x96 0x88 0x8f 0x96 0x9d 0x8f 0x96 0x9d 0xa4
+0x96 0x9d 0xa4 0xab 0x9d 0xa4 0xab 0xb2 0xa4 0xab 0xb2 0xb9
+0xab 0xb2 0xb9 0xc0 0xb2 0xb9 0xc0 0xc7 0xb9 0xc0 0xc7 0xce
+0xc0 0xc7 0xce 0xd5 0xc7 0xce 0xd5 0xdc 0xce 0xd5 0xdc 0xe3
+0xd5 0xdc 0xe3 0xea 0xdc 0xe3 0xea 0xf1 0xe3 0xea 0xf1 0xf8
+0xea 0xf1 0xf8 0xff 0xf1 0xf8 0xff 0x06 0xf8 0xff 0x06 0x0d
+0xff 0x06 0x0d 0x14 0x06 0x0d 0x14 0x1b 0x0d 0x14 0x1b 0x22
+0x14 0x1b 0x22 0x29 0x1b 0x22 0x29 0x30 0x22 0x29 0x30 0x37
+0x29 0x30 0x37 0x3e 0x30 0x37 0x3e 0x45 0x37 0x3e 0x45 0x4c
+0x3e 0x45 0x4c 0x53 0x45 0x4c 0x53 0x5a 0x4c 0x53 0x5a 0x61
+0x53 0x5a 0x61 0x68 0x5a 0x61 0x68 0x6f 0x61 0x68 0x6f 0x76
+0x68 0x6f 0x76 0x7d 0x6f 0x76 0x7d 0x80 0x76 0x7d 0x80 0x00
+0x7d 0x80 0x00 0x81 0x80 0x00 0x81 0x88 0x00 0x81 0x88 0x8f
+END
+
+BUFFER framebuffer FORMAT B8G8R8A8_UNORM
+
+PIPELINE graphics pipeline
+  ATTACH vert_shader
+  ATTACH frag_shader
+  BIND BUFFER texel_buffer AS uniform_texel_buffer DESCRIPTOR_SET 0 BINDING 0
+  FRAMEBUFFER_SIZE 256 256
+  BIND BUFFER framebuffer AS color LOCATION 0
+END
+
+CLEAR_COLOR pipeline 0 0 255 255
+CLEAR pipeline
+RUN pipeline DRAW_RECT POS 0 0 SIZE 100 128
+
+EXPECT framebuffer IDX 0 0 SIZE 1 128 EQ_RGBA 0 7 14 21 TOLERANCE 1
+EXPECT framebuffer IDX 1 0 SIZE 1 128 EQ_RGBA 7 14 21 28 TOLERANCE 1
+EXPECT framebuffer IDX 2 0 SIZE 1 128 EQ_RGBA 14 21 28 35 TOLERANCE 1
+EXPECT framebuffer IDX 3 0 SIZE 1 128 EQ_RGBA 21 28 35 42 TOLERANCE 1
+EXPECT framebuffer IDX 4 0 SIZE 1 128 EQ_RGBA 28 35 42 49 TOLERANCE 1
+EXPECT framebuffer IDX 5 0 SIZE 1 128 EQ_RGBA 35 42 49 56 TOLERANCE 1
+EXPECT framebuffer IDX 6 0 SIZE 1 128 EQ_RGBA 42 49 56 63 TOLERANCE 1
+EXPECT framebuffer IDX 7 0 SIZE 1 128 EQ_RGBA 49 56 63 70 TOLERANCE 1
+EXPECT framebuffer IDX 8 0 SIZE 1 128 EQ_RGBA 56 63 70 77 TOLERANCE 1
+EXPECT framebuffer IDX 9 0 SIZE 1 128 EQ_RGBA 63 70 77 84 TOLERANCE 1
+EXPECT framebuffer IDX 10 0 SIZE 1 128 EQ_RGBA 70 77 84 91 TOLERANCE 1
+EXPECT framebuffer IDX 11 0 SIZE 1 128 EQ_RGBA 77 84 91 98 TOLERANCE 1
+EXPECT framebuffer IDX 12 0 SIZE 1 128 EQ_RGBA 84 91 98 105 TOLERANCE 1
+EXPECT framebuffer IDX 13 0 SIZE 1 128 EQ_RGBA 91 98 105 112 TOLERANCE 1
+EXPECT framebuffer IDX 14 0 SIZE 1 128 EQ_RGBA 98 105 112 119 TOLERANCE 1
+EXPECT framebuffer IDX 15 0 SIZE 1 128 EQ_RGBA 105 112 119 126 TOLERANCE 1
+EXPECT framebuffer IDX 16 0 SIZE 1 128 EQ_RGBA 112 119 126 133 TOLERANCE 1
+EXPECT framebuffer IDX 17 0 SIZE 1 128 EQ_RGBA 119 126 133 140 TOLERANCE 1
+EXPECT framebuffer IDX 18 0 SIZE 1 128 EQ_RGBA 126 133 140 147 TOLERANCE 1
+EXPECT framebuffer IDX 19 0 SIZE 1 128 EQ_RGBA 133 140 147 154 TOLERANCE 1
+EXPECT framebuffer IDX 20 0 SIZE 1 128 EQ_RGBA 140 147 154 161 TOLERANCE 1
+EXPECT framebuffer IDX 21 0 SIZE 1 128 EQ_RGBA 147 154 161 168 TOLERANCE 1
+EXPECT framebuffer IDX 22 0 SIZE 1 128 EQ_RGBA 154 161 168 175 TOLERANCE 1
+EXPECT framebuffer IDX 23 0 SIZE 1 128 EQ_RGBA 161 168 175 182 TOLERANCE 1
+EXPECT framebuffer IDX 24 0 SIZE 1 128 EQ_RGBA 168 175 182 189 TOLERANCE 1
+EXPECT framebuffer IDX 25 0 SIZE 1 128 EQ_RGBA 175 182 189 196 TOLERANCE 1
+EXPECT framebuffer IDX 26 0 SIZE 1 128 EQ_RGBA 182 189 196 203 TOLERANCE 1
+EXPECT framebuffer IDX 27 0 SIZE 1 128 EQ_RGBA 189 196 203 210 TOLERANCE 1
+EXPECT framebuffer IDX 28 0 SIZE 1 128 EQ_RGBA 196 203 210 217 TOLERANCE 1
+EXPECT framebuffer IDX 29 0 SIZE 1 128 EQ_RGBA 203 210 217 224 TOLERANCE 1
+EXPECT framebuffer IDX 30 0 SIZE 1 128 EQ_RGBA 210 217 224 231 TOLERANCE 1
+EXPECT framebuffer IDX 31 0 SIZE 1 128 EQ_RGBA 217 224 231 238 TOLERANCE 1
+EXPECT framebuffer IDX 32 0 SIZE 1 128 EQ_RGBA 224 231 238 245 TOLERANCE 1
+EXPECT framebuffer IDX 33 0 SIZE 1 128 EQ_RGBA 231 238 245 252 TOLERANCE 1
+EXPECT framebuffer IDX 34 0 SIZE 1 128 EQ_RGBA 238 245 252 0 TOLERANCE 1
+EXPECT framebuffer IDX 35 0 SIZE 1 128 EQ_RGBA 245 252 0 127 TOLERANCE 1
+EXPECT framebuffer IDX 36 0 SIZE 1 128 EQ_RGBA 252 0 127 0 TOLERANCE 1
+EXPECT framebuffer IDX 37 0 SIZE 1 128 EQ_RGBA 0 127 0 7 TOLERANCE 1
+EXPECT framebuffer IDX 38 0 SIZE 1 128 EQ_RGBA 127 0 7 14 TOLERANCE 1
+
diff --git a/external/vulkancts/data/vulkan/amber/graphicsfuzz/texel_offset.amber b/external/vulkancts/data/vulkan/amber/texture/texel_offset/texel_offset.amber
similarity index 100%
rename from external/vulkancts/data/vulkan/amber/graphicsfuzz/texel_offset.amber
rename to external/vulkancts/data/vulkan/amber/texture/texel_offset/texel_offset.amber
diff --git a/external/vulkancts/doc/vulkan-cts-withdrawal-2020-10.txt b/external/vulkancts/doc/vulkan-cts-withdrawal-2020-10.txt
new file mode 100644
index 0000000..5f1d6aa
--- /dev/null
+++ b/external/vulkancts/doc/vulkan-cts-withdrawal-2020-10.txt
@@ -0,0 +1,34 @@
+Dear Adopters,
+
+This announcement provides notification that the Khronos Group Inc. intends
+to withdraw Vulkan CTS 1.2.0.x releases.
+
+These releases are being discontinued due to improved quality and coverage
+provided by more recent releases. Once the releases are withdrawn it will not be
+possible to make conformance submissions against these releases.
+
+The Khronos Group recommends updating to Vulkan CTS 1.2.4.x and more recent releases
+as early as possible.
+
+This announcement covers the following tags as listed on
+https://gitlab.khronos.org/Tracker/vk-gl-cts/-/tags:
+- vulkan-cts-1.2.0.0
+- vulkan-cts-1.2.0.1
+- vulkan-cts-1.2.0.2
+
+More information about Khronos Conformance and withdrawal policies can be found
+in the Khronos Group Conformance Process document
+(https://www.khronos.org/files/conformance_procedures.pdf) Attachment M.
+Please contact the Vulkan CTS TSG chair (alexander.galazin at arm.com) or
+the Vulkan Working Group chair (tom.olson at arm.com) if you have any questions.
+
+Below are some key dates to acknowledge:
+
+2020-10-03 Notice of intent to withdraw Vulkan CTS 1.2.0.x
+           distributed via email to adopters.
+
+2021-04-01 The affected releases are withdrawn.
+
+3 October 2020
+Alexander Galazin
+Vulkan CTS TSG Chair
diff --git a/external/vulkancts/framework/vulkan/vkApiExtensionDependencyInfo.inl b/external/vulkancts/framework/vulkan/vkApiExtensionDependencyInfo.inl
index 1d180ad..6f31c11 100644
--- a/external/vulkancts/framework/vulkan/vkApiExtensionDependencyInfo.inl
+++ b/external/vulkancts/framework/vulkan/vkApiExtensionDependencyInfo.inl
@@ -1,52 +1,75 @@
 /* WARNING: This is auto-generated file. Do not modify, since changes will
  * be lost! Modify the generating script instead.
  *
- * Generated from Khronos Vulkan API description (vk.xml) revision 22a5a1459fbe8be546079525c4c9d50bfc20b30b.
+ * Generated from Khronos Vulkan API description (vk.xml) revision cee0f4b12acde766e64d0d038b03458c74bb67f1.
  */
 static const std::tuple<deUint32, deUint32, const char*, const char*>	instanceExtensionDependencies[]	=
 {
 	std::make_tuple(1, 0, "VK_EXT_acquire_xlib_display", "VK_EXT_direct_mode_display"),
 	std::make_tuple(1, 1, "VK_EXT_acquire_xlib_display", "VK_EXT_direct_mode_display"),
+	std::make_tuple(1, 2, "VK_EXT_acquire_xlib_display", "VK_EXT_direct_mode_display"),
 	std::make_tuple(1, 0, "VK_EXT_direct_mode_display", "VK_KHR_display"),
 	std::make_tuple(1, 1, "VK_EXT_direct_mode_display", "VK_KHR_display"),
+	std::make_tuple(1, 2, "VK_EXT_direct_mode_display", "VK_KHR_display"),
+	std::make_tuple(1, 0, "VK_EXT_directfb_surface", "VK_KHR_surface"),
+	std::make_tuple(1, 1, "VK_EXT_directfb_surface", "VK_KHR_surface"),
+	std::make_tuple(1, 2, "VK_EXT_directfb_surface", "VK_KHR_surface"),
 	std::make_tuple(1, 0, "VK_EXT_display_surface_counter", "VK_KHR_display"),
 	std::make_tuple(1, 1, "VK_EXT_display_surface_counter", "VK_KHR_display"),
+	std::make_tuple(1, 2, "VK_EXT_display_surface_counter", "VK_KHR_display"),
 	std::make_tuple(1, 0, "VK_EXT_headless_surface", "VK_KHR_surface"),
 	std::make_tuple(1, 1, "VK_EXT_headless_surface", "VK_KHR_surface"),
+	std::make_tuple(1, 2, "VK_EXT_headless_surface", "VK_KHR_surface"),
 	std::make_tuple(1, 0, "VK_EXT_metal_surface", "VK_KHR_surface"),
 	std::make_tuple(1, 1, "VK_EXT_metal_surface", "VK_KHR_surface"),
+	std::make_tuple(1, 2, "VK_EXT_metal_surface", "VK_KHR_surface"),
 	std::make_tuple(1, 0, "VK_EXT_swapchain_colorspace", "VK_KHR_surface"),
 	std::make_tuple(1, 1, "VK_EXT_swapchain_colorspace", "VK_KHR_surface"),
+	std::make_tuple(1, 2, "VK_EXT_swapchain_colorspace", "VK_KHR_surface"),
 	std::make_tuple(1, 0, "VK_FUCHSIA_imagepipe_surface", "VK_KHR_surface"),
 	std::make_tuple(1, 1, "VK_FUCHSIA_imagepipe_surface", "VK_KHR_surface"),
+	std::make_tuple(1, 2, "VK_FUCHSIA_imagepipe_surface", "VK_KHR_surface"),
 	std::make_tuple(1, 0, "VK_GGP_stream_descriptor_surface", "VK_KHR_surface"),
 	std::make_tuple(1, 1, "VK_GGP_stream_descriptor_surface", "VK_KHR_surface"),
+	std::make_tuple(1, 2, "VK_GGP_stream_descriptor_surface", "VK_KHR_surface"),
 	std::make_tuple(1, 0, "VK_KHR_android_surface", "VK_KHR_surface"),
 	std::make_tuple(1, 1, "VK_KHR_android_surface", "VK_KHR_surface"),
+	std::make_tuple(1, 2, "VK_KHR_android_surface", "VK_KHR_surface"),
 	std::make_tuple(1, 0, "VK_KHR_display", "VK_KHR_surface"),
 	std::make_tuple(1, 1, "VK_KHR_display", "VK_KHR_surface"),
+	std::make_tuple(1, 2, "VK_KHR_display", "VK_KHR_surface"),
 	std::make_tuple(1, 0, "VK_KHR_external_fence_capabilities", "VK_KHR_get_physical_device_properties2"),
 	std::make_tuple(1, 0, "VK_KHR_external_memory_capabilities", "VK_KHR_get_physical_device_properties2"),
 	std::make_tuple(1, 0, "VK_KHR_external_semaphore_capabilities", "VK_KHR_get_physical_device_properties2"),
 	std::make_tuple(1, 0, "VK_KHR_get_display_properties2", "VK_KHR_display"),
 	std::make_tuple(1, 1, "VK_KHR_get_display_properties2", "VK_KHR_display"),
+	std::make_tuple(1, 2, "VK_KHR_get_display_properties2", "VK_KHR_display"),
 	std::make_tuple(1, 0, "VK_KHR_get_surface_capabilities2", "VK_KHR_surface"),
 	std::make_tuple(1, 1, "VK_KHR_get_surface_capabilities2", "VK_KHR_surface"),
+	std::make_tuple(1, 2, "VK_KHR_get_surface_capabilities2", "VK_KHR_surface"),
 	std::make_tuple(1, 1, "VK_KHR_surface_protected_capabilities", "VK_KHR_get_surface_capabilities2"),
+	std::make_tuple(1, 2, "VK_KHR_surface_protected_capabilities", "VK_KHR_get_surface_capabilities2"),
 	std::make_tuple(1, 0, "VK_KHR_wayland_surface", "VK_KHR_surface"),
 	std::make_tuple(1, 1, "VK_KHR_wayland_surface", "VK_KHR_surface"),
+	std::make_tuple(1, 2, "VK_KHR_wayland_surface", "VK_KHR_surface"),
 	std::make_tuple(1, 0, "VK_KHR_win32_surface", "VK_KHR_surface"),
 	std::make_tuple(1, 1, "VK_KHR_win32_surface", "VK_KHR_surface"),
+	std::make_tuple(1, 2, "VK_KHR_win32_surface", "VK_KHR_surface"),
 	std::make_tuple(1, 0, "VK_KHR_xcb_surface", "VK_KHR_surface"),
 	std::make_tuple(1, 1, "VK_KHR_xcb_surface", "VK_KHR_surface"),
+	std::make_tuple(1, 2, "VK_KHR_xcb_surface", "VK_KHR_surface"),
 	std::make_tuple(1, 0, "VK_KHR_xlib_surface", "VK_KHR_surface"),
 	std::make_tuple(1, 1, "VK_KHR_xlib_surface", "VK_KHR_surface"),
+	std::make_tuple(1, 2, "VK_KHR_xlib_surface", "VK_KHR_surface"),
 	std::make_tuple(1, 0, "VK_MVK_ios_surface", "VK_KHR_surface"),
 	std::make_tuple(1, 1, "VK_MVK_ios_surface", "VK_KHR_surface"),
+	std::make_tuple(1, 2, "VK_MVK_ios_surface", "VK_KHR_surface"),
 	std::make_tuple(1, 0, "VK_MVK_macos_surface", "VK_KHR_surface"),
 	std::make_tuple(1, 1, "VK_MVK_macos_surface", "VK_KHR_surface"),
+	std::make_tuple(1, 2, "VK_MVK_macos_surface", "VK_KHR_surface"),
 	std::make_tuple(1, 0, "VK_NN_vi_surface", "VK_KHR_surface"),
 	std::make_tuple(1, 1, "VK_NN_vi_surface", "VK_KHR_surface"),
+	std::make_tuple(1, 2, "VK_NN_vi_surface", "VK_KHR_surface"),
 };
 static const std::tuple<deUint32, deUint32, const char*, const char*>	deviceExtensionDependencies[]	=
 {
@@ -55,32 +78,45 @@
 	std::make_tuple(1, 0, "VK_AMD_display_native_hdr", "VK_KHR_swapchain"),
 	std::make_tuple(1, 1, "VK_AMD_display_native_hdr", "VK_KHR_get_surface_capabilities2"),
 	std::make_tuple(1, 1, "VK_AMD_display_native_hdr", "VK_KHR_swapchain"),
+	std::make_tuple(1, 2, "VK_AMD_display_native_hdr", "VK_KHR_get_surface_capabilities2"),
+	std::make_tuple(1, 2, "VK_AMD_display_native_hdr", "VK_KHR_swapchain"),
 	std::make_tuple(1, 0, "VK_AMD_shader_core_properties", "VK_KHR_get_physical_device_properties2"),
 	std::make_tuple(1, 0, "VK_AMD_shader_core_properties2", "VK_AMD_shader_core_properties"),
 	std::make_tuple(1, 1, "VK_AMD_shader_core_properties2", "VK_AMD_shader_core_properties"),
+	std::make_tuple(1, 2, "VK_AMD_shader_core_properties2", "VK_AMD_shader_core_properties"),
 	std::make_tuple(1, 0, "VK_AMD_texture_gather_bias_lod", "VK_KHR_get_physical_device_properties2"),
 	std::make_tuple(1, 0, "VK_ANDROID_external_memory_android_hardware_buffer", "VK_KHR_sampler_ycbcr_conversion"),
 	std::make_tuple(1, 0, "VK_ANDROID_external_memory_android_hardware_buffer", "VK_KHR_external_memory"),
 	std::make_tuple(1, 0, "VK_ANDROID_external_memory_android_hardware_buffer", "VK_EXT_queue_family_foreign"),
+	std::make_tuple(1, 0, "VK_ANDROID_external_memory_android_hardware_buffer", "VK_KHR_dedicated_allocation"),
 	std::make_tuple(1, 1, "VK_ANDROID_external_memory_android_hardware_buffer", "VK_EXT_queue_family_foreign"),
+	std::make_tuple(1, 2, "VK_ANDROID_external_memory_android_hardware_buffer", "VK_EXT_queue_family_foreign"),
+	std::make_tuple(1, 0, "VK_EXT_4444_formats", "VK_KHR_get_physical_device_properties2"),
 	std::make_tuple(1, 0, "VK_EXT_astc_decode_mode", "VK_KHR_get_physical_device_properties2"),
 	std::make_tuple(1, 0, "VK_EXT_buffer_device_address", "VK_KHR_get_physical_device_properties2"),
 	std::make_tuple(1, 0, "VK_EXT_conservative_rasterization", "VK_KHR_get_physical_device_properties2"),
 	std::make_tuple(1, 0, "VK_EXT_debug_marker", "VK_EXT_debug_report"),
 	std::make_tuple(1, 1, "VK_EXT_debug_marker", "VK_EXT_debug_report"),
+	std::make_tuple(1, 2, "VK_EXT_debug_marker", "VK_EXT_debug_report"),
 	std::make_tuple(1, 0, "VK_EXT_descriptor_indexing", "VK_KHR_get_physical_device_properties2"),
 	std::make_tuple(1, 0, "VK_EXT_descriptor_indexing", "VK_KHR_maintenance3"),
+	std::make_tuple(1, 0, "VK_EXT_device_memory_report", "VK_KHR_get_physical_device_properties2"),
 	std::make_tuple(1, 0, "VK_EXT_discard_rectangles", "VK_KHR_get_physical_device_properties2"),
 	std::make_tuple(1, 0, "VK_EXT_display_control", "VK_EXT_display_surface_counter"),
 	std::make_tuple(1, 0, "VK_EXT_display_control", "VK_KHR_swapchain"),
 	std::make_tuple(1, 1, "VK_EXT_display_control", "VK_EXT_display_surface_counter"),
 	std::make_tuple(1, 1, "VK_EXT_display_control", "VK_KHR_swapchain"),
+	std::make_tuple(1, 2, "VK_EXT_display_control", "VK_EXT_display_surface_counter"),
+	std::make_tuple(1, 2, "VK_EXT_display_control", "VK_KHR_swapchain"),
+	std::make_tuple(1, 0, "VK_EXT_extended_dynamic_state", "VK_KHR_get_physical_device_properties2"),
 	std::make_tuple(1, 0, "VK_EXT_external_memory_dma_buf", "VK_KHR_external_memory_fd"),
 	std::make_tuple(1, 1, "VK_EXT_external_memory_dma_buf", "VK_KHR_external_memory_fd"),
+	std::make_tuple(1, 2, "VK_EXT_external_memory_dma_buf", "VK_KHR_external_memory_fd"),
 	std::make_tuple(1, 0, "VK_EXT_external_memory_host", "VK_KHR_external_memory"),
-	std::make_tuple(1, 0, "VK_EXT_filter_cubic", "VK_IMG_filter_cubic"),
-	std::make_tuple(1, 1, "VK_EXT_filter_cubic", "VK_IMG_filter_cubic"),
 	std::make_tuple(1, 0, "VK_EXT_fragment_density_map", "VK_KHR_get_physical_device_properties2"),
+	std::make_tuple(1, 0, "VK_EXT_fragment_density_map2", "VK_EXT_fragment_density_map"),
+	std::make_tuple(1, 1, "VK_EXT_fragment_density_map2", "VK_EXT_fragment_density_map"),
+	std::make_tuple(1, 2, "VK_EXT_fragment_density_map2", "VK_EXT_fragment_density_map"),
 	std::make_tuple(1, 0, "VK_EXT_fragment_shader_interlock", "VK_KHR_get_physical_device_properties2"),
 	std::make_tuple(1, 0, "VK_EXT_full_screen_exclusive", "VK_KHR_get_physical_device_properties2"),
 	std::make_tuple(1, 0, "VK_EXT_full_screen_exclusive", "VK_KHR_surface"),
@@ -89,14 +125,19 @@
 	std::make_tuple(1, 1, "VK_EXT_full_screen_exclusive", "VK_KHR_surface"),
 	std::make_tuple(1, 1, "VK_EXT_full_screen_exclusive", "VK_KHR_get_surface_capabilities2"),
 	std::make_tuple(1, 1, "VK_EXT_full_screen_exclusive", "VK_KHR_swapchain"),
+	std::make_tuple(1, 2, "VK_EXT_full_screen_exclusive", "VK_KHR_surface"),
+	std::make_tuple(1, 2, "VK_EXT_full_screen_exclusive", "VK_KHR_get_surface_capabilities2"),
+	std::make_tuple(1, 2, "VK_EXT_full_screen_exclusive", "VK_KHR_swapchain"),
 	std::make_tuple(1, 0, "VK_EXT_hdr_metadata", "VK_KHR_swapchain"),
 	std::make_tuple(1, 1, "VK_EXT_hdr_metadata", "VK_KHR_swapchain"),
+	std::make_tuple(1, 2, "VK_EXT_hdr_metadata", "VK_KHR_swapchain"),
 	std::make_tuple(1, 0, "VK_EXT_host_query_reset", "VK_KHR_get_physical_device_properties2"),
 	std::make_tuple(1, 0, "VK_EXT_image_drm_format_modifier", "VK_KHR_bind_memory2"),
 	std::make_tuple(1, 0, "VK_EXT_image_drm_format_modifier", "VK_KHR_get_physical_device_properties2"),
 	std::make_tuple(1, 0, "VK_EXT_image_drm_format_modifier", "VK_KHR_image_format_list"),
 	std::make_tuple(1, 0, "VK_EXT_image_drm_format_modifier", "VK_KHR_sampler_ycbcr_conversion"),
 	std::make_tuple(1, 1, "VK_EXT_image_drm_format_modifier", "VK_KHR_image_format_list"),
+	std::make_tuple(1, 0, "VK_EXT_image_robustness", "VK_KHR_get_physical_device_properties2"),
 	std::make_tuple(1, 0, "VK_EXT_inline_uniform_block", "VK_KHR_get_physical_device_properties2"),
 	std::make_tuple(1, 0, "VK_EXT_inline_uniform_block", "VK_KHR_maintenance1"),
 	std::make_tuple(1, 0, "VK_EXT_line_rasterization", "VK_KHR_get_physical_device_properties2"),
@@ -107,7 +148,9 @@
 	std::make_tuple(1, 0, "VK_EXT_sample_locations", "VK_KHR_get_physical_device_properties2"),
 	std::make_tuple(1, 0, "VK_EXT_sampler_filter_minmax", "VK_KHR_get_physical_device_properties2"),
 	std::make_tuple(1, 0, "VK_EXT_scalar_block_layout", "VK_KHR_get_physical_device_properties2"),
+	std::make_tuple(1, 0, "VK_EXT_shader_atomic_float", "VK_KHR_get_physical_device_properties2"),
 	std::make_tuple(1, 0, "VK_EXT_shader_demote_to_helper_invocation", "VK_KHR_get_physical_device_properties2"),
+	std::make_tuple(1, 0, "VK_EXT_shader_image_atomic_int64", "VK_KHR_get_physical_device_properties2"),
 	std::make_tuple(1, 0, "VK_EXT_texel_buffer_alignment", "VK_KHR_get_physical_device_properties2"),
 	std::make_tuple(1, 0, "VK_EXT_texture_compression_astc_hdr", "VK_KHR_get_physical_device_properties2"),
 	std::make_tuple(1, 0, "VK_EXT_transform_feedback", "VK_KHR_get_physical_device_properties2"),
@@ -117,13 +160,17 @@
 	std::make_tuple(1, 0, "VK_GGP_frame_token", "VK_GGP_stream_descriptor_surface"),
 	std::make_tuple(1, 1, "VK_GGP_frame_token", "VK_KHR_swapchain"),
 	std::make_tuple(1, 1, "VK_GGP_frame_token", "VK_GGP_stream_descriptor_surface"),
+	std::make_tuple(1, 2, "VK_GGP_frame_token", "VK_KHR_swapchain"),
+	std::make_tuple(1, 2, "VK_GGP_frame_token", "VK_GGP_stream_descriptor_surface"),
 	std::make_tuple(1, 0, "VK_GOOGLE_display_timing", "VK_KHR_swapchain"),
 	std::make_tuple(1, 1, "VK_GOOGLE_display_timing", "VK_KHR_swapchain"),
+	std::make_tuple(1, 2, "VK_GOOGLE_display_timing", "VK_KHR_swapchain"),
 	std::make_tuple(1, 0, "VK_INTEL_shader_integer_functions2", "VK_KHR_get_physical_device_properties2"),
 	std::make_tuple(1, 0, "VK_KHR_16bit_storage", "VK_KHR_get_physical_device_properties2"),
 	std::make_tuple(1, 0, "VK_KHR_16bit_storage", "VK_KHR_storage_buffer_storage_class"),
 	std::make_tuple(1, 0, "VK_KHR_8bit_storage", "VK_KHR_get_physical_device_properties2"),
 	std::make_tuple(1, 0, "VK_KHR_8bit_storage", "VK_KHR_storage_buffer_storage_class"),
+	std::make_tuple(1, 0, "VK_KHR_buffer_device_address", "VK_KHR_get_physical_device_properties2"),
 	std::make_tuple(1, 0, "VK_KHR_create_renderpass2", "VK_KHR_multiview"),
 	std::make_tuple(1, 0, "VK_KHR_create_renderpass2", "VK_KHR_maintenance2"),
 	std::make_tuple(1, 0, "VK_KHR_dedicated_allocation", "VK_KHR_get_memory_requirements2"),
@@ -134,6 +181,8 @@
 	std::make_tuple(1, 0, "VK_KHR_display_swapchain", "VK_KHR_display"),
 	std::make_tuple(1, 1, "VK_KHR_display_swapchain", "VK_KHR_swapchain"),
 	std::make_tuple(1, 1, "VK_KHR_display_swapchain", "VK_KHR_display"),
+	std::make_tuple(1, 2, "VK_KHR_display_swapchain", "VK_KHR_swapchain"),
+	std::make_tuple(1, 2, "VK_KHR_display_swapchain", "VK_KHR_display"),
 	std::make_tuple(1, 0, "VK_KHR_driver_properties", "VK_KHR_get_physical_device_properties2"),
 	std::make_tuple(1, 0, "VK_KHR_external_fence", "VK_KHR_external_fence_capabilities"),
 	std::make_tuple(1, 0, "VK_KHR_external_fence_fd", "VK_KHR_external_fence"),
@@ -149,13 +198,32 @@
 	std::make_tuple(1, 1, "VK_KHR_imageless_framebuffer", "VK_KHR_image_format_list"),
 	std::make_tuple(1, 0, "VK_KHR_incremental_present", "VK_KHR_swapchain"),
 	std::make_tuple(1, 1, "VK_KHR_incremental_present", "VK_KHR_swapchain"),
+	std::make_tuple(1, 2, "VK_KHR_incremental_present", "VK_KHR_swapchain"),
 	std::make_tuple(1, 0, "VK_KHR_maintenance3", "VK_KHR_get_physical_device_properties2"),
 	std::make_tuple(1, 0, "VK_KHR_multiview", "VK_KHR_get_physical_device_properties2"),
+	std::make_tuple(1, 0, "VK_KHR_performance_query", "VK_KHR_get_physical_device_properties2"),
+	std::make_tuple(1, 0, "VK_KHR_pipeline_executable_properties", "VK_KHR_get_physical_device_properties2"),
+	std::make_tuple(1, 0, "VK_KHR_portability_subset", "VK_KHR_get_physical_device_properties2"),
 	std::make_tuple(1, 0, "VK_KHR_push_descriptor", "VK_KHR_get_physical_device_properties2"),
+	std::make_tuple(1, 0, "VK_KHR_ray_tracing", "VK_KHR_get_physical_device_properties2"),
+	std::make_tuple(1, 0, "VK_KHR_ray_tracing", "VK_KHR_get_memory_requirements2"),
+	std::make_tuple(1, 0, "VK_KHR_ray_tracing", "VK_EXT_descriptor_indexing"),
+	std::make_tuple(1, 0, "VK_KHR_ray_tracing", "VK_KHR_buffer_device_address"),
+	std::make_tuple(1, 0, "VK_KHR_ray_tracing", "VK_KHR_deferred_host_operations"),
+	std::make_tuple(1, 0, "VK_KHR_ray_tracing", "VK_KHR_pipeline_library"),
+	std::make_tuple(1, 1, "VK_KHR_ray_tracing", "VK_EXT_descriptor_indexing"),
+	std::make_tuple(1, 1, "VK_KHR_ray_tracing", "VK_KHR_buffer_device_address"),
+	std::make_tuple(1, 1, "VK_KHR_ray_tracing", "VK_KHR_deferred_host_operations"),
+	std::make_tuple(1, 1, "VK_KHR_ray_tracing", "VK_KHR_pipeline_library"),
+	std::make_tuple(1, 2, "VK_KHR_ray_tracing", "VK_KHR_deferred_host_operations"),
+	std::make_tuple(1, 2, "VK_KHR_ray_tracing", "VK_KHR_pipeline_library"),
 	std::make_tuple(1, 0, "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_maintenance1"),
 	std::make_tuple(1, 0, "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_bind_memory2"),
 	std::make_tuple(1, 0, "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_get_memory_requirements2"),
 	std::make_tuple(1, 0, "VK_KHR_sampler_ycbcr_conversion", "VK_KHR_get_physical_device_properties2"),
+	std::make_tuple(1, 0, "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_get_physical_device_properties2"),
+	std::make_tuple(1, 0, "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_create_renderpass2"),
+	std::make_tuple(1, 1, "VK_KHR_separate_depth_stencil_layouts", "VK_KHR_create_renderpass2"),
 	std::make_tuple(1, 0, "VK_KHR_shader_atomic_int64", "VK_KHR_get_physical_device_properties2"),
 	std::make_tuple(1, 0, "VK_KHR_shader_clock", "VK_KHR_get_physical_device_properties2"),
 	std::make_tuple(1, 0, "VK_KHR_shader_float16_int8", "VK_KHR_get_physical_device_properties2"),
@@ -165,31 +233,41 @@
 	std::make_tuple(1, 0, "VK_KHR_shared_presentable_image", "VK_KHR_get_surface_capabilities2"),
 	std::make_tuple(1, 1, "VK_KHR_shared_presentable_image", "VK_KHR_swapchain"),
 	std::make_tuple(1, 1, "VK_KHR_shared_presentable_image", "VK_KHR_get_surface_capabilities2"),
+	std::make_tuple(1, 2, "VK_KHR_shared_presentable_image", "VK_KHR_swapchain"),
+	std::make_tuple(1, 2, "VK_KHR_shared_presentable_image", "VK_KHR_get_surface_capabilities2"),
+	std::make_tuple(1, 1, "VK_KHR_spirv_1_4", "VK_KHR_shader_float_controls"),
 	std::make_tuple(1, 0, "VK_KHR_swapchain", "VK_KHR_surface"),
 	std::make_tuple(1, 1, "VK_KHR_swapchain", "VK_KHR_surface"),
+	std::make_tuple(1, 2, "VK_KHR_swapchain", "VK_KHR_surface"),
 	std::make_tuple(1, 0, "VK_KHR_swapchain_mutable_format", "VK_KHR_swapchain"),
 	std::make_tuple(1, 0, "VK_KHR_swapchain_mutable_format", "VK_KHR_maintenance2"),
 	std::make_tuple(1, 0, "VK_KHR_swapchain_mutable_format", "VK_KHR_image_format_list"),
 	std::make_tuple(1, 1, "VK_KHR_swapchain_mutable_format", "VK_KHR_swapchain"),
 	std::make_tuple(1, 1, "VK_KHR_swapchain_mutable_format", "VK_KHR_image_format_list"),
+	std::make_tuple(1, 2, "VK_KHR_swapchain_mutable_format", "VK_KHR_swapchain"),
 	std::make_tuple(1, 0, "VK_KHR_timeline_semaphore", "VK_KHR_get_physical_device_properties2"),
 	std::make_tuple(1, 0, "VK_KHR_uniform_buffer_standard_layout", "VK_KHR_get_physical_device_properties2"),
 	std::make_tuple(1, 0, "VK_KHR_variable_pointers", "VK_KHR_get_physical_device_properties2"),
 	std::make_tuple(1, 0, "VK_KHR_variable_pointers", "VK_KHR_storage_buffer_storage_class"),
 	std::make_tuple(1, 0, "VK_KHR_win32_keyed_mutex", "VK_KHR_external_memory_win32"),
 	std::make_tuple(1, 1, "VK_KHR_win32_keyed_mutex", "VK_KHR_external_memory_win32"),
+	std::make_tuple(1, 2, "VK_KHR_win32_keyed_mutex", "VK_KHR_external_memory_win32"),
 	std::make_tuple(1, 0, "VK_NVX_multiview_per_view_attributes", "VK_KHR_multiview"),
 	std::make_tuple(1, 0, "VK_NV_compute_shader_derivatives", "VK_KHR_get_physical_device_properties2"),
 	std::make_tuple(1, 0, "VK_NV_cooperative_matrix", "VK_KHR_get_physical_device_properties2"),
 	std::make_tuple(1, 0, "VK_NV_corner_sampled_image", "VK_KHR_get_physical_device_properties2"),
 	std::make_tuple(1, 0, "VK_NV_coverage_reduction_mode", "VK_NV_framebuffer_mixed_samples"),
 	std::make_tuple(1, 1, "VK_NV_coverage_reduction_mode", "VK_NV_framebuffer_mixed_samples"),
+	std::make_tuple(1, 2, "VK_NV_coverage_reduction_mode", "VK_NV_framebuffer_mixed_samples"),
 	std::make_tuple(1, 0, "VK_NV_dedicated_allocation_image_aliasing", "VK_KHR_dedicated_allocation"),
 	std::make_tuple(1, 0, "VK_NV_device_diagnostic_checkpoints", "VK_KHR_get_physical_device_properties2"),
+	std::make_tuple(1, 0, "VK_NV_device_diagnostics_config", "VK_KHR_get_physical_device_properties2"),
 	std::make_tuple(1, 0, "VK_NV_external_memory", "VK_NV_external_memory_capabilities"),
 	std::make_tuple(1, 1, "VK_NV_external_memory", "VK_NV_external_memory_capabilities"),
+	std::make_tuple(1, 2, "VK_NV_external_memory", "VK_NV_external_memory_capabilities"),
 	std::make_tuple(1, 0, "VK_NV_external_memory_win32", "VK_NV_external_memory"),
 	std::make_tuple(1, 1, "VK_NV_external_memory_win32", "VK_NV_external_memory"),
+	std::make_tuple(1, 2, "VK_NV_external_memory_win32", "VK_NV_external_memory"),
 	std::make_tuple(1, 0, "VK_NV_fragment_shader_barycentric", "VK_KHR_get_physical_device_properties2"),
 	std::make_tuple(1, 0, "VK_NV_mesh_shader", "VK_KHR_get_physical_device_properties2"),
 	std::make_tuple(1, 0, "VK_NV_ray_tracing", "VK_KHR_get_physical_device_properties2"),
@@ -199,9 +277,17 @@
 	std::make_tuple(1, 0, "VK_NV_shading_rate_image", "VK_KHR_get_physical_device_properties2"),
 	std::make_tuple(1, 0, "VK_NV_win32_keyed_mutex", "VK_NV_external_memory_win32"),
 	std::make_tuple(1, 1, "VK_NV_win32_keyed_mutex", "VK_NV_external_memory_win32"),
+	std::make_tuple(1, 2, "VK_NV_win32_keyed_mutex", "VK_NV_external_memory_win32"),
+	std::make_tuple(1, 0, "VK_QCOM_render_pass_transform", "VK_KHR_swapchain"),
+	std::make_tuple(1, 0, "VK_QCOM_render_pass_transform", "VK_KHR_surface"),
+	std::make_tuple(1, 1, "VK_QCOM_render_pass_transform", "VK_KHR_swapchain"),
+	std::make_tuple(1, 1, "VK_QCOM_render_pass_transform", "VK_KHR_surface"),
+	std::make_tuple(1, 2, "VK_QCOM_render_pass_transform", "VK_KHR_swapchain"),
+	std::make_tuple(1, 2, "VK_QCOM_render_pass_transform", "VK_KHR_surface"),
 };
 static const std::tuple<deUint32, deUint32, deUint32>	releasedApiVersions[]	=
 {
+	std::make_tuple(4202496, 1, 2),
 	std::make_tuple(4198400, 1, 1),
 	std::make_tuple(4194304, 1, 0),
 };
diff --git a/external/vulkancts/framework/vulkan/vkBasicTypes.inl b/external/vulkancts/framework/vulkan/vkBasicTypes.inl
index f7f4159..60e4d00 100644
--- a/external/vulkancts/framework/vulkan/vkBasicTypes.inl
+++ b/external/vulkancts/framework/vulkan/vkBasicTypes.inl
@@ -439,6 +439,8 @@
 	VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_PROPERTIES_EXT							= 1000158005,
 	VK_STRUCTURE_TYPE_VALIDATION_CACHE_CREATE_INFO_EXT									= 1000160000,
 	VK_STRUCTURE_TYPE_SHADER_MODULE_VALIDATION_CACHE_CREATE_INFO_EXT					= 1000160001,
+	VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR					= 1000163000,
+	VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR					= 1000163001,
 	VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SHADING_RATE_IMAGE_STATE_CREATE_INFO_NV			= 1000164000,
 	VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV					= 1000164001,
 	VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV					= 1000164002,
@@ -499,6 +501,7 @@
 	VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES_EXT				= 1000225002,
 	VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_2_AMD						= 1000227000,
 	VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COHERENT_MEMORY_FEATURES_AMD						= 1000229000,
+	VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_ATOMIC_INT64_FEATURES_EXT			= 1000234000,
 	VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT						= 1000237000,
 	VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT						= 1000238000,
 	VK_STRUCTURE_TYPE_MEMORY_PRIORITY_ALLOCATE_INFO_EXT									= 1000238001,
@@ -546,6 +549,9 @@
 	VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES_EXT				= 1000281001,
 	VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDER_PASS_TRANSFORM_INFO_QCOM		= 1000282000,
 	VK_STRUCTURE_TYPE_RENDER_PASS_TRANSFORM_BEGIN_INFO_QCOM								= 1000282001,
+	VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXT					= 1000284000,
+	VK_STRUCTURE_TYPE_DEVICE_DEVICE_MEMORY_REPORT_CREATE_INFO_EXT						= 1000284001,
+	VK_STRUCTURE_TYPE_DEVICE_MEMORY_REPORT_CALLBACK_DATA_EXT							= 1000284002,
 	VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT							= 1000286000,
 	VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT						= 1000286001,
 	VK_STRUCTURE_TYPE_SAMPLER_CUSTOM_BORDER_COLOR_CREATE_INFO_EXT						= 1000287000,
@@ -561,6 +567,17 @@
 	VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_FEATURES_EXT				= 1000332000,
 	VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_PROPERTIES_EXT				= 1000332001,
 	VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES_EXT						= 1000335000,
+	VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR											= 1000337000,
+	VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR												= 1000337001,
+	VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR									= 1000337002,
+	VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR									= 1000337003,
+	VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR												= 1000337004,
+	VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR											= 1000337005,
+	VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR													= 1000337006,
+	VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR													= 1000337007,
+	VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR													= 1000337008,
+	VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR											= 1000337009,
+	VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR												= 1000337010,
 	VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT							= 1000340000,
 	VK_STRUCTURE_TYPE_DIRECTFB_SURFACE_CREATE_INFO_EXT									= 1000346000,
 	VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES							= VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES,
@@ -1994,6 +2011,7 @@
 	VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_RESERVE_BINDING_SLOT_EXT	= 1,
 	VK_VALIDATION_FEATURE_ENABLE_BEST_PRACTICES_EXT						= 2,
 	VK_VALIDATION_FEATURE_ENABLE_DEBUG_PRINTF_EXT						= 3,
+	VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT			= 4,
 	VK_VALIDATION_FEATURE_ENABLE_EXT_LAST,
 	VK_VALIDATION_FEATURE_ENABLE_MAX_ENUM_EXT							= 0x7FFFFFFF,
 };
@@ -2069,6 +2087,17 @@
 	VK_INDIRECT_COMMANDS_TOKEN_TYPE_MAX_ENUM_NV			= 0x7FFFFFFF,
 };
 
+enum VkDeviceMemoryReportEventTypeEXT
+{
+	VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_ALLOCATE_EXT				= 0,
+	VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_FREE_EXT					= 1,
+	VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_IMPORT_EXT				= 2,
+	VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_UNIMPORT_EXT				= 3,
+	VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_ALLOCATION_FAILED_EXT	= 4,
+	VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_EXT_LAST,
+	VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_MAX_ENUM_EXT				= 0x7FFFFFFF,
+};
+
 enum VkAccelerationStructureBuildTypeKHR
 {
 	VK_ACCELERATION_STRUCTURE_BUILD_TYPE_HOST_KHR			= 0,
@@ -3142,6 +3171,8 @@
 
 typedef deUint32 VkHeadlessSurfaceCreateFlagsEXT;
 
+typedef deUint32 VkDeviceMemoryReportFlagsEXT;
+
 typedef deUint32 VkAndroidSurfaceCreateFlagsKHR;
 
 typedef deUint32 VkImagePipeSurfaceCreateFlagsFUCHSIA;
@@ -3287,6 +3318,7 @@
 #define VK_KHR_BUFFER_DEVICE_ADDRESS_SPEC_VERSION 1
 #define VK_KHR_PIPELINE_EXECUTABLE_PROPERTIES_SPEC_VERSION 1
 #define VK_KHR_SHADER_NON_SEMANTIC_INFO_SPEC_VERSION 1
+#define VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME "VK_KHR_copy_commands2"
 #define VK_EXT_DEBUG_REPORT_SPEC_VERSION 9
 #define VK_NV_GLSL_SHADER_SPEC_VERSION 1
 #define VK_EXT_DEPTH_RANGE_UNRESTRICTED_SPEC_VERSION 1
@@ -3386,13 +3418,14 @@
 #define VK_EXT_SUBGROUP_SIZE_CONTROL_SPEC_VERSION 2
 #define VK_AMD_SHADER_CORE_PROPERTIES_2_SPEC_VERSION 1
 #define VK_AMD_DEVICE_COHERENT_MEMORY_SPEC_VERSION 1
+#define VK_EXT_SHADER_IMAGE_ATOMIC_INT64_SPEC_VERSION 1
 #define VK_EXT_MEMORY_BUDGET_SPEC_VERSION 1
 #define VK_EXT_MEMORY_PRIORITY_SPEC_VERSION 1
 #define VK_NV_DEDICATED_ALLOCATION_IMAGE_ALIASING_SPEC_VERSION 1
 #define VK_EXT_BUFFER_DEVICE_ADDRESS_SPEC_VERSION 2
 #define VK_EXT_TOOLING_INFO_SPEC_VERSION 1
 #define VK_EXT_SEPARATE_STENCIL_USAGE_SPEC_VERSION 1
-#define VK_EXT_VALIDATION_FEATURES_SPEC_VERSION 3
+#define VK_EXT_VALIDATION_FEATURES_SPEC_VERSION 4
 #define VK_NV_COOPERATIVE_MATRIX_SPEC_VERSION 1
 #define VK_NV_COVERAGE_REDUCTION_MODE_SPEC_VERSION 1
 #define VK_EXT_FRAGMENT_SHADER_INTERLOCK_SPEC_VERSION 1
@@ -3407,6 +3440,7 @@
 #define VK_NV_DEVICE_GENERATED_COMMANDS_SPEC_VERSION 3
 #define VK_EXT_TEXEL_BUFFER_ALIGNMENT_SPEC_VERSION 1
 #define VK_QCOM_RENDER_PASS_TRANSFORM_SPEC_VERSION 1
+#define VK_EXT_DEVICE_MEMORY_REPORT_SPEC_VERSION 1
 #define VK_EXT_ROBUSTNESS_2_SPEC_VERSION 1
 #define VK_EXT_CUSTOM_BORDER_COLOR_SPEC_VERSION 12
 #define VK_GOOGLE_USER_TYPE_SPEC_VERSION 1
@@ -3419,14 +3453,15 @@
 #define VK_EXT_4444_FORMATS_SPEC_VERSION 1
 #define VK_KHR_ANDROID_SURFACE_SPEC_VERSION 6
 #define VK_ANDROID_EXTERNAL_MEMORY_ANDROID_HARDWARE_BUFFER_SPEC_VERSION 3
+#define VK_KHR_PORTABILITY_SUBSET_SPEC_VERSION 1
 #define VK_KHR_DEFERRED_HOST_OPERATIONS_SPEC_VERSION 3
 #define VK_KHR_PIPELINE_LIBRARY_SPEC_VERSION 1
 #define VK_KHR_RAY_TRACING_SPEC_VERSION 8
 #define VK_FUCHSIA_IMAGEPIPE_SURFACE_SPEC_VERSION 1
 #define VK_GGP_STREAM_DESCRIPTOR_SURFACE_SPEC_VERSION 1
 #define VK_GGP_FRAME_TOKEN_SPEC_VERSION 1
-#define VK_MVK_IOS_SURFACE_SPEC_VERSION 2
-#define VK_MVK_MACOS_SURFACE_SPEC_VERSION 2
+#define VK_MVK_IOS_SURFACE_SPEC_VERSION 3
+#define VK_MVK_MACOS_SURFACE_SPEC_VERSION 3
 #define VK_EXT_METAL_SURFACE_SPEC_VERSION 1
 #define VK_NN_VI_SURFACE_SPEC_VERSION 1
 #define VK_KHR_WAYLAND_SURFACE_SPEC_VERSION 6
diff --git a/external/vulkancts/framework/vulkan/vkConcreteDeviceInterface.inl b/external/vulkancts/framework/vulkan/vkConcreteDeviceInterface.inl
index f2b5a69..916e595 100644
--- a/external/vulkancts/framework/vulkan/vkConcreteDeviceInterface.inl
+++ b/external/vulkancts/framework/vulkan/vkConcreteDeviceInterface.inl
@@ -174,6 +174,12 @@
 virtual VkResult			getPipelineExecutablePropertiesKHR				(VkDevice device, const VkPipelineInfoKHR* pPipelineInfo, deUint32* pExecutableCount, VkPipelineExecutablePropertiesKHR* pProperties) const;
 virtual VkResult			getPipelineExecutableStatisticsKHR				(VkDevice device, const VkPipelineExecutableInfoKHR* pExecutableInfo, deUint32* pStatisticCount, VkPipelineExecutableStatisticKHR* pStatistics) const;
 virtual VkResult			getPipelineExecutableInternalRepresentationsKHR	(VkDevice device, const VkPipelineExecutableInfoKHR* pExecutableInfo, deUint32* pInternalRepresentationCount, VkPipelineExecutableInternalRepresentationKHR* pInternalRepresentations) const;
+virtual void				cmdCopyBuffer2KHR								(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2KHR* pCopyBufferInfo) const;
+virtual void				cmdCopyImage2KHR								(VkCommandBuffer commandBuffer, const VkCopyImageInfo2KHR* pCopyImageInfo) const;
+virtual void				cmdCopyBufferToImage2KHR						(VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo) const;
+virtual void				cmdCopyImageToBuffer2KHR						(VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo) const;
+virtual void				cmdBlitImage2KHR								(VkCommandBuffer commandBuffer, const VkBlitImageInfo2KHR* pBlitImageInfo) const;
+virtual void				cmdResolveImage2KHR								(VkCommandBuffer commandBuffer, const VkResolveImageInfo2KHR* pResolveImageInfo) const;
 virtual VkResult			debugMarkerSetObjectTagEXT						(VkDevice device, const VkDebugMarkerObjectTagInfoEXT* pTagInfo) const;
 virtual VkResult			debugMarkerSetObjectNameEXT						(VkDevice device, const VkDebugMarkerObjectNameInfoEXT* pNameInfo) const;
 virtual void				cmdDebugMarkerBeginEXT							(VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT* pMarkerInfo) const;
diff --git a/external/vulkancts/framework/vulkan/vkDefs.hpp b/external/vulkancts/framework/vulkan/vkDefs.hpp
index d67980e..9bd4711 100644
--- a/external/vulkancts/framework/vulkan/vkDefs.hpp
+++ b/external/vulkancts/framework/vulkan/vkDefs.hpp
@@ -175,6 +175,8 @@
 																				 VkDebugUtilsMessageTypeFlagsEXT					messageTypes,
 																				 const struct VkDebugUtilsMessengerCallbackDataEXT*	pCallbackData,
 																				 void*												pUserData);
+typedef VKAPI_ATTR void		(VKAPI_CALL* PFN_vkDeviceMemoryReportCallbackEXT)	(const struct VkDeviceMemoryReportCallbackDataEXT*	pCallbackData,
+																				 void*												pUserData);
 
 #include "vkStructTypes.inl"
 
diff --git a/external/vulkancts/framework/vulkan/vkDeviceDriverImpl.inl b/external/vulkancts/framework/vulkan/vkDeviceDriverImpl.inl
index 3f99571..fd5b02a 100644
--- a/external/vulkancts/framework/vulkan/vkDeviceDriverImpl.inl
+++ b/external/vulkancts/framework/vulkan/vkDeviceDriverImpl.inl
@@ -867,6 +867,36 @@
 	return m_vk.getPipelineExecutableInternalRepresentationsKHR(device, pExecutableInfo, pInternalRepresentationCount, pInternalRepresentations);
 }
 
+void DeviceDriver::cmdCopyBuffer2KHR (VkCommandBuffer commandBuffer, const VkCopyBufferInfo2KHR* pCopyBufferInfo) const
+{
+	m_vk.cmdCopyBuffer2KHR(commandBuffer, pCopyBufferInfo);
+}
+
+void DeviceDriver::cmdCopyImage2KHR (VkCommandBuffer commandBuffer, const VkCopyImageInfo2KHR* pCopyImageInfo) const
+{
+	m_vk.cmdCopyImage2KHR(commandBuffer, pCopyImageInfo);
+}
+
+void DeviceDriver::cmdCopyBufferToImage2KHR (VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo) const
+{
+	m_vk.cmdCopyBufferToImage2KHR(commandBuffer, pCopyBufferToImageInfo);
+}
+
+void DeviceDriver::cmdCopyImageToBuffer2KHR (VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo) const
+{
+	m_vk.cmdCopyImageToBuffer2KHR(commandBuffer, pCopyImageToBufferInfo);
+}
+
+void DeviceDriver::cmdBlitImage2KHR (VkCommandBuffer commandBuffer, const VkBlitImageInfo2KHR* pBlitImageInfo) const
+{
+	m_vk.cmdBlitImage2KHR(commandBuffer, pBlitImageInfo);
+}
+
+void DeviceDriver::cmdResolveImage2KHR (VkCommandBuffer commandBuffer, const VkResolveImageInfo2KHR* pResolveImageInfo) const
+{
+	m_vk.cmdResolveImage2KHR(commandBuffer, pResolveImageInfo);
+}
+
 VkResult DeviceDriver::debugMarkerSetObjectTagEXT (VkDevice device, const VkDebugMarkerObjectTagInfoEXT* pTagInfo) const
 {
 	return m_vk.debugMarkerSetObjectTagEXT(device, pTagInfo);
diff --git a/external/vulkancts/framework/vulkan/vkDeviceExtensions.inl b/external/vulkancts/framework/vulkan/vkDeviceExtensions.inl
index 6d67243..ca59c52 100644
--- a/external/vulkancts/framework/vulkan/vkDeviceExtensions.inl
+++ b/external/vulkancts/framework/vulkan/vkDeviceExtensions.inl
@@ -62,5 +62,6 @@
 	"VK_KHR_shader_clock",
 	"VK_KHR_performance_query",
 	"VK_KHR_shader_non_semantic_info",
+	"VK_KHR_copy_commands2",
 };
 
diff --git a/external/vulkancts/framework/vulkan/vkDeviceFeatures.inl b/external/vulkancts/framework/vulkan/vkDeviceFeatures.inl
index 9907bf3..ac65b12 100644
--- a/external/vulkancts/framework/vulkan/vkDeviceFeatures.inl
+++ b/external/vulkancts/framework/vulkan/vkDeviceFeatures.inl
@@ -23,6 +23,7 @@
 #define VK_EXT_DEPTH_CLIP_ENABLE_EXTENSION_NAME "VK_EXT_depth_clip_enable"
 #define VK_EXT_DESCRIPTOR_INDEXING_EXTENSION_NAME "VK_EXT_descriptor_indexing"
 #define VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME "VK_NV_device_generated_commands"
+#define VK_EXT_DEVICE_MEMORY_REPORT_EXTENSION_NAME "VK_EXT_device_memory_report"
 #define DECL_NV_DIAGNOSTICS_CONFIG_EXTENSION_NAME "not_existent_feature"
 #define VK_NV_SCISSOR_EXCLUSIVE_EXTENSION_NAME "VK_NV_scissor_exclusive"
 #define VK_EXT_EXTENDED_DYNAMIC_STATE_EXTENSION_NAME "VK_EXT_extended_dynamic_state"
@@ -42,6 +43,7 @@
 #define VK_KHR_PERFORMANCE_QUERY_EXTENSION_NAME "VK_KHR_performance_query"
 #define VK_EXT_PIPELINE_CREATION_CACHE_CONTROL_EXTENSION_NAME "VK_EXT_pipeline_creation_cache_control"
 #define VK_KHR_PIPELINE_EXECUTABLE_PROPERTIES_EXTENSION_NAME "VK_KHR_pipeline_executable_properties"
+#define VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME "VK_KHR_portability_subset"
 #define VK_EXT_PRIVATE_DATA_EXTENSION_NAME "VK_EXT_private_data"
 #define DECL_PROTECTED_MEMORY_EXTENSION_NAME "not_existent_feature"
 #define VK_KHR_RAY_TRACING_EXTENSION_NAME "VK_KHR_ray_tracing"
@@ -56,6 +58,7 @@
 #define VK_EXT_SHADER_DEMOTE_TO_HELPER_INVOCATION_EXTENSION_NAME "VK_EXT_shader_demote_to_helper_invocation"
 #define VK_KHR_SHADER_DRAW_PARAMETERS_EXTENSION_NAME "VK_KHR_shader_draw_parameters"
 #define VK_KHR_SHADER_FLOAT16_INT8_EXTENSION_NAME "VK_KHR_shader_float16_int8"
+#define VK_EXT_SHADER_IMAGE_ATOMIC_INT64_EXTENSION_NAME "VK_EXT_shader_image_atomic_int64"
 #define VK_NV_SHADER_IMAGE_FOOTPRINT_EXTENSION_NAME "VK_NV_shader_image_footprint"
 #define VK_INTEL_SHADER_INTEGER_FUNCTIONS_2_EXTENSION_NAME "VK_INTEL_shader_integer_functions2"
 #define VK_NV_SHADER_SM_BUILTINS_EXTENSION_NAME "VK_NV_shader_sm_builtins"
@@ -208,6 +211,7 @@
 template<> void initFeatureFromBlob<VkPhysicalDeviceFragmentDensityMapFeaturesEXT>(VkPhysicalDeviceFragmentDensityMapFeaturesEXT&, const AllFeaturesBlobs&) {}
 template<> void initFeatureFromBlob<VkPhysicalDeviceSubgroupSizeControlFeaturesEXT>(VkPhysicalDeviceSubgroupSizeControlFeaturesEXT&, const AllFeaturesBlobs&) {}
 template<> void initFeatureFromBlob<VkPhysicalDeviceCoherentMemoryFeaturesAMD>(VkPhysicalDeviceCoherentMemoryFeaturesAMD&, const AllFeaturesBlobs&) {}
+template<> void initFeatureFromBlob<VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT>(VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT&, const AllFeaturesBlobs&) {}
 template<> void initFeatureFromBlob<VkPhysicalDeviceMemoryPriorityFeaturesEXT>(VkPhysicalDeviceMemoryPriorityFeaturesEXT&, const AllFeaturesBlobs&) {}
 template<> void initFeatureFromBlob<VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV>(VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV&, const AllFeaturesBlobs&) {}
 template<> void initFeatureFromBlob<VkPhysicalDeviceBufferDeviceAddressFeaturesEXT>(VkPhysicalDeviceBufferDeviceAddressFeaturesEXT&, const AllFeaturesBlobs&) {}
@@ -222,6 +226,7 @@
 template<> void initFeatureFromBlob<VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT>(VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT&, const AllFeaturesBlobs&) {}
 template<> void initFeatureFromBlob<VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV>(VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV&, const AllFeaturesBlobs&) {}
 template<> void initFeatureFromBlob<VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT>(VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT&, const AllFeaturesBlobs&) {}
+template<> void initFeatureFromBlob<VkPhysicalDeviceDeviceMemoryReportFeaturesEXT>(VkPhysicalDeviceDeviceMemoryReportFeaturesEXT&, const AllFeaturesBlobs&) {}
 template<> void initFeatureFromBlob<VkPhysicalDeviceRobustness2FeaturesEXT>(VkPhysicalDeviceRobustness2FeaturesEXT&, const AllFeaturesBlobs&) {}
 template<> void initFeatureFromBlob<VkPhysicalDeviceCustomBorderColorFeaturesEXT>(VkPhysicalDeviceCustomBorderColorFeaturesEXT&, const AllFeaturesBlobs&) {}
 template<> void initFeatureFromBlob<VkPhysicalDevicePrivateDataFeaturesEXT>(VkPhysicalDevicePrivateDataFeaturesEXT&, const AllFeaturesBlobs&) {}
@@ -230,60 +235,64 @@
 template<> void initFeatureFromBlob<VkPhysicalDeviceFragmentDensityMap2FeaturesEXT>(VkPhysicalDeviceFragmentDensityMap2FeaturesEXT&, const AllFeaturesBlobs&) {}
 template<> void initFeatureFromBlob<VkPhysicalDeviceImageRobustnessFeaturesEXT>(VkPhysicalDeviceImageRobustnessFeaturesEXT&, const AllFeaturesBlobs&) {}
 template<> void initFeatureFromBlob<VkPhysicalDevice4444FormatsFeaturesEXT>(VkPhysicalDevice4444FormatsFeaturesEXT&, const AllFeaturesBlobs&) {}
+template<> void initFeatureFromBlob<VkPhysicalDevicePortabilitySubsetFeaturesKHR>(VkPhysicalDevicePortabilitySubsetFeaturesKHR&, const AllFeaturesBlobs&) {}
 template<> void initFeatureFromBlob<VkPhysicalDeviceRayTracingFeaturesKHR>(VkPhysicalDeviceRayTracingFeaturesKHR&, const AllFeaturesBlobs&) {}
 
 
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDevice16BitStorageFeatures>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES, VK_KHR_16BIT_STORAGE_EXTENSION_NAME, VK_KHR_16BIT_STORAGE_SPEC_VERSION, 66}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDevice4444FormatsFeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT, VK_EXT_4444_FORMATS_EXTENSION_NAME, VK_EXT_4444_FORMATS_SPEC_VERSION, 65}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDevice8BitStorageFeatures>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES, VK_KHR_8BIT_STORAGE_EXTENSION_NAME, VK_KHR_8BIT_STORAGE_SPEC_VERSION, 64}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceASTCDecodeFeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT, VK_EXT_ASTC_DECODE_MODE_EXTENSION_NAME, VK_EXT_ASTC_DECODE_MODE_SPEC_VERSION, 63}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT, VK_EXT_BLEND_OPERATION_ADVANCED_EXTENSION_NAME, VK_EXT_BLEND_OPERATION_ADVANCED_SPEC_VERSION, 62}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceBufferDeviceAddressFeatures>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES, VK_KHR_BUFFER_DEVICE_ADDRESS_EXTENSION_NAME, VK_KHR_BUFFER_DEVICE_ADDRESS_SPEC_VERSION, 61}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceBufferDeviceAddressFeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT, VK_EXT_BUFFER_DEVICE_ADDRESS_EXTENSION_NAME, VK_EXT_BUFFER_DEVICE_ADDRESS_SPEC_VERSION, 60}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceCoherentMemoryFeaturesAMD>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COHERENT_MEMORY_FEATURES_AMD, DECL_AMD_COHERENT_MEMORY_EXTENSION_NAME, 0, 59}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceComputeShaderDerivativesFeaturesNV>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV, VK_NV_COMPUTE_SHADER_DERIVATIVES_EXTENSION_NAME, VK_NV_COMPUTE_SHADER_DERIVATIVES_SPEC_VERSION, 58}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceConditionalRenderingFeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONDITIONAL_RENDERING_FEATURES_EXT, VK_EXT_CONDITIONAL_RENDERING_EXTENSION_NAME, VK_EXT_CONDITIONAL_RENDERING_SPEC_VERSION, 57}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceCooperativeMatrixFeaturesNV>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_NV, VK_NV_COOPERATIVE_MATRIX_EXTENSION_NAME, VK_NV_COOPERATIVE_MATRIX_SPEC_VERSION, 56}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceCornerSampledImageFeaturesNV>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV, VK_NV_CORNER_SAMPLED_IMAGE_EXTENSION_NAME, VK_NV_CORNER_SAMPLED_IMAGE_SPEC_VERSION, 55}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceCoverageReductionModeFeaturesNV>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COVERAGE_REDUCTION_MODE_FEATURES_NV, VK_NV_COVERAGE_REDUCTION_MODE_EXTENSION_NAME, VK_NV_COVERAGE_REDUCTION_MODE_SPEC_VERSION, 54}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceCustomBorderColorFeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT, VK_EXT_CUSTOM_BORDER_COLOR_EXTENSION_NAME, VK_EXT_CUSTOM_BORDER_COLOR_SPEC_VERSION, 53}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEDICATED_ALLOCATION_IMAGE_ALIASING_FEATURES_NV, VK_NV_DEDICATED_ALLOCATION_IMAGE_ALIASING_EXTENSION_NAME, VK_NV_DEDICATED_ALLOCATION_IMAGE_ALIASING_SPEC_VERSION, 52}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceDepthClipEnableFeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT, VK_EXT_DEPTH_CLIP_ENABLE_EXTENSION_NAME, VK_EXT_DEPTH_CLIP_ENABLE_SPEC_VERSION, 51}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceDescriptorIndexingFeatures>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES, VK_EXT_DESCRIPTOR_INDEXING_EXTENSION_NAME, VK_EXT_DESCRIPTOR_INDEXING_SPEC_VERSION, 50}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_NV, VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME, VK_NV_DEVICE_GENERATED_COMMANDS_SPEC_VERSION, 49}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceDiagnosticsConfigFeaturesNV>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV, DECL_NV_DIAGNOSTICS_CONFIG_EXTENSION_NAME, 0, 48}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceExclusiveScissorFeaturesNV>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXCLUSIVE_SCISSOR_FEATURES_NV, VK_NV_SCISSOR_EXCLUSIVE_EXTENSION_NAME, VK_NV_SCISSOR_EXCLUSIVE_SPEC_VERSION, 47}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceExtendedDynamicStateFeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_FEATURES_EXT, VK_EXT_EXTENDED_DYNAMIC_STATE_EXTENSION_NAME, VK_EXT_EXTENDED_DYNAMIC_STATE_SPEC_VERSION, 46}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceFragmentDensityMapFeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_FEATURES_EXT, VK_EXT_FRAGMENT_DENSITY_MAP_EXTENSION_NAME, VK_EXT_FRAGMENT_DENSITY_MAP_SPEC_VERSION, 45}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceFragmentDensityMap2FeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_FEATURES_EXT, VK_EXT_FRAGMENT_DENSITY_MAP_2_EXTENSION_NAME, VK_EXT_FRAGMENT_DENSITY_MAP_2_SPEC_VERSION, 44}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_NV, VK_NV_FRAGMENT_SHADER_BARYCENTRIC_EXTENSION_NAME, VK_NV_FRAGMENT_SHADER_BARYCENTRIC_SPEC_VERSION, 43}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT, VK_EXT_FRAGMENT_SHADER_INTERLOCK_EXTENSION_NAME, VK_EXT_FRAGMENT_SHADER_INTERLOCK_SPEC_VERSION, 42}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceHostQueryResetFeatures>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES, VK_EXT_HOST_QUERY_RESET_EXTENSION_NAME, VK_EXT_HOST_QUERY_RESET_SPEC_VERSION, 41}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceImagelessFramebufferFeatures>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES, VK_KHR_IMAGELESS_FRAMEBUFFER_EXTENSION_NAME, VK_KHR_IMAGELESS_FRAMEBUFFER_SPEC_VERSION, 40}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceImageRobustnessFeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES_EXT, VK_EXT_IMAGE_ROBUSTNESS_EXTENSION_NAME, VK_EXT_IMAGE_ROBUSTNESS_SPEC_VERSION, 39}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceIndexTypeUint8FeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_EXT, VK_EXT_INDEX_TYPE_UINT8_EXTENSION_NAME, VK_EXT_INDEX_TYPE_UINT8_SPEC_VERSION, 38}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceInlineUniformBlockFeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES_EXT, VK_EXT_INLINE_UNIFORM_BLOCK_EXTENSION_NAME, VK_EXT_INLINE_UNIFORM_BLOCK_SPEC_VERSION, 37}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceLineRasterizationFeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT, VK_EXT_LINE_RASTERIZATION_EXTENSION_NAME, VK_EXT_LINE_RASTERIZATION_SPEC_VERSION, 36}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceMemoryPriorityFeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT, VK_EXT_MEMORY_PRIORITY_EXTENSION_NAME, VK_EXT_MEMORY_PRIORITY_SPEC_VERSION, 35}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceMeshShaderFeaturesNV>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV, VK_NV_MESH_SHADER_EXTENSION_NAME, VK_NV_MESH_SHADER_SPEC_VERSION, 34}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceMultiviewFeatures>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES, VK_KHR_MULTIVIEW_EXTENSION_NAME, VK_KHR_MULTIVIEW_SPEC_VERSION, 33}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDevicePerformanceQueryFeaturesKHR>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_FEATURES_KHR, VK_KHR_PERFORMANCE_QUERY_EXTENSION_NAME, VK_KHR_PERFORMANCE_QUERY_SPEC_VERSION, 32}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES_EXT, VK_EXT_PIPELINE_CREATION_CACHE_CONTROL_EXTENSION_NAME, VK_EXT_PIPELINE_CREATION_CACHE_CONTROL_SPEC_VERSION, 31}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_EXECUTABLE_PROPERTIES_FEATURES_KHR, VK_KHR_PIPELINE_EXECUTABLE_PROPERTIES_EXTENSION_NAME, VK_KHR_PIPELINE_EXECUTABLE_PROPERTIES_SPEC_VERSION, 30}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDevicePrivateDataFeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT, VK_EXT_PRIVATE_DATA_EXTENSION_NAME, VK_EXT_PRIVATE_DATA_SPEC_VERSION, 29}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceProtectedMemoryFeatures>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES, DECL_PROTECTED_MEMORY_EXTENSION_NAME, 0, 28}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceRayTracingFeaturesKHR>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_FEATURES_KHR, VK_KHR_RAY_TRACING_EXTENSION_NAME, VK_KHR_RAY_TRACING_SPEC_VERSION, 27}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_REPRESENTATIVE_FRAGMENT_TEST_FEATURES_NV, VK_NV_REPRESENTATIVE_FRAGMENT_TEST_EXTENSION_NAME, VK_NV_REPRESENTATIVE_FRAGMENT_TEST_SPEC_VERSION, 26}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceRobustness2FeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT, VK_EXT_ROBUSTNESS_2_EXTENSION_NAME, VK_EXT_ROBUSTNESS_2_SPEC_VERSION, 25}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceSamplerYcbcrConversionFeatures>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES, VK_KHR_SAMPLER_YCBCR_CONVERSION_EXTENSION_NAME, VK_KHR_SAMPLER_YCBCR_CONVERSION_SPEC_VERSION, 24}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceScalarBlockLayoutFeatures>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES, VK_EXT_SCALAR_BLOCK_LAYOUT_EXTENSION_NAME, VK_EXT_SCALAR_BLOCK_LAYOUT_SPEC_VERSION, 23}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES, VK_KHR_SEPARATE_DEPTH_STENCIL_LAYOUTS_EXTENSION_NAME, VK_KHR_SEPARATE_DEPTH_STENCIL_LAYOUTS_SPEC_VERSION, 22}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceShaderAtomicFloatFeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT, VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME, VK_EXT_SHADER_ATOMIC_FLOAT_SPEC_VERSION, 21}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceShaderAtomicInt64Features>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES, VK_KHR_SHADER_ATOMIC_INT64_EXTENSION_NAME, VK_KHR_SHADER_ATOMIC_INT64_SPEC_VERSION, 20}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceShaderClockFeaturesKHR>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR, VK_KHR_SHADER_CLOCK_EXTENSION_NAME, VK_KHR_SHADER_CLOCK_SPEC_VERSION, 19}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES_EXT, VK_EXT_SHADER_DEMOTE_TO_HELPER_INVOCATION_EXTENSION_NAME, VK_EXT_SHADER_DEMOTE_TO_HELPER_INVOCATION_SPEC_VERSION, 18}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceShaderDrawParametersFeatures>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES, VK_KHR_SHADER_DRAW_PARAMETERS_EXTENSION_NAME, VK_KHR_SHADER_DRAW_PARAMETERS_SPEC_VERSION, 17}; }
-template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceShaderFloat16Int8Features>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES, VK_KHR_SHADER_FLOAT16_INT8_EXTENSION_NAME, VK_KHR_SHADER_FLOAT16_INT8_SPEC_VERSION, 16}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDevice16BitStorageFeatures>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES, VK_KHR_16BIT_STORAGE_EXTENSION_NAME, VK_KHR_16BIT_STORAGE_SPEC_VERSION, 69}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDevice4444FormatsFeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT, VK_EXT_4444_FORMATS_EXTENSION_NAME, VK_EXT_4444_FORMATS_SPEC_VERSION, 68}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDevice8BitStorageFeatures>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES, VK_KHR_8BIT_STORAGE_EXTENSION_NAME, VK_KHR_8BIT_STORAGE_SPEC_VERSION, 67}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceASTCDecodeFeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT, VK_EXT_ASTC_DECODE_MODE_EXTENSION_NAME, VK_EXT_ASTC_DECODE_MODE_SPEC_VERSION, 66}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT, VK_EXT_BLEND_OPERATION_ADVANCED_EXTENSION_NAME, VK_EXT_BLEND_OPERATION_ADVANCED_SPEC_VERSION, 65}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceBufferDeviceAddressFeatures>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES, VK_KHR_BUFFER_DEVICE_ADDRESS_EXTENSION_NAME, VK_KHR_BUFFER_DEVICE_ADDRESS_SPEC_VERSION, 64}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceBufferDeviceAddressFeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT, VK_EXT_BUFFER_DEVICE_ADDRESS_EXTENSION_NAME, VK_EXT_BUFFER_DEVICE_ADDRESS_SPEC_VERSION, 63}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceCoherentMemoryFeaturesAMD>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COHERENT_MEMORY_FEATURES_AMD, DECL_AMD_COHERENT_MEMORY_EXTENSION_NAME, 0, 62}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceComputeShaderDerivativesFeaturesNV>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV, VK_NV_COMPUTE_SHADER_DERIVATIVES_EXTENSION_NAME, VK_NV_COMPUTE_SHADER_DERIVATIVES_SPEC_VERSION, 61}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceConditionalRenderingFeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONDITIONAL_RENDERING_FEATURES_EXT, VK_EXT_CONDITIONAL_RENDERING_EXTENSION_NAME, VK_EXT_CONDITIONAL_RENDERING_SPEC_VERSION, 60}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceCooperativeMatrixFeaturesNV>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_NV, VK_NV_COOPERATIVE_MATRIX_EXTENSION_NAME, VK_NV_COOPERATIVE_MATRIX_SPEC_VERSION, 59}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceCornerSampledImageFeaturesNV>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV, VK_NV_CORNER_SAMPLED_IMAGE_EXTENSION_NAME, VK_NV_CORNER_SAMPLED_IMAGE_SPEC_VERSION, 58}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceCoverageReductionModeFeaturesNV>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COVERAGE_REDUCTION_MODE_FEATURES_NV, VK_NV_COVERAGE_REDUCTION_MODE_EXTENSION_NAME, VK_NV_COVERAGE_REDUCTION_MODE_SPEC_VERSION, 57}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceCustomBorderColorFeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT, VK_EXT_CUSTOM_BORDER_COLOR_EXTENSION_NAME, VK_EXT_CUSTOM_BORDER_COLOR_SPEC_VERSION, 56}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEDICATED_ALLOCATION_IMAGE_ALIASING_FEATURES_NV, VK_NV_DEDICATED_ALLOCATION_IMAGE_ALIASING_EXTENSION_NAME, VK_NV_DEDICATED_ALLOCATION_IMAGE_ALIASING_SPEC_VERSION, 55}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceDepthClipEnableFeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT, VK_EXT_DEPTH_CLIP_ENABLE_EXTENSION_NAME, VK_EXT_DEPTH_CLIP_ENABLE_SPEC_VERSION, 54}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceDescriptorIndexingFeatures>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES, VK_EXT_DESCRIPTOR_INDEXING_EXTENSION_NAME, VK_EXT_DESCRIPTOR_INDEXING_SPEC_VERSION, 53}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_NV, VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME, VK_NV_DEVICE_GENERATED_COMMANDS_SPEC_VERSION, 52}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceDeviceMemoryReportFeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXT, VK_EXT_DEVICE_MEMORY_REPORT_EXTENSION_NAME, VK_EXT_DEVICE_MEMORY_REPORT_SPEC_VERSION, 51}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceDiagnosticsConfigFeaturesNV>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV, DECL_NV_DIAGNOSTICS_CONFIG_EXTENSION_NAME, 0, 50}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceExclusiveScissorFeaturesNV>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXCLUSIVE_SCISSOR_FEATURES_NV, VK_NV_SCISSOR_EXCLUSIVE_EXTENSION_NAME, VK_NV_SCISSOR_EXCLUSIVE_SPEC_VERSION, 49}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceExtendedDynamicStateFeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_FEATURES_EXT, VK_EXT_EXTENDED_DYNAMIC_STATE_EXTENSION_NAME, VK_EXT_EXTENDED_DYNAMIC_STATE_SPEC_VERSION, 48}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceFragmentDensityMapFeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_FEATURES_EXT, VK_EXT_FRAGMENT_DENSITY_MAP_EXTENSION_NAME, VK_EXT_FRAGMENT_DENSITY_MAP_SPEC_VERSION, 47}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceFragmentDensityMap2FeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_FEATURES_EXT, VK_EXT_FRAGMENT_DENSITY_MAP_2_EXTENSION_NAME, VK_EXT_FRAGMENT_DENSITY_MAP_2_SPEC_VERSION, 46}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_NV, VK_NV_FRAGMENT_SHADER_BARYCENTRIC_EXTENSION_NAME, VK_NV_FRAGMENT_SHADER_BARYCENTRIC_SPEC_VERSION, 45}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT, VK_EXT_FRAGMENT_SHADER_INTERLOCK_EXTENSION_NAME, VK_EXT_FRAGMENT_SHADER_INTERLOCK_SPEC_VERSION, 44}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceHostQueryResetFeatures>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES, VK_EXT_HOST_QUERY_RESET_EXTENSION_NAME, VK_EXT_HOST_QUERY_RESET_SPEC_VERSION, 43}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceImagelessFramebufferFeatures>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES, VK_KHR_IMAGELESS_FRAMEBUFFER_EXTENSION_NAME, VK_KHR_IMAGELESS_FRAMEBUFFER_SPEC_VERSION, 42}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceImageRobustnessFeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES_EXT, VK_EXT_IMAGE_ROBUSTNESS_EXTENSION_NAME, VK_EXT_IMAGE_ROBUSTNESS_SPEC_VERSION, 41}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceIndexTypeUint8FeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_EXT, VK_EXT_INDEX_TYPE_UINT8_EXTENSION_NAME, VK_EXT_INDEX_TYPE_UINT8_SPEC_VERSION, 40}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceInlineUniformBlockFeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES_EXT, VK_EXT_INLINE_UNIFORM_BLOCK_EXTENSION_NAME, VK_EXT_INLINE_UNIFORM_BLOCK_SPEC_VERSION, 39}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceLineRasterizationFeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT, VK_EXT_LINE_RASTERIZATION_EXTENSION_NAME, VK_EXT_LINE_RASTERIZATION_SPEC_VERSION, 38}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceMemoryPriorityFeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT, VK_EXT_MEMORY_PRIORITY_EXTENSION_NAME, VK_EXT_MEMORY_PRIORITY_SPEC_VERSION, 37}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceMeshShaderFeaturesNV>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV, VK_NV_MESH_SHADER_EXTENSION_NAME, VK_NV_MESH_SHADER_SPEC_VERSION, 36}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceMultiviewFeatures>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES, VK_KHR_MULTIVIEW_EXTENSION_NAME, VK_KHR_MULTIVIEW_SPEC_VERSION, 35}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDevicePerformanceQueryFeaturesKHR>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_FEATURES_KHR, VK_KHR_PERFORMANCE_QUERY_EXTENSION_NAME, VK_KHR_PERFORMANCE_QUERY_SPEC_VERSION, 34}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES_EXT, VK_EXT_PIPELINE_CREATION_CACHE_CONTROL_EXTENSION_NAME, VK_EXT_PIPELINE_CREATION_CACHE_CONTROL_SPEC_VERSION, 33}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_EXECUTABLE_PROPERTIES_FEATURES_KHR, VK_KHR_PIPELINE_EXECUTABLE_PROPERTIES_EXTENSION_NAME, VK_KHR_PIPELINE_EXECUTABLE_PROPERTIES_SPEC_VERSION, 32}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDevicePortabilitySubsetFeaturesKHR>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR, VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME, VK_KHR_PORTABILITY_SUBSET_SPEC_VERSION, 31}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDevicePrivateDataFeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT, VK_EXT_PRIVATE_DATA_EXTENSION_NAME, VK_EXT_PRIVATE_DATA_SPEC_VERSION, 30}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceProtectedMemoryFeatures>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES, DECL_PROTECTED_MEMORY_EXTENSION_NAME, 0, 29}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceRayTracingFeaturesKHR>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_FEATURES_KHR, VK_KHR_RAY_TRACING_EXTENSION_NAME, VK_KHR_RAY_TRACING_SPEC_VERSION, 28}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_REPRESENTATIVE_FRAGMENT_TEST_FEATURES_NV, VK_NV_REPRESENTATIVE_FRAGMENT_TEST_EXTENSION_NAME, VK_NV_REPRESENTATIVE_FRAGMENT_TEST_SPEC_VERSION, 27}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceRobustness2FeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT, VK_EXT_ROBUSTNESS_2_EXTENSION_NAME, VK_EXT_ROBUSTNESS_2_SPEC_VERSION, 26}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceSamplerYcbcrConversionFeatures>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES, VK_KHR_SAMPLER_YCBCR_CONVERSION_EXTENSION_NAME, VK_KHR_SAMPLER_YCBCR_CONVERSION_SPEC_VERSION, 25}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceScalarBlockLayoutFeatures>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES, VK_EXT_SCALAR_BLOCK_LAYOUT_EXTENSION_NAME, VK_EXT_SCALAR_BLOCK_LAYOUT_SPEC_VERSION, 24}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES, VK_KHR_SEPARATE_DEPTH_STENCIL_LAYOUTS_EXTENSION_NAME, VK_KHR_SEPARATE_DEPTH_STENCIL_LAYOUTS_SPEC_VERSION, 23}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceShaderAtomicFloatFeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT, VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME, VK_EXT_SHADER_ATOMIC_FLOAT_SPEC_VERSION, 22}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceShaderAtomicInt64Features>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES, VK_KHR_SHADER_ATOMIC_INT64_EXTENSION_NAME, VK_KHR_SHADER_ATOMIC_INT64_SPEC_VERSION, 21}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceShaderClockFeaturesKHR>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR, VK_KHR_SHADER_CLOCK_EXTENSION_NAME, VK_KHR_SHADER_CLOCK_SPEC_VERSION, 20}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES_EXT, VK_EXT_SHADER_DEMOTE_TO_HELPER_INVOCATION_EXTENSION_NAME, VK_EXT_SHADER_DEMOTE_TO_HELPER_INVOCATION_SPEC_VERSION, 19}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceShaderDrawParametersFeatures>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES, VK_KHR_SHADER_DRAW_PARAMETERS_EXTENSION_NAME, VK_KHR_SHADER_DRAW_PARAMETERS_SPEC_VERSION, 18}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceShaderFloat16Int8Features>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES, VK_KHR_SHADER_FLOAT16_INT8_EXTENSION_NAME, VK_KHR_SHADER_FLOAT16_INT8_SPEC_VERSION, 17}; }
+template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_ATOMIC_INT64_FEATURES_EXT, VK_EXT_SHADER_IMAGE_ATOMIC_INT64_EXTENSION_NAME, VK_EXT_SHADER_IMAGE_ATOMIC_INT64_SPEC_VERSION, 16}; }
 template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceShaderImageFootprintFeaturesNV>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_FOOTPRINT_FEATURES_NV, VK_NV_SHADER_IMAGE_FOOTPRINT_EXTENSION_NAME, VK_NV_SHADER_IMAGE_FOOTPRINT_SPEC_VERSION, 15}; }
 template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_FUNCTIONS_2_FEATURES_INTEL, VK_INTEL_SHADER_INTEGER_FUNCTIONS_2_EXTENSION_NAME, VK_INTEL_SHADER_INTEGER_FUNCTIONS_2_SPEC_VERSION, 14}; }
 template<> FeatureDesc makeFeatureDesc<VkPhysicalDeviceShaderSMBuiltinsFeaturesNV>(void) { return FeatureDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_FEATURES_NV, VK_NV_SHADER_SM_BUILTINS_EXTENSION_NAME, VK_NV_SHADER_SM_BUILTINS_SPEC_VERSION, 13}; }
@@ -321,6 +330,7 @@
 	{ createFeatureStructWrapper<VkPhysicalDeviceDepthClipEnableFeaturesEXT>, VK_EXT_DEPTH_CLIP_ENABLE_EXTENSION_NAME, VK_EXT_DEPTH_CLIP_ENABLE_SPEC_VERSION },
 	{ createFeatureStructWrapper<VkPhysicalDeviceDescriptorIndexingFeatures>, VK_EXT_DESCRIPTOR_INDEXING_EXTENSION_NAME, VK_EXT_DESCRIPTOR_INDEXING_SPEC_VERSION },
 	{ createFeatureStructWrapper<VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV>, VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME, VK_NV_DEVICE_GENERATED_COMMANDS_SPEC_VERSION },
+	{ createFeatureStructWrapper<VkPhysicalDeviceDeviceMemoryReportFeaturesEXT>, VK_EXT_DEVICE_MEMORY_REPORT_EXTENSION_NAME, VK_EXT_DEVICE_MEMORY_REPORT_SPEC_VERSION },
 	{ createFeatureStructWrapper<VkPhysicalDeviceDiagnosticsConfigFeaturesNV>, DECL_NV_DIAGNOSTICS_CONFIG_EXTENSION_NAME, 0 },
 	{ createFeatureStructWrapper<VkPhysicalDeviceExclusiveScissorFeaturesNV>, VK_NV_SCISSOR_EXCLUSIVE_EXTENSION_NAME, VK_NV_SCISSOR_EXCLUSIVE_SPEC_VERSION },
 	{ createFeatureStructWrapper<VkPhysicalDeviceExtendedDynamicStateFeaturesEXT>, VK_EXT_EXTENDED_DYNAMIC_STATE_EXTENSION_NAME, VK_EXT_EXTENDED_DYNAMIC_STATE_SPEC_VERSION },
@@ -340,6 +350,7 @@
 	{ createFeatureStructWrapper<VkPhysicalDevicePerformanceQueryFeaturesKHR>, VK_KHR_PERFORMANCE_QUERY_EXTENSION_NAME, VK_KHR_PERFORMANCE_QUERY_SPEC_VERSION },
 	{ createFeatureStructWrapper<VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT>, VK_EXT_PIPELINE_CREATION_CACHE_CONTROL_EXTENSION_NAME, VK_EXT_PIPELINE_CREATION_CACHE_CONTROL_SPEC_VERSION },
 	{ createFeatureStructWrapper<VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR>, VK_KHR_PIPELINE_EXECUTABLE_PROPERTIES_EXTENSION_NAME, VK_KHR_PIPELINE_EXECUTABLE_PROPERTIES_SPEC_VERSION },
+	{ createFeatureStructWrapper<VkPhysicalDevicePortabilitySubsetFeaturesKHR>, VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME, VK_KHR_PORTABILITY_SUBSET_SPEC_VERSION },
 	{ createFeatureStructWrapper<VkPhysicalDevicePrivateDataFeaturesEXT>, VK_EXT_PRIVATE_DATA_EXTENSION_NAME, VK_EXT_PRIVATE_DATA_SPEC_VERSION },
 	{ createFeatureStructWrapper<VkPhysicalDeviceProtectedMemoryFeatures>, DECL_PROTECTED_MEMORY_EXTENSION_NAME, 0 },
 	{ createFeatureStructWrapper<VkPhysicalDeviceRayTracingFeaturesKHR>, VK_KHR_RAY_TRACING_EXTENSION_NAME, VK_KHR_RAY_TRACING_SPEC_VERSION },
@@ -354,6 +365,7 @@
 	{ createFeatureStructWrapper<VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT>, VK_EXT_SHADER_DEMOTE_TO_HELPER_INVOCATION_EXTENSION_NAME, VK_EXT_SHADER_DEMOTE_TO_HELPER_INVOCATION_SPEC_VERSION },
 	{ createFeatureStructWrapper<VkPhysicalDeviceShaderDrawParametersFeatures>, VK_KHR_SHADER_DRAW_PARAMETERS_EXTENSION_NAME, VK_KHR_SHADER_DRAW_PARAMETERS_SPEC_VERSION },
 	{ createFeatureStructWrapper<VkPhysicalDeviceShaderFloat16Int8Features>, VK_KHR_SHADER_FLOAT16_INT8_EXTENSION_NAME, VK_KHR_SHADER_FLOAT16_INT8_SPEC_VERSION },
+	{ createFeatureStructWrapper<VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT>, VK_EXT_SHADER_IMAGE_ATOMIC_INT64_EXTENSION_NAME, VK_EXT_SHADER_IMAGE_ATOMIC_INT64_SPEC_VERSION },
 	{ createFeatureStructWrapper<VkPhysicalDeviceShaderImageFootprintFeaturesNV>, VK_NV_SHADER_IMAGE_FOOTPRINT_EXTENSION_NAME, VK_NV_SHADER_IMAGE_FOOTPRINT_SPEC_VERSION },
 	{ createFeatureStructWrapper<VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL>, VK_INTEL_SHADER_INTEGER_FUNCTIONS_2_EXTENSION_NAME, VK_INTEL_SHADER_INTEGER_FUNCTIONS_2_SPEC_VERSION },
 	{ createFeatureStructWrapper<VkPhysicalDeviceShaderSMBuiltinsFeaturesNV>, VK_NV_SHADER_SM_BUILTINS_EXTENSION_NAME, VK_NV_SHADER_SM_BUILTINS_SPEC_VERSION },
diff --git a/external/vulkancts/framework/vulkan/vkDeviceFeaturesForContextDecl.inl b/external/vulkancts/framework/vulkan/vkDeviceFeaturesForContextDecl.inl
index ed570f0..2cbaa8f 100644
--- a/external/vulkancts/framework/vulkan/vkDeviceFeaturesForContextDecl.inl
+++ b/external/vulkancts/framework/vulkan/vkDeviceFeaturesForContextDecl.inl
@@ -19,6 +19,7 @@
 const vk::VkPhysicalDeviceDepthClipEnableFeaturesEXT&					getDepthClipEnableFeaturesEXT					(void) const;
 const vk::VkPhysicalDeviceDescriptorIndexingFeatures&					getDescriptorIndexingFeatures					(void) const;
 const vk::VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV&			getDeviceGeneratedCommandsFeatures				(void) const;
+const vk::VkPhysicalDeviceDeviceMemoryReportFeaturesEXT&				getDeviceMemoryReportFeaturesEXT				(void) const;
 const vk::VkPhysicalDeviceDiagnosticsConfigFeaturesNV&					getDiagnosticsConfigFeatures					(void) const;
 const vk::VkPhysicalDeviceExclusiveScissorFeaturesNV&					getExclusiveScissorFeatures						(void) const;
 const vk::VkPhysicalDeviceExtendedDynamicStateFeaturesEXT&				getExtendedDynamicStateFeaturesEXT				(void) const;
@@ -38,6 +39,7 @@
 const vk::VkPhysicalDevicePerformanceQueryFeaturesKHR&					getPerformanceQueryFeatures						(void) const;
 const vk::VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT&		getPipelineCreationCacheControlFeaturesEXT		(void) const;
 const vk::VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR&		getPipelineExecutablePropertiesFeatures			(void) const;
+const vk::VkPhysicalDevicePortabilitySubsetFeaturesKHR&					getPortabilitySubsetFeatures					(void) const;
 const vk::VkPhysicalDevicePrivateDataFeaturesEXT&						getPrivateDataFeaturesEXT						(void) const;
 const vk::VkPhysicalDeviceProtectedMemoryFeatures&						getProtectedMemoryFeatures						(void) const;
 const vk::VkPhysicalDeviceRayTracingFeaturesKHR&						getRayTracingFeatures							(void) const;
@@ -52,6 +54,7 @@
 const vk::VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT&	getShaderDemoteToHelperInvocationFeaturesEXT	(void) const;
 const vk::VkPhysicalDeviceShaderDrawParametersFeatures&					getShaderDrawParametersFeatures					(void) const;
 const vk::VkPhysicalDeviceShaderFloat16Int8Features&					getShaderFloat16Int8Features					(void) const;
+const vk::VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT&			getShaderImageAtomicInt64FeaturesEXT			(void) const;
 const vk::VkPhysicalDeviceShaderImageFootprintFeaturesNV&				getShaderImageFootprintFeatures					(void) const;
 const vk::VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL&			getShaderIntegerFunctions2FeaturesINTEL			(void) const;
 const vk::VkPhysicalDeviceShaderSMBuiltinsFeaturesNV&					getShaderSMBuiltinsFeatures						(void) const;
diff --git a/external/vulkancts/framework/vulkan/vkDeviceFeaturesForContextDefs.inl b/external/vulkancts/framework/vulkan/vkDeviceFeaturesForContextDefs.inl
index cff274c..7613d7a 100644
--- a/external/vulkancts/framework/vulkan/vkDeviceFeaturesForContextDefs.inl
+++ b/external/vulkancts/framework/vulkan/vkDeviceFeaturesForContextDefs.inl
@@ -19,6 +19,7 @@
 const vk::VkPhysicalDeviceDepthClipEnableFeaturesEXT&					Context::getDepthClipEnableFeaturesEXT					(void) const { return m_device->getDepthClipEnableFeaturesEXT();				}
 const vk::VkPhysicalDeviceDescriptorIndexingFeatures&					Context::getDescriptorIndexingFeatures					(void) const { return m_device->getDescriptorIndexingFeatures();				}
 const vk::VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV&			Context::getDeviceGeneratedCommandsFeatures				(void) const { return m_device->getDeviceGeneratedCommandsFeatures();			}
+const vk::VkPhysicalDeviceDeviceMemoryReportFeaturesEXT&				Context::getDeviceMemoryReportFeaturesEXT				(void) const { return m_device->getDeviceMemoryReportFeaturesEXT();				}
 const vk::VkPhysicalDeviceDiagnosticsConfigFeaturesNV&					Context::getDiagnosticsConfigFeatures					(void) const { return m_device->getDiagnosticsConfigFeatures();					}
 const vk::VkPhysicalDeviceExclusiveScissorFeaturesNV&					Context::getExclusiveScissorFeatures					(void) const { return m_device->getExclusiveScissorFeatures();					}
 const vk::VkPhysicalDeviceExtendedDynamicStateFeaturesEXT&				Context::getExtendedDynamicStateFeaturesEXT				(void) const { return m_device->getExtendedDynamicStateFeaturesEXT();			}
@@ -38,6 +39,7 @@
 const vk::VkPhysicalDevicePerformanceQueryFeaturesKHR&					Context::getPerformanceQueryFeatures					(void) const { return m_device->getPerformanceQueryFeatures();					}
 const vk::VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT&		Context::getPipelineCreationCacheControlFeaturesEXT		(void) const { return m_device->getPipelineCreationCacheControlFeaturesEXT();	}
 const vk::VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR&		Context::getPipelineExecutablePropertiesFeatures		(void) const { return m_device->getPipelineExecutablePropertiesFeatures();		}
+const vk::VkPhysicalDevicePortabilitySubsetFeaturesKHR&					Context::getPortabilitySubsetFeatures					(void) const { return m_device->getPortabilitySubsetFeatures();					}
 const vk::VkPhysicalDevicePrivateDataFeaturesEXT&						Context::getPrivateDataFeaturesEXT						(void) const { return m_device->getPrivateDataFeaturesEXT();					}
 const vk::VkPhysicalDeviceProtectedMemoryFeatures&						Context::getProtectedMemoryFeatures						(void) const { return m_device->getProtectedMemoryFeatures();					}
 const vk::VkPhysicalDeviceRayTracingFeaturesKHR&						Context::getRayTracingFeatures							(void) const { return m_device->getRayTracingFeatures();						}
@@ -52,6 +54,7 @@
 const vk::VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT&	Context::getShaderDemoteToHelperInvocationFeaturesEXT	(void) const { return m_device->getShaderDemoteToHelperInvocationFeaturesEXT();	}
 const vk::VkPhysicalDeviceShaderDrawParametersFeatures&					Context::getShaderDrawParametersFeatures				(void) const { return m_device->getShaderDrawParametersFeatures();				}
 const vk::VkPhysicalDeviceShaderFloat16Int8Features&					Context::getShaderFloat16Int8Features					(void) const { return m_device->getShaderFloat16Int8Features();					}
+const vk::VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT&			Context::getShaderImageAtomicInt64FeaturesEXT			(void) const { return m_device->getShaderImageAtomicInt64FeaturesEXT();			}
 const vk::VkPhysicalDeviceShaderImageFootprintFeaturesNV&				Context::getShaderImageFootprintFeatures				(void) const { return m_device->getShaderImageFootprintFeatures();				}
 const vk::VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL&			Context::getShaderIntegerFunctions2FeaturesINTEL		(void) const { return m_device->getShaderIntegerFunctions2FeaturesINTEL();		}
 const vk::VkPhysicalDeviceShaderSMBuiltinsFeaturesNV&					Context::getShaderSMBuiltinsFeatures					(void) const { return m_device->getShaderSMBuiltinsFeatures();					}
diff --git a/external/vulkancts/framework/vulkan/vkDeviceFeaturesForDefaultDeviceDefs.inl b/external/vulkancts/framework/vulkan/vkDeviceFeaturesForDefaultDeviceDefs.inl
index 3c4e16b..d7089d4 100644
--- a/external/vulkancts/framework/vulkan/vkDeviceFeaturesForDefaultDeviceDefs.inl
+++ b/external/vulkancts/framework/vulkan/vkDeviceFeaturesForDefaultDeviceDefs.inl
@@ -19,6 +19,7 @@
 const VkPhysicalDeviceDepthClipEnableFeaturesEXT&					getDepthClipEnableFeaturesEXT					(void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceDepthClipEnableFeaturesEXT>();					}
 const VkPhysicalDeviceDescriptorIndexingFeatures&					getDescriptorIndexingFeatures					(void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceDescriptorIndexingFeatures>();					}
 const VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV&			getDeviceGeneratedCommandsFeatures				(void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV>();				}
+const VkPhysicalDeviceDeviceMemoryReportFeaturesEXT&				getDeviceMemoryReportFeaturesEXT				(void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceDeviceMemoryReportFeaturesEXT>();					}
 const VkPhysicalDeviceDiagnosticsConfigFeaturesNV&					getDiagnosticsConfigFeatures					(void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceDiagnosticsConfigFeaturesNV>();					}
 const VkPhysicalDeviceExclusiveScissorFeaturesNV&					getExclusiveScissorFeatures						(void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceExclusiveScissorFeaturesNV>();					}
 const VkPhysicalDeviceExtendedDynamicStateFeaturesEXT&				getExtendedDynamicStateFeaturesEXT				(void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceExtendedDynamicStateFeaturesEXT>();				}
@@ -38,6 +39,7 @@
 const VkPhysicalDevicePerformanceQueryFeaturesKHR&					getPerformanceQueryFeatures						(void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDevicePerformanceQueryFeaturesKHR>();					}
 const VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT&		getPipelineCreationCacheControlFeaturesEXT		(void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT>();		}
 const VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR&		getPipelineExecutablePropertiesFeatures			(void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR>();		}
+const VkPhysicalDevicePortabilitySubsetFeaturesKHR&					getPortabilitySubsetFeatures					(void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDevicePortabilitySubsetFeaturesKHR>();					}
 const VkPhysicalDevicePrivateDataFeaturesEXT&						getPrivateDataFeaturesEXT						(void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDevicePrivateDataFeaturesEXT>();						}
 const VkPhysicalDeviceProtectedMemoryFeatures&						getProtectedMemoryFeatures						(void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceProtectedMemoryFeatures>();						}
 const VkPhysicalDeviceRayTracingFeaturesKHR&						getRayTracingFeatures							(void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceRayTracingFeaturesKHR>();							}
@@ -52,6 +54,7 @@
 const VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT&	getShaderDemoteToHelperInvocationFeaturesEXT	(void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT>();		}
 const VkPhysicalDeviceShaderDrawParametersFeatures&					getShaderDrawParametersFeatures					(void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceShaderDrawParametersFeatures>();					}
 const VkPhysicalDeviceShaderFloat16Int8Features&					getShaderFloat16Int8Features					(void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceShaderFloat16Int8Features>();						}
+const VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT&			getShaderImageAtomicInt64FeaturesEXT			(void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT>();				}
 const VkPhysicalDeviceShaderImageFootprintFeaturesNV&				getShaderImageFootprintFeatures					(void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceShaderImageFootprintFeaturesNV>();				}
 const VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL&			getShaderIntegerFunctions2FeaturesINTEL			(void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL>();			}
 const VkPhysicalDeviceShaderSMBuiltinsFeaturesNV&					getShaderSMBuiltinsFeatures						(void) const { return m_deviceFeatures.getFeatureType<VkPhysicalDeviceShaderSMBuiltinsFeaturesNV>();					}
diff --git a/external/vulkancts/framework/vulkan/vkDeviceFunctionPointers.inl b/external/vulkancts/framework/vulkan/vkDeviceFunctionPointers.inl
index 60c7eb6..8a2b227 100644
--- a/external/vulkancts/framework/vulkan/vkDeviceFunctionPointers.inl
+++ b/external/vulkancts/framework/vulkan/vkDeviceFunctionPointers.inl
@@ -174,6 +174,12 @@
 GetPipelineExecutablePropertiesKHRFunc				getPipelineExecutablePropertiesKHR;
 GetPipelineExecutableStatisticsKHRFunc				getPipelineExecutableStatisticsKHR;
 GetPipelineExecutableInternalRepresentationsKHRFunc	getPipelineExecutableInternalRepresentationsKHR;
+CmdCopyBuffer2KHRFunc								cmdCopyBuffer2KHR;
+CmdCopyImage2KHRFunc								cmdCopyImage2KHR;
+CmdCopyBufferToImage2KHRFunc						cmdCopyBufferToImage2KHR;
+CmdCopyImageToBuffer2KHRFunc						cmdCopyImageToBuffer2KHR;
+CmdBlitImage2KHRFunc								cmdBlitImage2KHR;
+CmdResolveImage2KHRFunc								cmdResolveImage2KHR;
 DebugMarkerSetObjectTagEXTFunc						debugMarkerSetObjectTagEXT;
 DebugMarkerSetObjectNameEXTFunc						debugMarkerSetObjectNameEXT;
 CmdDebugMarkerBeginEXTFunc							cmdDebugMarkerBeginEXT;
diff --git a/external/vulkancts/framework/vulkan/vkDeviceProperties.inl b/external/vulkancts/framework/vulkan/vkDeviceProperties.inl
index 8cf68d3..6b1fd69 100644
--- a/external/vulkancts/framework/vulkan/vkDeviceProperties.inl
+++ b/external/vulkancts/framework/vulkan/vkDeviceProperties.inl
@@ -27,6 +27,7 @@
 #define VK_NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_EXTENSION_NAME "VK_NVX_multiview_per_view_attributes"
 #define VK_KHR_PERFORMANCE_QUERY_EXTENSION_NAME "VK_KHR_performance_query"
 #define VK_KHR_MAINTENANCE2_EXTENSION_NAME "VK_KHR_maintenance2"
+#define VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME "VK_KHR_portability_subset"
 #define DECL_PROTECTED_MEMORY_EXTENSION_NAME "core_property"
 #define VK_KHR_PUSH_DESCRIPTOR_EXTENSION_NAME "VK_KHR_push_descriptor"
 #define VK_KHR_RAY_TRACING_EXTENSION_NAME "VK_KHR_ray_tracing"
@@ -183,31 +184,33 @@
 template<> void initPropertyFromBlob<VkPhysicalDeviceRobustness2PropertiesEXT>(VkPhysicalDeviceRobustness2PropertiesEXT&, const AllPropertiesBlobs&) {}
 template<> void initPropertyFromBlob<VkPhysicalDeviceCustomBorderColorPropertiesEXT>(VkPhysicalDeviceCustomBorderColorPropertiesEXT&, const AllPropertiesBlobs&) {}
 template<> void initPropertyFromBlob<VkPhysicalDeviceFragmentDensityMap2PropertiesEXT>(VkPhysicalDeviceFragmentDensityMap2PropertiesEXT&, const AllPropertiesBlobs&) {}
+template<> void initPropertyFromBlob<VkPhysicalDevicePortabilitySubsetPropertiesKHR>(VkPhysicalDevicePortabilitySubsetPropertiesKHR&, const AllPropertiesBlobs&) {}
 template<> void initPropertyFromBlob<VkPhysicalDeviceRayTracingPropertiesKHR>(VkPhysicalDeviceRayTracingPropertiesKHR&, const AllPropertiesBlobs&) {}
 
 
-template<> PropertyDesc makePropertyDesc<VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT>(void) { return PropertyDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT, VK_EXT_BLEND_OPERATION_ADVANCED_EXTENSION_NAME, VK_EXT_BLEND_OPERATION_ADVANCED_SPEC_VERSION, 38}; }
-template<> PropertyDesc makePropertyDesc<VkPhysicalDeviceConservativeRasterizationPropertiesEXT>(void) { return PropertyDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT, VK_EXT_CONSERVATIVE_RASTERIZATION_EXTENSION_NAME, VK_EXT_CONSERVATIVE_RASTERIZATION_SPEC_VERSION, 37}; }
-template<> PropertyDesc makePropertyDesc<VkPhysicalDeviceCooperativeMatrixPropertiesNV>(void) { return PropertyDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_NV, VK_NV_COOPERATIVE_MATRIX_EXTENSION_NAME, VK_NV_COOPERATIVE_MATRIX_SPEC_VERSION, 36}; }
-template<> PropertyDesc makePropertyDesc<VkPhysicalDeviceCustomBorderColorPropertiesEXT>(void) { return PropertyDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT, VK_EXT_CUSTOM_BORDER_COLOR_EXTENSION_NAME, VK_EXT_CUSTOM_BORDER_COLOR_SPEC_VERSION, 35}; }
-template<> PropertyDesc makePropertyDesc<VkPhysicalDeviceDepthStencilResolveProperties>(void) { return PropertyDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES, VK_KHR_DEPTH_STENCIL_RESOLVE_EXTENSION_NAME, VK_KHR_DEPTH_STENCIL_RESOLVE_SPEC_VERSION, 34}; }
-template<> PropertyDesc makePropertyDesc<VkPhysicalDeviceDescriptorIndexingProperties>(void) { return PropertyDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES, VK_EXT_DESCRIPTOR_INDEXING_EXTENSION_NAME, VK_EXT_DESCRIPTOR_INDEXING_SPEC_VERSION, 33}; }
-template<> PropertyDesc makePropertyDesc<VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV>(void) { return PropertyDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_NV, VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME, VK_NV_DEVICE_GENERATED_COMMANDS_SPEC_VERSION, 32}; }
-template<> PropertyDesc makePropertyDesc<VkPhysicalDeviceDiscardRectanglePropertiesEXT>(void) { return PropertyDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT, VK_EXT_DISCARD_RECTANGLES_EXTENSION_NAME, VK_EXT_DISCARD_RECTANGLES_SPEC_VERSION, 31}; }
-template<> PropertyDesc makePropertyDesc<VkPhysicalDeviceDriverProperties>(void) { return PropertyDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES, VK_KHR_DRIVER_PROPERTIES_EXTENSION_NAME, VK_KHR_DRIVER_PROPERTIES_SPEC_VERSION, 30}; }
-template<> PropertyDesc makePropertyDesc<VkPhysicalDeviceExternalMemoryHostPropertiesEXT>(void) { return PropertyDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT, VK_EXT_EXTERNAL_MEMORY_HOST_EXTENSION_NAME, VK_EXT_EXTERNAL_MEMORY_HOST_SPEC_VERSION, 29}; }
-template<> PropertyDesc makePropertyDesc<VkPhysicalDeviceFloatControlsProperties>(void) { return PropertyDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES, VK_KHR_SHADER_FLOAT_CONTROLS_EXTENSION_NAME, VK_KHR_SHADER_FLOAT_CONTROLS_SPEC_VERSION, 28}; }
-template<> PropertyDesc makePropertyDesc<VkPhysicalDeviceFragmentDensityMapPropertiesEXT>(void) { return PropertyDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_PROPERTIES_EXT, VK_EXT_FRAGMENT_DENSITY_MAP_EXTENSION_NAME, VK_EXT_FRAGMENT_DENSITY_MAP_SPEC_VERSION, 27}; }
-template<> PropertyDesc makePropertyDesc<VkPhysicalDeviceFragmentDensityMap2PropertiesEXT>(void) { return PropertyDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_PROPERTIES_EXT, VK_EXT_FRAGMENT_DENSITY_MAP_2_EXTENSION_NAME, VK_EXT_FRAGMENT_DENSITY_MAP_2_SPEC_VERSION, 26}; }
-template<> PropertyDesc makePropertyDesc<VkPhysicalDeviceIDProperties>(void) { return PropertyDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES, DECL_ID_EXTENSION_NAME, 0, 25}; }
-template<> PropertyDesc makePropertyDesc<VkPhysicalDeviceInlineUniformBlockPropertiesEXT>(void) { return PropertyDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES_EXT, VK_EXT_INLINE_UNIFORM_BLOCK_EXTENSION_NAME, VK_EXT_INLINE_UNIFORM_BLOCK_SPEC_VERSION, 24}; }
-template<> PropertyDesc makePropertyDesc<VkPhysicalDeviceLineRasterizationPropertiesEXT>(void) { return PropertyDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT, VK_EXT_LINE_RASTERIZATION_EXTENSION_NAME, VK_EXT_LINE_RASTERIZATION_SPEC_VERSION, 23}; }
-template<> PropertyDesc makePropertyDesc<VkPhysicalDeviceMaintenance3Properties>(void) { return PropertyDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES, VK_KHR_MAINTENANCE3_EXTENSION_NAME, VK_KHR_MAINTENANCE3_SPEC_VERSION, 22}; }
-template<> PropertyDesc makePropertyDesc<VkPhysicalDeviceMeshShaderPropertiesNV>(void) { return PropertyDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_NV, VK_NV_MESH_SHADER_EXTENSION_NAME, VK_NV_MESH_SHADER_SPEC_VERSION, 21}; }
-template<> PropertyDesc makePropertyDesc<VkPhysicalDeviceMultiviewProperties>(void) { return PropertyDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES, VK_KHR_MULTIVIEW_EXTENSION_NAME, VK_KHR_MULTIVIEW_SPEC_VERSION, 20}; }
-template<> PropertyDesc makePropertyDesc<VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX>(void) { return PropertyDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX, VK_NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_EXTENSION_NAME, VK_NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_SPEC_VERSION, 19}; }
-template<> PropertyDesc makePropertyDesc<VkPhysicalDevicePerformanceQueryPropertiesKHR>(void) { return PropertyDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_PROPERTIES_KHR, VK_KHR_PERFORMANCE_QUERY_EXTENSION_NAME, VK_KHR_PERFORMANCE_QUERY_SPEC_VERSION, 18}; }
-template<> PropertyDesc makePropertyDesc<VkPhysicalDevicePointClippingProperties>(void) { return PropertyDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES, VK_KHR_MAINTENANCE2_EXTENSION_NAME, VK_KHR_MAINTENANCE2_SPEC_VERSION, 17}; }
+template<> PropertyDesc makePropertyDesc<VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT>(void) { return PropertyDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT, VK_EXT_BLEND_OPERATION_ADVANCED_EXTENSION_NAME, VK_EXT_BLEND_OPERATION_ADVANCED_SPEC_VERSION, 39}; }
+template<> PropertyDesc makePropertyDesc<VkPhysicalDeviceConservativeRasterizationPropertiesEXT>(void) { return PropertyDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT, VK_EXT_CONSERVATIVE_RASTERIZATION_EXTENSION_NAME, VK_EXT_CONSERVATIVE_RASTERIZATION_SPEC_VERSION, 38}; }
+template<> PropertyDesc makePropertyDesc<VkPhysicalDeviceCooperativeMatrixPropertiesNV>(void) { return PropertyDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_NV, VK_NV_COOPERATIVE_MATRIX_EXTENSION_NAME, VK_NV_COOPERATIVE_MATRIX_SPEC_VERSION, 37}; }
+template<> PropertyDesc makePropertyDesc<VkPhysicalDeviceCustomBorderColorPropertiesEXT>(void) { return PropertyDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT, VK_EXT_CUSTOM_BORDER_COLOR_EXTENSION_NAME, VK_EXT_CUSTOM_BORDER_COLOR_SPEC_VERSION, 36}; }
+template<> PropertyDesc makePropertyDesc<VkPhysicalDeviceDepthStencilResolveProperties>(void) { return PropertyDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES, VK_KHR_DEPTH_STENCIL_RESOLVE_EXTENSION_NAME, VK_KHR_DEPTH_STENCIL_RESOLVE_SPEC_VERSION, 35}; }
+template<> PropertyDesc makePropertyDesc<VkPhysicalDeviceDescriptorIndexingProperties>(void) { return PropertyDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES, VK_EXT_DESCRIPTOR_INDEXING_EXTENSION_NAME, VK_EXT_DESCRIPTOR_INDEXING_SPEC_VERSION, 34}; }
+template<> PropertyDesc makePropertyDesc<VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV>(void) { return PropertyDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_NV, VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME, VK_NV_DEVICE_GENERATED_COMMANDS_SPEC_VERSION, 33}; }
+template<> PropertyDesc makePropertyDesc<VkPhysicalDeviceDiscardRectanglePropertiesEXT>(void) { return PropertyDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT, VK_EXT_DISCARD_RECTANGLES_EXTENSION_NAME, VK_EXT_DISCARD_RECTANGLES_SPEC_VERSION, 32}; }
+template<> PropertyDesc makePropertyDesc<VkPhysicalDeviceDriverProperties>(void) { return PropertyDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES, VK_KHR_DRIVER_PROPERTIES_EXTENSION_NAME, VK_KHR_DRIVER_PROPERTIES_SPEC_VERSION, 31}; }
+template<> PropertyDesc makePropertyDesc<VkPhysicalDeviceExternalMemoryHostPropertiesEXT>(void) { return PropertyDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT, VK_EXT_EXTERNAL_MEMORY_HOST_EXTENSION_NAME, VK_EXT_EXTERNAL_MEMORY_HOST_SPEC_VERSION, 30}; }
+template<> PropertyDesc makePropertyDesc<VkPhysicalDeviceFloatControlsProperties>(void) { return PropertyDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES, VK_KHR_SHADER_FLOAT_CONTROLS_EXTENSION_NAME, VK_KHR_SHADER_FLOAT_CONTROLS_SPEC_VERSION, 29}; }
+template<> PropertyDesc makePropertyDesc<VkPhysicalDeviceFragmentDensityMapPropertiesEXT>(void) { return PropertyDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_PROPERTIES_EXT, VK_EXT_FRAGMENT_DENSITY_MAP_EXTENSION_NAME, VK_EXT_FRAGMENT_DENSITY_MAP_SPEC_VERSION, 28}; }
+template<> PropertyDesc makePropertyDesc<VkPhysicalDeviceFragmentDensityMap2PropertiesEXT>(void) { return PropertyDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_PROPERTIES_EXT, VK_EXT_FRAGMENT_DENSITY_MAP_2_EXTENSION_NAME, VK_EXT_FRAGMENT_DENSITY_MAP_2_SPEC_VERSION, 27}; }
+template<> PropertyDesc makePropertyDesc<VkPhysicalDeviceIDProperties>(void) { return PropertyDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES, DECL_ID_EXTENSION_NAME, 0, 26}; }
+template<> PropertyDesc makePropertyDesc<VkPhysicalDeviceInlineUniformBlockPropertiesEXT>(void) { return PropertyDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES_EXT, VK_EXT_INLINE_UNIFORM_BLOCK_EXTENSION_NAME, VK_EXT_INLINE_UNIFORM_BLOCK_SPEC_VERSION, 25}; }
+template<> PropertyDesc makePropertyDesc<VkPhysicalDeviceLineRasterizationPropertiesEXT>(void) { return PropertyDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT, VK_EXT_LINE_RASTERIZATION_EXTENSION_NAME, VK_EXT_LINE_RASTERIZATION_SPEC_VERSION, 24}; }
+template<> PropertyDesc makePropertyDesc<VkPhysicalDeviceMaintenance3Properties>(void) { return PropertyDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES, VK_KHR_MAINTENANCE3_EXTENSION_NAME, VK_KHR_MAINTENANCE3_SPEC_VERSION, 23}; }
+template<> PropertyDesc makePropertyDesc<VkPhysicalDeviceMeshShaderPropertiesNV>(void) { return PropertyDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_NV, VK_NV_MESH_SHADER_EXTENSION_NAME, VK_NV_MESH_SHADER_SPEC_VERSION, 22}; }
+template<> PropertyDesc makePropertyDesc<VkPhysicalDeviceMultiviewProperties>(void) { return PropertyDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES, VK_KHR_MULTIVIEW_EXTENSION_NAME, VK_KHR_MULTIVIEW_SPEC_VERSION, 21}; }
+template<> PropertyDesc makePropertyDesc<VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX>(void) { return PropertyDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX, VK_NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_EXTENSION_NAME, VK_NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_SPEC_VERSION, 20}; }
+template<> PropertyDesc makePropertyDesc<VkPhysicalDevicePerformanceQueryPropertiesKHR>(void) { return PropertyDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_PROPERTIES_KHR, VK_KHR_PERFORMANCE_QUERY_EXTENSION_NAME, VK_KHR_PERFORMANCE_QUERY_SPEC_VERSION, 19}; }
+template<> PropertyDesc makePropertyDesc<VkPhysicalDevicePointClippingProperties>(void) { return PropertyDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES, VK_KHR_MAINTENANCE2_EXTENSION_NAME, VK_KHR_MAINTENANCE2_SPEC_VERSION, 18}; }
+template<> PropertyDesc makePropertyDesc<VkPhysicalDevicePortabilitySubsetPropertiesKHR>(void) { return PropertyDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR, VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME, VK_KHR_PORTABILITY_SUBSET_SPEC_VERSION, 17}; }
 template<> PropertyDesc makePropertyDesc<VkPhysicalDeviceProtectedMemoryProperties>(void) { return PropertyDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES, DECL_PROTECTED_MEMORY_EXTENSION_NAME, 0, 16}; }
 template<> PropertyDesc makePropertyDesc<VkPhysicalDevicePushDescriptorPropertiesKHR>(void) { return PropertyDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR, VK_KHR_PUSH_DESCRIPTOR_EXTENSION_NAME, VK_KHR_PUSH_DESCRIPTOR_SPEC_VERSION, 15}; }
 template<> PropertyDesc makePropertyDesc<VkPhysicalDeviceRayTracingPropertiesKHR>(void) { return PropertyDesc{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_KHR, VK_KHR_RAY_TRACING_EXTENSION_NAME, VK_KHR_RAY_TRACING_SPEC_VERSION, 14}; }
@@ -250,6 +253,7 @@
 	{ createPropertyStructWrapper<VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX>, VK_NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_EXTENSION_NAME, VK_NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_SPEC_VERSION },
 	{ createPropertyStructWrapper<VkPhysicalDevicePerformanceQueryPropertiesKHR>, VK_KHR_PERFORMANCE_QUERY_EXTENSION_NAME, VK_KHR_PERFORMANCE_QUERY_SPEC_VERSION },
 	{ createPropertyStructWrapper<VkPhysicalDevicePointClippingProperties>, VK_KHR_MAINTENANCE2_EXTENSION_NAME, VK_KHR_MAINTENANCE2_SPEC_VERSION },
+	{ createPropertyStructWrapper<VkPhysicalDevicePortabilitySubsetPropertiesKHR>, VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME, VK_KHR_PORTABILITY_SUBSET_SPEC_VERSION },
 	{ createPropertyStructWrapper<VkPhysicalDeviceProtectedMemoryProperties>, DECL_PROTECTED_MEMORY_EXTENSION_NAME, 0 },
 	{ createPropertyStructWrapper<VkPhysicalDevicePushDescriptorPropertiesKHR>, VK_KHR_PUSH_DESCRIPTOR_EXTENSION_NAME, VK_KHR_PUSH_DESCRIPTOR_SPEC_VERSION },
 	{ createPropertyStructWrapper<VkPhysicalDeviceRayTracingPropertiesKHR>, VK_KHR_RAY_TRACING_EXTENSION_NAME, VK_KHR_RAY_TRACING_SPEC_VERSION },
diff --git a/external/vulkancts/framework/vulkan/vkDevicePropertiesForContextDecl.inl b/external/vulkancts/framework/vulkan/vkDevicePropertiesForContextDecl.inl
index aed829e..26a384c 100644
--- a/external/vulkancts/framework/vulkan/vkDevicePropertiesForContextDecl.inl
+++ b/external/vulkancts/framework/vulkan/vkDevicePropertiesForContextDecl.inl
@@ -23,6 +23,7 @@
 const vk::VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX&	getMultiviewPerViewAttributesPropertiesX	(void) const;
 const vk::VkPhysicalDevicePerformanceQueryPropertiesKHR&			getPerformanceQueryProperties				(void) const;
 const vk::VkPhysicalDevicePointClippingProperties&					getPointClippingProperties					(void) const;
+const vk::VkPhysicalDevicePortabilitySubsetPropertiesKHR&			getPortabilitySubsetProperties				(void) const;
 const vk::VkPhysicalDeviceProtectedMemoryProperties&				getProtectedMemoryProperties				(void) const;
 const vk::VkPhysicalDevicePushDescriptorPropertiesKHR&				getPushDescriptorProperties					(void) const;
 const vk::VkPhysicalDeviceRayTracingPropertiesKHR&					getRayTracingProperties						(void) const;
diff --git a/external/vulkancts/framework/vulkan/vkDevicePropertiesForContextDefs.inl b/external/vulkancts/framework/vulkan/vkDevicePropertiesForContextDefs.inl
index a5fbd6a..29b4693 100644
--- a/external/vulkancts/framework/vulkan/vkDevicePropertiesForContextDefs.inl
+++ b/external/vulkancts/framework/vulkan/vkDevicePropertiesForContextDefs.inl
@@ -23,6 +23,7 @@
 const vk::VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX&	Context::getMultiviewPerViewAttributesPropertiesX	(void) const { return m_device->getMultiviewPerViewAttributesPropertiesX();		}
 const vk::VkPhysicalDevicePerformanceQueryPropertiesKHR&			Context::getPerformanceQueryProperties				(void) const { return m_device->getPerformanceQueryProperties();				}
 const vk::VkPhysicalDevicePointClippingProperties&					Context::getPointClippingProperties					(void) const { return m_device->getPointClippingProperties();					}
+const vk::VkPhysicalDevicePortabilitySubsetPropertiesKHR&			Context::getPortabilitySubsetProperties				(void) const { return m_device->getPortabilitySubsetProperties();				}
 const vk::VkPhysicalDeviceProtectedMemoryProperties&				Context::getProtectedMemoryProperties				(void) const { return m_device->getProtectedMemoryProperties();					}
 const vk::VkPhysicalDevicePushDescriptorPropertiesKHR&				Context::getPushDescriptorProperties				(void) const { return m_device->getPushDescriptorProperties();					}
 const vk::VkPhysicalDeviceRayTracingPropertiesKHR&					Context::getRayTracingProperties					(void) const { return m_device->getRayTracingProperties();						}
diff --git a/external/vulkancts/framework/vulkan/vkDevicePropertiesForDefaultDeviceDefs.inl b/external/vulkancts/framework/vulkan/vkDevicePropertiesForDefaultDeviceDefs.inl
index 8877cb4..396b6fd 100644
--- a/external/vulkancts/framework/vulkan/vkDevicePropertiesForDefaultDeviceDefs.inl
+++ b/external/vulkancts/framework/vulkan/vkDevicePropertiesForDefaultDeviceDefs.inl
@@ -23,6 +23,7 @@
 const VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX&	getMultiviewPerViewAttributesPropertiesX	(void) const { return m_deviceProperties.getPropertyType<VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX>();	}
 const VkPhysicalDevicePerformanceQueryPropertiesKHR&			getPerformanceQueryProperties				(void) const { return m_deviceProperties.getPropertyType<VkPhysicalDevicePerformanceQueryPropertiesKHR>();				}
 const VkPhysicalDevicePointClippingProperties&					getPointClippingProperties					(void) const { return m_deviceProperties.getPropertyType<VkPhysicalDevicePointClippingProperties>();					}
+const VkPhysicalDevicePortabilitySubsetPropertiesKHR&			getPortabilitySubsetProperties				(void) const { return m_deviceProperties.getPropertyType<VkPhysicalDevicePortabilitySubsetPropertiesKHR>();				}
 const VkPhysicalDeviceProtectedMemoryProperties&				getProtectedMemoryProperties				(void) const { return m_deviceProperties.getPropertyType<VkPhysicalDeviceProtectedMemoryProperties>();					}
 const VkPhysicalDevicePushDescriptorPropertiesKHR&				getPushDescriptorProperties					(void) const { return m_deviceProperties.getPropertyType<VkPhysicalDevicePushDescriptorPropertiesKHR>();				}
 const VkPhysicalDeviceRayTracingPropertiesKHR&					getRayTracingProperties						(void) const { return m_deviceProperties.getPropertyType<VkPhysicalDeviceRayTracingPropertiesKHR>();					}
diff --git a/external/vulkancts/framework/vulkan/vkExtensionFunctions.inl b/external/vulkancts/framework/vulkan/vkExtensionFunctions.inl
index d843e45..62fa793 100644
--- a/external/vulkancts/framework/vulkan/vkExtensionFunctions.inl
+++ b/external/vulkancts/framework/vulkan/vkExtensionFunctions.inl
@@ -273,6 +273,10 @@
 	{
 		return;
 	}
+	if (extName == "VK_KHR_copy_commands2")
+	{
+		return;
+	}
 	if (extName == "VK_EXT_debug_report")
 	{
 		functions.push_back("vkCreateDebugReportCallbackEXT");
@@ -668,6 +672,10 @@
 	{
 		return;
 	}
+	if (extName == "VK_EXT_shader_image_atomic_int64")
+	{
+		return;
+	}
 	if (extName == "VK_EXT_memory_budget")
 	{
 		return;
@@ -756,6 +764,10 @@
 	{
 		return;
 	}
+	if (extName == "VK_EXT_device_memory_report")
+	{
+		return;
+	}
 	if (extName == "VK_EXT_robustness2")
 	{
 		return;
@@ -801,6 +813,10 @@
 	{
 		return;
 	}
+	if (extName == "VK_KHR_portability_subset")
+	{
+		return;
+	}
 	if (extName == "VK_KHR_deferred_host_operations")
 	{
 		return;
@@ -1200,6 +1216,16 @@
 	{
 		return;
 	}
+	if (extName == "VK_KHR_copy_commands2")
+	{
+		functions.push_back("vkCmdCopyBuffer2KHR");
+		functions.push_back("vkCmdCopyImage2KHR");
+		functions.push_back("vkCmdCopyBufferToImage2KHR");
+		functions.push_back("vkCmdCopyImageToBuffer2KHR");
+		functions.push_back("vkCmdBlitImage2KHR");
+		functions.push_back("vkCmdResolveImage2KHR");
+		return;
+	}
 	if (extName == "VK_EXT_debug_report")
 	{
 		return;
@@ -1663,6 +1689,10 @@
 	{
 		return;
 	}
+	if (extName == "VK_EXT_shader_image_atomic_int64")
+	{
+		return;
+	}
 	if (extName == "VK_EXT_memory_budget")
 	{
 		return;
@@ -1768,6 +1798,10 @@
 	{
 		return;
 	}
+	if (extName == "VK_EXT_device_memory_report")
+	{
+		return;
+	}
 	if (extName == "VK_EXT_robustness2")
 	{
 		return;
@@ -1818,6 +1852,10 @@
 		functions.push_back("vkGetMemoryAndroidHardwareBufferANDROID");
 		return;
 	}
+	if (extName == "VK_KHR_portability_subset")
+	{
+		return;
+	}
 	if (extName == "VK_KHR_deferred_host_operations")
 	{
 		functions.push_back("vkCreateDeferredOperationKHR");
@@ -1999,6 +2037,7 @@
 	"VK_KHR_timeline_semaphore",
 	"VK_KHR_buffer_device_address",
 	"VK_KHR_pipeline_executable_properties",
+	"VK_KHR_copy_commands2",
 	"VK_EXT_debug_marker",
 	"VK_EXT_transform_feedback",
 	"VK_NVX_image_view_handle",
diff --git a/external/vulkancts/framework/vulkan/vkFunctionPointerTypes.inl b/external/vulkancts/framework/vulkan/vkFunctionPointerTypes.inl
index 0bf9ea5..2982f51 100644
--- a/external/vulkancts/framework/vulkan/vkFunctionPointerTypes.inl
+++ b/external/vulkancts/framework/vulkan/vkFunctionPointerTypes.inl
@@ -261,6 +261,12 @@
 typedef VKAPI_ATTR VkResult				(VKAPI_CALL* GetPipelineExecutablePropertiesKHRFunc)								(VkDevice device, const VkPipelineInfoKHR* pPipelineInfo, deUint32* pExecutableCount, VkPipelineExecutablePropertiesKHR* pProperties);
 typedef VKAPI_ATTR VkResult				(VKAPI_CALL* GetPipelineExecutableStatisticsKHRFunc)								(VkDevice device, const VkPipelineExecutableInfoKHR* pExecutableInfo, deUint32* pStatisticCount, VkPipelineExecutableStatisticKHR* pStatistics);
 typedef VKAPI_ATTR VkResult				(VKAPI_CALL* GetPipelineExecutableInternalRepresentationsKHRFunc)					(VkDevice device, const VkPipelineExecutableInfoKHR* pExecutableInfo, deUint32* pInternalRepresentationCount, VkPipelineExecutableInternalRepresentationKHR* pInternalRepresentations);
+typedef VKAPI_ATTR void					(VKAPI_CALL* CmdCopyBuffer2KHRFunc)													(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2KHR* pCopyBufferInfo);
+typedef VKAPI_ATTR void					(VKAPI_CALL* CmdCopyImage2KHRFunc)													(VkCommandBuffer commandBuffer, const VkCopyImageInfo2KHR* pCopyImageInfo);
+typedef VKAPI_ATTR void					(VKAPI_CALL* CmdCopyBufferToImage2KHRFunc)											(VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo);
+typedef VKAPI_ATTR void					(VKAPI_CALL* CmdCopyImageToBuffer2KHRFunc)											(VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo);
+typedef VKAPI_ATTR void					(VKAPI_CALL* CmdBlitImage2KHRFunc)													(VkCommandBuffer commandBuffer, const VkBlitImageInfo2KHR* pBlitImageInfo);
+typedef VKAPI_ATTR void					(VKAPI_CALL* CmdResolveImage2KHRFunc)												(VkCommandBuffer commandBuffer, const VkResolveImageInfo2KHR* pResolveImageInfo);
 typedef VKAPI_ATTR VkResult				(VKAPI_CALL* CreateDebugReportCallbackEXTFunc)										(VkInstance instance, const VkDebugReportCallbackCreateInfoEXT* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDebugReportCallbackEXT* pCallback);
 typedef VKAPI_ATTR void					(VKAPI_CALL* DestroyDebugReportCallbackEXTFunc)										(VkInstance instance, VkDebugReportCallbackEXT callback, const VkAllocationCallbacks* pAllocator);
 typedef VKAPI_ATTR void					(VKAPI_CALL* DebugReportMessageEXTFunc)												(VkInstance instance, VkDebugReportFlagsEXT flags, VkDebugReportObjectTypeEXT objectType, deUint64 object, deUintptr location, deInt32 messageCode, const char* pLayerPrefix, const char* pMessage);
diff --git a/external/vulkancts/framework/vulkan/vkGetStructureTypeImpl.inl b/external/vulkancts/framework/vulkan/vkGetStructureTypeImpl.inl
index 5e130ca..5b78324 100644
--- a/external/vulkancts/framework/vulkan/vkGetStructureTypeImpl.inl
+++ b/external/vulkancts/framework/vulkan/vkGetStructureTypeImpl.inl
@@ -1031,6 +1031,61 @@
 	return VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INTERNAL_REPRESENTATION_KHR;
 }
 
+template<> VkStructureType getStructureType<VkBufferCopy2KHR> (void)
+{
+	return VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR;
+}
+
+template<> VkStructureType getStructureType<VkCopyBufferInfo2KHR> (void)
+{
+	return VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR;
+}
+
+template<> VkStructureType getStructureType<VkImageCopy2KHR> (void)
+{
+	return VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR;
+}
+
+template<> VkStructureType getStructureType<VkCopyImageInfo2KHR> (void)
+{
+	return VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR;
+}
+
+template<> VkStructureType getStructureType<VkBufferImageCopy2KHR> (void)
+{
+	return VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR;
+}
+
+template<> VkStructureType getStructureType<VkCopyBufferToImageInfo2KHR> (void)
+{
+	return VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR;
+}
+
+template<> VkStructureType getStructureType<VkCopyImageToBufferInfo2KHR> (void)
+{
+	return VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR;
+}
+
+template<> VkStructureType getStructureType<VkImageBlit2KHR> (void)
+{
+	return VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR;
+}
+
+template<> VkStructureType getStructureType<VkBlitImageInfo2KHR> (void)
+{
+	return VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR;
+}
+
+template<> VkStructureType getStructureType<VkImageResolve2KHR> (void)
+{
+	return VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR;
+}
+
+template<> VkStructureType getStructureType<VkResolveImageInfo2KHR> (void)
+{
+	return VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR;
+}
+
 template<> VkStructureType getStructureType<VkDebugReportCallbackCreateInfoEXT> (void)
 {
 	return VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT;
@@ -1661,6 +1716,11 @@
 	return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COHERENT_MEMORY_FEATURES_AMD;
 }
 
+template<> VkStructureType getStructureType<VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT> (void)
+{
+	return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_ATOMIC_INT64_FEATURES_EXT;
+}
+
 template<> VkStructureType getStructureType<VkPhysicalDeviceMemoryBudgetPropertiesEXT> (void)
 {
 	return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT;
@@ -1841,6 +1901,21 @@
 	return VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDER_PASS_TRANSFORM_INFO_QCOM;
 }
 
+template<> VkStructureType getStructureType<VkPhysicalDeviceDeviceMemoryReportFeaturesEXT> (void)
+{
+	return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXT;
+}
+
+template<> VkStructureType getStructureType<VkDeviceMemoryReportCallbackDataEXT> (void)
+{
+	return VK_STRUCTURE_TYPE_DEVICE_MEMORY_REPORT_CALLBACK_DATA_EXT;
+}
+
+template<> VkStructureType getStructureType<VkDeviceDeviceMemoryReportCreateInfoEXT> (void)
+{
+	return VK_STRUCTURE_TYPE_DEVICE_DEVICE_MEMORY_REPORT_CREATE_INFO_EXT;
+}
+
 template<> VkStructureType getStructureType<VkPhysicalDeviceRobustness2FeaturesEXT> (void)
 {
 	return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT;
@@ -1951,6 +2026,16 @@
 	return VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_ANDROID;
 }
 
+template<> VkStructureType getStructureType<VkPhysicalDevicePortabilitySubsetFeaturesKHR> (void)
+{
+	return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR;
+}
+
+template<> VkStructureType getStructureType<VkPhysicalDevicePortabilitySubsetPropertiesKHR> (void)
+{
+	return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR;
+}
+
 template<> VkStructureType getStructureType<VkDeferredOperationInfoKHR> (void)
 {
 	return VK_STRUCTURE_TYPE_DEFERRED_OPERATION_INFO_KHR;
diff --git a/external/vulkancts/framework/vulkan/vkImageUtil.cpp b/external/vulkancts/framework/vulkan/vkImageUtil.cpp
index bf6b03b..e1f5658 100644
--- a/external/vulkancts/framework/vulkan/vkImageUtil.cpp
+++ b/external/vulkancts/framework/vulkan/vkImageUtil.cpp
@@ -3480,6 +3480,7 @@
 		if (uColor		== tcu::UVec4(0, 0, 0, 0)) return VK_BORDER_COLOR_INT_TRANSPARENT_BLACK;
 		else if (uColor	== tcu::UVec4(0, 0, 0, 1)) return VK_BORDER_COLOR_INT_OPAQUE_BLACK;
 		else if (uColor == tcu::UVec4(1, 1, 1, 1)) return VK_BORDER_COLOR_INT_OPAQUE_WHITE;
+		else									   return VK_BORDER_COLOR_INT_CUSTOM_EXT;
 	}
 	else if (channelClass == tcu::TEXTURECHANNELCLASS_SIGNED_INTEGER)
 	{
@@ -3488,6 +3489,7 @@
 		if (sColor		== tcu::IVec4(0, 0, 0, 0)) return VK_BORDER_COLOR_INT_TRANSPARENT_BLACK;
 		else if (sColor	== tcu::IVec4(0, 0, 0, 1)) return VK_BORDER_COLOR_INT_OPAQUE_BLACK;
 		else if (sColor == tcu::IVec4(1, 1, 1, 1)) return VK_BORDER_COLOR_INT_OPAQUE_WHITE;
+		else									   return	VK_BORDER_COLOR_INT_CUSTOM_EXT;
 	}
 	else
 	{
@@ -3496,6 +3498,7 @@
 		if (fColor		== tcu::Vec4(0.0f, 0.0f, 0.0f, 0.0f)) return VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK;
 		else if (fColor == tcu::Vec4(0.0f, 0.0f, 0.0f, 1.0f)) return VK_BORDER_COLOR_FLOAT_OPAQUE_BLACK;
 		else if (fColor == tcu::Vec4(1.0f, 1.0f, 1.0f, 1.0f)) return VK_BORDER_COLOR_FLOAT_OPAQUE_WHITE;
+		else												  return VK_BORDER_COLOR_FLOAT_CUSTOM_EXT;
 	}
 
 	DE_FATAL("Unsupported border color");
@@ -3534,12 +3537,31 @@
 	return createInfo;
 }
 
+rr::GenericVec4 mapVkColor (const VkClearColorValue& color)
+{
+	rr::GenericVec4 value;
+
+	static_assert(sizeof(rr::GenericVec4) == sizeof(VkClearColorValue), "GenericVec4 and VkClearColorValue size mismatch");
+	deMemcpy(&value, &color, sizeof(rr::GenericVec4));
+	return value;
+}
+
+VkClearColorValue mapVkColor(const rr::GenericVec4& color)
+{
+	VkClearColorValue value;
+
+	static_assert(sizeof(rr::GenericVec4) == sizeof(VkClearColorValue), "GenericVec4 and VkClearColorValue size mismatch");
+	deMemcpy(&value, &color, sizeof(VkClearColorValue));
+	return value;
+}
+
 tcu::Sampler mapVkSampler (const VkSamplerCreateInfo& samplerCreateInfo)
 {
 	// \note minLod & maxLod are not supported by tcu::Sampler. LOD must be clamped
 	//       before passing it to tcu::Texture*::sample*()
 
 	tcu::Sampler::ReductionMode reductionMode = tcu::Sampler::WEIGHTED_AVERAGE;
+	rr::GenericVec4 borderColorValue;
 
 	void const *pNext = samplerCreateInfo.pNext;
 	while (pNext != DE_NULL)
@@ -3557,6 +3579,13 @@
 			case VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO:
 				pNext = reinterpret_cast<const VkSamplerYcbcrConversionInfo*>(pNext)->pNext;
 				break;
+			case VK_STRUCTURE_TYPE_SAMPLER_CUSTOM_BORDER_COLOR_CREATE_INFO_EXT:
+			{
+				const VkSamplerCustomBorderColorCreateInfoEXT customBorderColorCreateInfo = *reinterpret_cast<const VkSamplerCustomBorderColorCreateInfoEXT*>(pNext);
+				borderColorValue = mapVkColor(customBorderColorCreateInfo.customBorderColor);
+				pNext = reinterpret_cast<const VkSamplerCustomBorderColorCreateInfoEXT*>(pNext)->pNext;
+				break;
+			}
 			default:
 				TCU_FAIL("Unrecognized sType in chained sampler create info");
 		}
@@ -3602,6 +3631,10 @@
 		case VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK:
 			sampler.borderColor = tcu::Vec4(0.0f, 0.0f, 0.0f, 0.0f);
 			break;
+		case VK_BORDER_COLOR_FLOAT_CUSTOM_EXT:
+		case VK_BORDER_COLOR_INT_CUSTOM_EXT:
+			sampler.borderColor = borderColorValue;
+			break;
 
 		default:
 			DE_ASSERT(false);
diff --git a/external/vulkancts/framework/vulkan/vkImageUtil.hpp b/external/vulkancts/framework/vulkan/vkImageUtil.hpp
index 509c7c3..0bfe4d9 100644
--- a/external/vulkancts/framework/vulkan/vkImageUtil.hpp
+++ b/external/vulkancts/framework/vulkan/vkImageUtil.hpp
@@ -67,6 +67,8 @@
 VkFormat					mapTextureFormat			(const tcu::TextureFormat& format);
 VkFormat					mapCompressedTextureFormat	(const tcu::CompressedTexFormat format);
 VkSamplerCreateInfo			mapSampler					(const tcu::Sampler& sampler, const tcu::TextureFormat& format, float minLod = 0.0f, float maxLod = 1000.0f, bool unnormal = false);
+rr::GenericVec4				mapVkColor					(const VkClearColorValue& color);
+VkClearColorValue			mapVkColor					(const rr::GenericVec4& color);
 
 void						imageUtilSelfTest			(void);
 
diff --git a/external/vulkancts/framework/vulkan/vkInitDeviceFunctionPointers.inl b/external/vulkancts/framework/vulkan/vkInitDeviceFunctionPointers.inl
index 70dee4f..6c0d46a 100644
--- a/external/vulkancts/framework/vulkan/vkInitDeviceFunctionPointers.inl
+++ b/external/vulkancts/framework/vulkan/vkInitDeviceFunctionPointers.inl
@@ -230,6 +230,12 @@
 m_vk.getPipelineExecutablePropertiesKHR					= (GetPipelineExecutablePropertiesKHRFunc)				GET_PROC_ADDR("vkGetPipelineExecutablePropertiesKHR");
 m_vk.getPipelineExecutableStatisticsKHR					= (GetPipelineExecutableStatisticsKHRFunc)				GET_PROC_ADDR("vkGetPipelineExecutableStatisticsKHR");
 m_vk.getPipelineExecutableInternalRepresentationsKHR	= (GetPipelineExecutableInternalRepresentationsKHRFunc)	GET_PROC_ADDR("vkGetPipelineExecutableInternalRepresentationsKHR");
+m_vk.cmdCopyBuffer2KHR									= (CmdCopyBuffer2KHRFunc)								GET_PROC_ADDR("vkCmdCopyBuffer2KHR");
+m_vk.cmdCopyImage2KHR									= (CmdCopyImage2KHRFunc)								GET_PROC_ADDR("vkCmdCopyImage2KHR");
+m_vk.cmdCopyBufferToImage2KHR							= (CmdCopyBufferToImage2KHRFunc)						GET_PROC_ADDR("vkCmdCopyBufferToImage2KHR");
+m_vk.cmdCopyImageToBuffer2KHR							= (CmdCopyImageToBuffer2KHRFunc)						GET_PROC_ADDR("vkCmdCopyImageToBuffer2KHR");
+m_vk.cmdBlitImage2KHR									= (CmdBlitImage2KHRFunc)								GET_PROC_ADDR("vkCmdBlitImage2KHR");
+m_vk.cmdResolveImage2KHR								= (CmdResolveImage2KHRFunc)								GET_PROC_ADDR("vkCmdResolveImage2KHR");
 m_vk.debugMarkerSetObjectTagEXT							= (DebugMarkerSetObjectTagEXTFunc)						GET_PROC_ADDR("vkDebugMarkerSetObjectTagEXT");
 m_vk.debugMarkerSetObjectNameEXT						= (DebugMarkerSetObjectNameEXTFunc)						GET_PROC_ADDR("vkDebugMarkerSetObjectNameEXT");
 m_vk.cmdDebugMarkerBeginEXT								= (CmdDebugMarkerBeginEXTFunc)							GET_PROC_ADDR("vkCmdDebugMarkerBeginEXT");
diff --git a/external/vulkancts/framework/vulkan/vkNullDriverImpl.inl b/external/vulkancts/framework/vulkan/vkNullDriverImpl.inl
index 751d5d2..17d460a 100644
--- a/external/vulkancts/framework/vulkan/vkNullDriverImpl.inl
+++ b/external/vulkancts/framework/vulkan/vkNullDriverImpl.inl
@@ -1665,6 +1665,42 @@
 	return VK_SUCCESS;
 }
 
+VKAPI_ATTR void VKAPI_CALL cmdCopyBuffer2KHR (VkCommandBuffer commandBuffer, const VkCopyBufferInfo2KHR* pCopyBufferInfo)
+{
+	DE_UNREF(commandBuffer);
+	DE_UNREF(pCopyBufferInfo);
+}
+
+VKAPI_ATTR void VKAPI_CALL cmdCopyImage2KHR (VkCommandBuffer commandBuffer, const VkCopyImageInfo2KHR* pCopyImageInfo)
+{
+	DE_UNREF(commandBuffer);
+	DE_UNREF(pCopyImageInfo);
+}
+
+VKAPI_ATTR void VKAPI_CALL cmdCopyBufferToImage2KHR (VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo)
+{
+	DE_UNREF(commandBuffer);
+	DE_UNREF(pCopyBufferToImageInfo);
+}
+
+VKAPI_ATTR void VKAPI_CALL cmdCopyImageToBuffer2KHR (VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo)
+{
+	DE_UNREF(commandBuffer);
+	DE_UNREF(pCopyImageToBufferInfo);
+}
+
+VKAPI_ATTR void VKAPI_CALL cmdBlitImage2KHR (VkCommandBuffer commandBuffer, const VkBlitImageInfo2KHR* pBlitImageInfo)
+{
+	DE_UNREF(commandBuffer);
+	DE_UNREF(pBlitImageInfo);
+}
+
+VKAPI_ATTR void VKAPI_CALL cmdResolveImage2KHR (VkCommandBuffer commandBuffer, const VkResolveImageInfo2KHR* pResolveImageInfo)
+{
+	DE_UNREF(commandBuffer);
+	DE_UNREF(pResolveImageInfo);
+}
+
 VKAPI_ATTR void VKAPI_CALL debugReportMessageEXT (VkInstance instance, VkDebugReportFlagsEXT flags, VkDebugReportObjectTypeEXT objectType, deUint64 object, deUintptr location, deInt32 messageCode, const char* pLayerPrefix, const char* pMessage)
 {
 	DE_UNREF(instance);
@@ -3091,6 +3127,12 @@
 	VK_NULL_FUNC_ENTRY(vkGetPipelineExecutablePropertiesKHR,				getPipelineExecutablePropertiesKHR),
 	VK_NULL_FUNC_ENTRY(vkGetPipelineExecutableStatisticsKHR,				getPipelineExecutableStatisticsKHR),
 	VK_NULL_FUNC_ENTRY(vkGetPipelineExecutableInternalRepresentationsKHR,	getPipelineExecutableInternalRepresentationsKHR),
+	VK_NULL_FUNC_ENTRY(vkCmdCopyBuffer2KHR,									cmdCopyBuffer2KHR),
+	VK_NULL_FUNC_ENTRY(vkCmdCopyImage2KHR,									cmdCopyImage2KHR),
+	VK_NULL_FUNC_ENTRY(vkCmdCopyBufferToImage2KHR,							cmdCopyBufferToImage2KHR),
+	VK_NULL_FUNC_ENTRY(vkCmdCopyImageToBuffer2KHR,							cmdCopyImageToBuffer2KHR),
+	VK_NULL_FUNC_ENTRY(vkCmdBlitImage2KHR,									cmdBlitImage2KHR),
+	VK_NULL_FUNC_ENTRY(vkCmdResolveImage2KHR,								cmdResolveImage2KHR),
 	VK_NULL_FUNC_ENTRY(vkDebugMarkerSetObjectTagEXT,						debugMarkerSetObjectTagEXT),
 	VK_NULL_FUNC_ENTRY(vkDebugMarkerSetObjectNameEXT,						debugMarkerSetObjectNameEXT),
 	VK_NULL_FUNC_ENTRY(vkCmdDebugMarkerBeginEXT,							cmdDebugMarkerBeginEXT),
diff --git a/external/vulkancts/framework/vulkan/vkObjUtil.cpp b/external/vulkancts/framework/vulkan/vkObjUtil.cpp
index 933a2f4..ed5d776 100644
--- a/external/vulkancts/framework/vulkan/vkObjUtil.cpp
+++ b/external/vulkancts/framework/vulkan/vkObjUtil.cpp
@@ -392,7 +392,7 @@
 	const bool								hasColor							= colorFormat != VK_FORMAT_UNDEFINED;
 	const bool								hasDepthStencil						= depthStencilFormat != VK_FORMAT_UNDEFINED;
 	const VkImageLayout						initialLayoutColor					= loadOperation == VK_ATTACHMENT_LOAD_OP_LOAD ? VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL : VK_IMAGE_LAYOUT_UNDEFINED;
-	const VkImageLayout						initialLayoutDepthStencil			= loadOperation == VK_ATTACHMENT_LOAD_OP_LOAD ? VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL : VK_IMAGE_LAYOUT_UNDEFINED;
+	const VkImageLayout						initialLayoutDepthStencil			= VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL;
 
 	const VkAttachmentDescription			colorAttachmentDescription			=
 	{
diff --git a/external/vulkancts/framework/vulkan/vkStrUtil.inl b/external/vulkancts/framework/vulkan/vkStrUtil.inl
index fa3aba0..263b9cd 100644
--- a/external/vulkancts/framework/vulkan/vkStrUtil.inl
+++ b/external/vulkancts/framework/vulkan/vkStrUtil.inl
@@ -89,6 +89,7 @@
 const char*	getCoverageReductionModeNVName							(VkCoverageReductionModeNV value);
 const char*	getLineRasterizationModeEXTName							(VkLineRasterizationModeEXT value);
 const char*	getIndirectCommandsTokenTypeNVName						(VkIndirectCommandsTokenTypeNV value);
+const char*	getDeviceMemoryReportEventTypeEXTName					(VkDeviceMemoryReportEventTypeEXT value);
 const char*	getAccelerationStructureBuildTypeKHRName				(VkAccelerationStructureBuildTypeKHR value);
 const char*	getFullScreenExclusiveEXTName							(VkFullScreenExclusiveEXT value);
 
@@ -180,6 +181,7 @@
 inline tcu::Format::Enum<VkCoverageReductionModeNV>							getCoverageReductionModeNVStr							(VkCoverageReductionModeNV value)							{ return tcu::Format::Enum<VkCoverageReductionModeNV>(getCoverageReductionModeNVName, value);												}
 inline tcu::Format::Enum<VkLineRasterizationModeEXT>						getLineRasterizationModeEXTStr							(VkLineRasterizationModeEXT value)							{ return tcu::Format::Enum<VkLineRasterizationModeEXT>(getLineRasterizationModeEXTName, value);												}
 inline tcu::Format::Enum<VkIndirectCommandsTokenTypeNV>						getIndirectCommandsTokenTypeNVStr						(VkIndirectCommandsTokenTypeNV value)						{ return tcu::Format::Enum<VkIndirectCommandsTokenTypeNV>(getIndirectCommandsTokenTypeNVName, value);										}
+inline tcu::Format::Enum<VkDeviceMemoryReportEventTypeEXT>					getDeviceMemoryReportEventTypeEXTStr					(VkDeviceMemoryReportEventTypeEXT value)					{ return tcu::Format::Enum<VkDeviceMemoryReportEventTypeEXT>(getDeviceMemoryReportEventTypeEXTName, value);									}
 inline tcu::Format::Enum<VkAccelerationStructureBuildTypeKHR>				getAccelerationStructureBuildTypeKHRStr					(VkAccelerationStructureBuildTypeKHR value)					{ return tcu::Format::Enum<VkAccelerationStructureBuildTypeKHR>(getAccelerationStructureBuildTypeKHRName, value);							}
 inline tcu::Format::Enum<VkFullScreenExclusiveEXT>							getFullScreenExclusiveEXTStr							(VkFullScreenExclusiveEXT value)							{ return tcu::Format::Enum<VkFullScreenExclusiveEXT>(getFullScreenExclusiveEXTName, value);													}
 
@@ -271,6 +273,7 @@
 inline std::ostream&	operator<<	(std::ostream& s, VkCoverageReductionModeNV value)							{ return s << getCoverageReductionModeNVStr(value);							}
 inline std::ostream&	operator<<	(std::ostream& s, VkLineRasterizationModeEXT value)							{ return s << getLineRasterizationModeEXTStr(value);						}
 inline std::ostream&	operator<<	(std::ostream& s, VkIndirectCommandsTokenTypeNV value)						{ return s << getIndirectCommandsTokenTypeNVStr(value);						}
+inline std::ostream&	operator<<	(std::ostream& s, VkDeviceMemoryReportEventTypeEXT value)					{ return s << getDeviceMemoryReportEventTypeEXTStr(value);					}
 inline std::ostream&	operator<<	(std::ostream& s, VkAccelerationStructureBuildTypeKHR value)				{ return s << getAccelerationStructureBuildTypeKHRStr(value);				}
 inline std::ostream&	operator<<	(std::ostream& s, VkFullScreenExclusiveEXT value)							{ return s << getFullScreenExclusiveEXTStr(value);							}
 
@@ -387,6 +390,7 @@
 tcu::Format::Bitfield<32>	getValidationCacheCreateFlagsEXTStr							(VkValidationCacheCreateFlagsEXT value);
 tcu::Format::Bitfield<32>	getPipelineCoverageReductionStateCreateFlagsNVStr			(VkPipelineCoverageReductionStateCreateFlagsNV value);
 tcu::Format::Bitfield<32>	getHeadlessSurfaceCreateFlagsEXTStr							(VkHeadlessSurfaceCreateFlagsEXT value);
+tcu::Format::Bitfield<32>	getDeviceMemoryReportFlagsEXTStr							(VkDeviceMemoryReportFlagsEXT value);
 tcu::Format::Bitfield<32>	getAndroidSurfaceCreateFlagsKHRStr							(VkAndroidSurfaceCreateFlagsKHR value);
 tcu::Format::Bitfield<32>	getImagePipeSurfaceCreateFlagsFUCHSIAStr					(VkImagePipeSurfaceCreateFlagsFUCHSIA value);
 tcu::Format::Bitfield<32>	getStreamDescriptorSurfaceCreateFlagsGGPStr					(VkStreamDescriptorSurfaceCreateFlagsGGP value);
@@ -683,6 +687,17 @@
 std::ostream&	operator<<	(std::ostream& s, const VkPipelineExecutableStatisticValueKHR& value);
 std::ostream&	operator<<	(std::ostream& s, const VkPipelineExecutableStatisticKHR& value);
 std::ostream&	operator<<	(std::ostream& s, const VkPipelineExecutableInternalRepresentationKHR& value);
+std::ostream&	operator<<	(std::ostream& s, const VkBufferCopy2KHR& value);
+std::ostream&	operator<<	(std::ostream& s, const VkCopyBufferInfo2KHR& value);
+std::ostream&	operator<<	(std::ostream& s, const VkImageCopy2KHR& value);
+std::ostream&	operator<<	(std::ostream& s, const VkCopyImageInfo2KHR& value);
+std::ostream&	operator<<	(std::ostream& s, const VkBufferImageCopy2KHR& value);
+std::ostream&	operator<<	(std::ostream& s, const VkCopyBufferToImageInfo2KHR& value);
+std::ostream&	operator<<	(std::ostream& s, const VkCopyImageToBufferInfo2KHR& value);
+std::ostream&	operator<<	(std::ostream& s, const VkImageBlit2KHR& value);
+std::ostream&	operator<<	(std::ostream& s, const VkBlitImageInfo2KHR& value);
+std::ostream&	operator<<	(std::ostream& s, const VkImageResolve2KHR& value);
+std::ostream&	operator<<	(std::ostream& s, const VkResolveImageInfo2KHR& value);
 std::ostream&	operator<<	(std::ostream& s, const VkDebugReportCallbackCreateInfoEXT& value);
 std::ostream&	operator<<	(std::ostream& s, const VkPipelineRasterizationStateRasterizationOrderAMD& value);
 std::ostream&	operator<<	(std::ostream& s, const VkDebugMarkerObjectNameInfoEXT& value);
@@ -834,6 +849,7 @@
 std::ostream&	operator<<	(std::ostream& s, const VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT& value);
 std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceShaderCoreProperties2AMD& value);
 std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceCoherentMemoryFeaturesAMD& value);
+std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT& value);
 std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceMemoryBudgetPropertiesEXT& value);
 std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceMemoryPriorityFeaturesEXT& value);
 std::ostream&	operator<<	(std::ostream& s, const VkMemoryPriorityAllocateInfoEXT& value);
@@ -875,6 +891,9 @@
 std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT& value);
 std::ostream&	operator<<	(std::ostream& s, const VkRenderPassTransformBeginInfoQCOM& value);
 std::ostream&	operator<<	(std::ostream& s, const VkCommandBufferInheritanceRenderPassTransformInfoQCOM& value);
+std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceDeviceMemoryReportFeaturesEXT& value);
+std::ostream&	operator<<	(std::ostream& s, const VkDeviceMemoryReportCallbackDataEXT& value);
+std::ostream&	operator<<	(std::ostream& s, const VkDeviceDeviceMemoryReportCreateInfoEXT& value);
 std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceRobustness2FeaturesEXT& value);
 std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDeviceRobustness2PropertiesEXT& value);
 std::ostream&	operator<<	(std::ostream& s, const VkSamplerCustomBorderColorCreateInfoEXT& value);
@@ -897,6 +916,8 @@
 std::ostream&	operator<<	(std::ostream& s, const VkImportAndroidHardwareBufferInfoANDROID& value);
 std::ostream&	operator<<	(std::ostream& s, const VkMemoryGetAndroidHardwareBufferInfoANDROID& value);
 std::ostream&	operator<<	(std::ostream& s, const VkExternalFormatANDROID& value);
+std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDevicePortabilitySubsetFeaturesKHR& value);
+std::ostream&	operator<<	(std::ostream& s, const VkPhysicalDevicePortabilitySubsetPropertiesKHR& value);
 std::ostream&	operator<<	(std::ostream& s, const VkDeferredOperationInfoKHR& value);
 std::ostream&	operator<<	(std::ostream& s, const VkPipelineLibraryCreateInfoKHR& value);
 std::ostream&	operator<<	(std::ostream& s, const VkDeviceOrHostAddressKHR& value);
diff --git a/external/vulkancts/framework/vulkan/vkStrUtilImpl.inl b/external/vulkancts/framework/vulkan/vkStrUtilImpl.inl
index d0bb819..312237f 100644
--- a/external/vulkancts/framework/vulkan/vkStrUtilImpl.inl
+++ b/external/vulkancts/framework/vulkan/vkStrUtilImpl.inl
@@ -440,6 +440,8 @@
 		case VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_PROPERTIES_EXT:						return "VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_PROPERTIES_EXT";
 		case VK_STRUCTURE_TYPE_VALIDATION_CACHE_CREATE_INFO_EXT:								return "VK_STRUCTURE_TYPE_VALIDATION_CACHE_CREATE_INFO_EXT";
 		case VK_STRUCTURE_TYPE_SHADER_MODULE_VALIDATION_CACHE_CREATE_INFO_EXT:					return "VK_STRUCTURE_TYPE_SHADER_MODULE_VALIDATION_CACHE_CREATE_INFO_EXT";
+		case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR:					return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR";
+		case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR:				return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR";
 		case VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SHADING_RATE_IMAGE_STATE_CREATE_INFO_NV:		return "VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SHADING_RATE_IMAGE_STATE_CREATE_INFO_NV";
 		case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV:					return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV";
 		case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV:				return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV";
@@ -500,6 +502,7 @@
 		case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES_EXT:				return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES_EXT";
 		case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_2_AMD:					return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_2_AMD";
 		case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COHERENT_MEMORY_FEATURES_AMD:					return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COHERENT_MEMORY_FEATURES_AMD";
+		case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_ATOMIC_INT64_FEATURES_EXT:			return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_ATOMIC_INT64_FEATURES_EXT";
 		case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT:					return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT";
 		case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT:					return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT";
 		case VK_STRUCTURE_TYPE_MEMORY_PRIORITY_ALLOCATE_INFO_EXT:								return "VK_STRUCTURE_TYPE_MEMORY_PRIORITY_ALLOCATE_INFO_EXT";
@@ -547,6 +550,9 @@
 		case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES_EXT:			return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES_EXT";
 		case VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDER_PASS_TRANSFORM_INFO_QCOM:		return "VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDER_PASS_TRANSFORM_INFO_QCOM";
 		case VK_STRUCTURE_TYPE_RENDER_PASS_TRANSFORM_BEGIN_INFO_QCOM:							return "VK_STRUCTURE_TYPE_RENDER_PASS_TRANSFORM_BEGIN_INFO_QCOM";
+		case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXT:				return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXT";
+		case VK_STRUCTURE_TYPE_DEVICE_DEVICE_MEMORY_REPORT_CREATE_INFO_EXT:						return "VK_STRUCTURE_TYPE_DEVICE_DEVICE_MEMORY_REPORT_CREATE_INFO_EXT";
+		case VK_STRUCTURE_TYPE_DEVICE_MEMORY_REPORT_CALLBACK_DATA_EXT:							return "VK_STRUCTURE_TYPE_DEVICE_MEMORY_REPORT_CALLBACK_DATA_EXT";
 		case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT:						return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT";
 		case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT:						return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT";
 		case VK_STRUCTURE_TYPE_SAMPLER_CUSTOM_BORDER_COLOR_CREATE_INFO_EXT:						return "VK_STRUCTURE_TYPE_SAMPLER_CUSTOM_BORDER_COLOR_CREATE_INFO_EXT";
@@ -562,6 +568,17 @@
 		case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_FEATURES_EXT:				return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_FEATURES_EXT";
 		case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_PROPERTIES_EXT:			return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_PROPERTIES_EXT";
 		case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES_EXT:					return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES_EXT";
+		case VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR:											return "VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR";
+		case VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR:											return "VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR";
+		case VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR:									return "VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR";
+		case VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR:									return "VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR";
+		case VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR:											return "VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR";
+		case VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR:										return "VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR";
+		case VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR:												return "VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR";
+		case VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR:												return "VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR";
+		case VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR:												return "VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR";
+		case VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR:											return "VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR";
+		case VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR:												return "VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR";
 		case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT:						return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT";
 		case VK_STRUCTURE_TYPE_DIRECTFB_SURFACE_CREATE_INFO_EXT:								return "VK_STRUCTURE_TYPE_DIRECTFB_SURFACE_CREATE_INFO_EXT";
 		case VK_STRUCTURE_TYPE_MAX_ENUM:														return "VK_STRUCTURE_TYPE_MAX_ENUM";
@@ -2038,6 +2055,7 @@
 		case VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_RESERVE_BINDING_SLOT_EXT:	return "VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_RESERVE_BINDING_SLOT_EXT";
 		case VK_VALIDATION_FEATURE_ENABLE_BEST_PRACTICES_EXT:						return "VK_VALIDATION_FEATURE_ENABLE_BEST_PRACTICES_EXT";
 		case VK_VALIDATION_FEATURE_ENABLE_DEBUG_PRINTF_EXT:							return "VK_VALIDATION_FEATURE_ENABLE_DEBUG_PRINTF_EXT";
+		case VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT:			return "VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT";
 		case VK_VALIDATION_FEATURE_ENABLE_MAX_ENUM_EXT:								return "VK_VALIDATION_FEATURE_ENABLE_MAX_ENUM_EXT";
 		default:																	return DE_NULL;
 	}
@@ -2133,6 +2151,20 @@
 	}
 }
 
+const char* getDeviceMemoryReportEventTypeEXTName (VkDeviceMemoryReportEventTypeEXT value)
+{
+	switch (value)
+	{
+		case VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_ALLOCATE_EXT:			return "VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_ALLOCATE_EXT";
+		case VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_FREE_EXT:				return "VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_FREE_EXT";
+		case VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_IMPORT_EXT:				return "VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_IMPORT_EXT";
+		case VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_UNIMPORT_EXT:			return "VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_UNIMPORT_EXT";
+		case VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_ALLOCATION_FAILED_EXT:	return "VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_ALLOCATION_FAILED_EXT";
+		case VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_MAX_ENUM_EXT:			return "VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_MAX_ENUM_EXT";
+		default:														return DE_NULL;
+	}
+}
+
 const char* getAccelerationStructureBuildTypeKHRName (VkAccelerationStructureBuildTypeKHR value)
 {
 	switch (value)
@@ -3521,6 +3553,11 @@
 	return tcu::Format::Bitfield<32>(value, DE_NULL, DE_NULL);
 }
 
+tcu::Format::Bitfield<32> getDeviceMemoryReportFlagsEXTStr (VkDeviceMemoryReportFlagsEXT value)
+{
+	return tcu::Format::Bitfield<32>(value, DE_NULL, DE_NULL);
+}
+
 tcu::Format::Bitfield<32> getAndroidSurfaceCreateFlagsKHRStr (VkAndroidSurfaceCreateFlagsKHR value)
 {
 	return tcu::Format::Bitfield<32>(value, DE_NULL, DE_NULL);
@@ -7271,6 +7308,161 @@
 	return s;
 }
 
+std::ostream& operator<< (std::ostream& s, const VkBufferCopy2KHR& value)
+{
+	s << "VkBufferCopy2KHR = {\n";
+	s << "\tsType = " << value.sType << '\n';
+	s << "\tpNext = " << value.pNext << '\n';
+	s << "\tsrcOffset = " << value.srcOffset << '\n';
+	s << "\tdstOffset = " << value.dstOffset << '\n';
+	s << "\tsize = " << value.size << '\n';
+	s << '}';
+	return s;
+}
+
+std::ostream& operator<< (std::ostream& s, const VkCopyBufferInfo2KHR& value)
+{
+	s << "VkCopyBufferInfo2KHR = {\n";
+	s << "\tsType = " << value.sType << '\n';
+	s << "\tpNext = " << value.pNext << '\n';
+	s << "\tsrcBuffer = " << value.srcBuffer << '\n';
+	s << "\tdstBuffer = " << value.dstBuffer << '\n';
+	s << "\tregionCount = " << value.regionCount << '\n';
+	s << "\tpRegions = " << value.pRegions << '\n';
+	s << '}';
+	return s;
+}
+
+std::ostream& operator<< (std::ostream& s, const VkImageCopy2KHR& value)
+{
+	s << "VkImageCopy2KHR = {\n";
+	s << "\tsType = " << value.sType << '\n';
+	s << "\tpNext = " << value.pNext << '\n';
+	s << "\tsrcSubresource = " << value.srcSubresource << '\n';
+	s << "\tsrcOffset = " << value.srcOffset << '\n';
+	s << "\tdstSubresource = " << value.dstSubresource << '\n';
+	s << "\tdstOffset = " << value.dstOffset << '\n';
+	s << "\textent = " << value.extent << '\n';
+	s << '}';
+	return s;
+}
+
+std::ostream& operator<< (std::ostream& s, const VkCopyImageInfo2KHR& value)
+{
+	s << "VkCopyImageInfo2KHR = {\n";
+	s << "\tsType = " << value.sType << '\n';
+	s << "\tpNext = " << value.pNext << '\n';
+	s << "\tsrcImage = " << value.srcImage << '\n';
+	s << "\tsrcImageLayout = " << value.srcImageLayout << '\n';
+	s << "\tdstImage = " << value.dstImage << '\n';
+	s << "\tdstImageLayout = " << value.dstImageLayout << '\n';
+	s << "\tregionCount = " << value.regionCount << '\n';
+	s << "\tpRegions = " << value.pRegions << '\n';
+	s << '}';
+	return s;
+}
+
+std::ostream& operator<< (std::ostream& s, const VkBufferImageCopy2KHR& value)
+{
+	s << "VkBufferImageCopy2KHR = {\n";
+	s << "\tsType = " << value.sType << '\n';
+	s << "\tpNext = " << value.pNext << '\n';
+	s << "\tbufferOffset = " << value.bufferOffset << '\n';
+	s << "\tbufferRowLength = " << value.bufferRowLength << '\n';
+	s << "\tbufferImageHeight = " << value.bufferImageHeight << '\n';
+	s << "\timageSubresource = " << value.imageSubresource << '\n';
+	s << "\timageOffset = " << value.imageOffset << '\n';
+	s << "\timageExtent = " << value.imageExtent << '\n';
+	s << '}';
+	return s;
+}
+
+std::ostream& operator<< (std::ostream& s, const VkCopyBufferToImageInfo2KHR& value)
+{
+	s << "VkCopyBufferToImageInfo2KHR = {\n";
+	s << "\tsType = " << value.sType << '\n';
+	s << "\tpNext = " << value.pNext << '\n';
+	s << "\tsrcBuffer = " << value.srcBuffer << '\n';
+	s << "\tdstImage = " << value.dstImage << '\n';
+	s << "\tdstImageLayout = " << value.dstImageLayout << '\n';
+	s << "\tregionCount = " << value.regionCount << '\n';
+	s << "\tpRegions = " << value.pRegions << '\n';
+	s << '}';
+	return s;
+}
+
+std::ostream& operator<< (std::ostream& s, const VkCopyImageToBufferInfo2KHR& value)
+{
+	s << "VkCopyImageToBufferInfo2KHR = {\n";
+	s << "\tsType = " << value.sType << '\n';
+	s << "\tpNext = " << value.pNext << '\n';
+	s << "\tsrcImage = " << value.srcImage << '\n';
+	s << "\tsrcImageLayout = " << value.srcImageLayout << '\n';
+	s << "\tdstBuffer = " << value.dstBuffer << '\n';
+	s << "\tregionCount = " << value.regionCount << '\n';
+	s << "\tpRegions = " << value.pRegions << '\n';
+	s << '}';
+	return s;
+}
+
+std::ostream& operator<< (std::ostream& s, const VkImageBlit2KHR& value)
+{
+	s << "VkImageBlit2KHR = {\n";
+	s << "\tsType = " << value.sType << '\n';
+	s << "\tpNext = " << value.pNext << '\n';
+	s << "\tsrcSubresource = " << value.srcSubresource << '\n';
+	s << "\tsrcOffsets = " << '\n' << tcu::formatArray(DE_ARRAY_BEGIN(value.srcOffsets), DE_ARRAY_END(value.srcOffsets)) << '\n';
+	s << "\tdstSubresource = " << value.dstSubresource << '\n';
+	s << "\tdstOffsets = " << '\n' << tcu::formatArray(DE_ARRAY_BEGIN(value.dstOffsets), DE_ARRAY_END(value.dstOffsets)) << '\n';
+	s << '}';
+	return s;
+}
+
+std::ostream& operator<< (std::ostream& s, const VkBlitImageInfo2KHR& value)
+{
+	s << "VkBlitImageInfo2KHR = {\n";
+	s << "\tsType = " << value.sType << '\n';
+	s << "\tpNext = " << value.pNext << '\n';
+	s << "\tsrcImage = " << value.srcImage << '\n';
+	s << "\tsrcImageLayout = " << value.srcImageLayout << '\n';
+	s << "\tdstImage = " << value.dstImage << '\n';
+	s << "\tdstImageLayout = " << value.dstImageLayout << '\n';
+	s << "\tregionCount = " << value.regionCount << '\n';
+	s << "\tpRegions = " << value.pRegions << '\n';
+	s << "\tfilter = " << value.filter << '\n';
+	s << '}';
+	return s;
+}
+
+std::ostream& operator<< (std::ostream& s, const VkImageResolve2KHR& value)
+{
+	s << "VkImageResolve2KHR = {\n";
+	s << "\tsType = " << value.sType << '\n';
+	s << "\tpNext = " << value.pNext << '\n';
+	s << "\tsrcSubresource = " << value.srcSubresource << '\n';
+	s << "\tsrcOffset = " << value.srcOffset << '\n';
+	s << "\tdstSubresource = " << value.dstSubresource << '\n';
+	s << "\tdstOffset = " << value.dstOffset << '\n';
+	s << "\textent = " << value.extent << '\n';
+	s << '}';
+	return s;
+}
+
+std::ostream& operator<< (std::ostream& s, const VkResolveImageInfo2KHR& value)
+{
+	s << "VkResolveImageInfo2KHR = {\n";
+	s << "\tsType = " << value.sType << '\n';
+	s << "\tpNext = " << value.pNext << '\n';
+	s << "\tsrcImage = " << value.srcImage << '\n';
+	s << "\tsrcImageLayout = " << value.srcImageLayout << '\n';
+	s << "\tdstImage = " << value.dstImage << '\n';
+	s << "\tdstImageLayout = " << value.dstImageLayout << '\n';
+	s << "\tregionCount = " << value.regionCount << '\n';
+	s << "\tpRegions = " << value.pRegions << '\n';
+	s << '}';
+	return s;
+}
+
 std::ostream& operator<< (std::ostream& s, const VkDebugReportCallbackCreateInfoEXT& value)
 {
 	s << "VkDebugReportCallbackCreateInfoEXT = {\n";
@@ -9009,6 +9201,17 @@
 	return s;
 }
 
+std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT& value)
+{
+	s << "VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT = {\n";
+	s << "\tsType = " << value.sType << '\n';
+	s << "\tpNext = " << value.pNext << '\n';
+	s << "\tshaderImageInt64Atomics = " << value.shaderImageInt64Atomics << '\n';
+	s << "\tsparseImageInt64Atomics = " << value.sparseImageInt64Atomics << '\n';
+	s << '}';
+	return s;
+}
+
 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceMemoryBudgetPropertiesEXT& value)
 {
 	s << "VkPhysicalDeviceMemoryBudgetPropertiesEXT = {\n";
@@ -9507,6 +9710,44 @@
 	return s;
 }
 
+std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceDeviceMemoryReportFeaturesEXT& value)
+{
+	s << "VkPhysicalDeviceDeviceMemoryReportFeaturesEXT = {\n";
+	s << "\tsType = " << value.sType << '\n';
+	s << "\tpNext = " << value.pNext << '\n';
+	s << "\tdeviceMemoryReport = " << value.deviceMemoryReport << '\n';
+	s << '}';
+	return s;
+}
+
+std::ostream& operator<< (std::ostream& s, const VkDeviceMemoryReportCallbackDataEXT& value)
+{
+	s << "VkDeviceMemoryReportCallbackDataEXT = {\n";
+	s << "\tsType = " << value.sType << '\n';
+	s << "\tpNext = " << value.pNext << '\n';
+	s << "\tflags = " << getDeviceMemoryReportFlagsEXTStr(value.flags) << '\n';
+	s << "\ttype = " << value.type << '\n';
+	s << "\tmemoryObjectId = " << value.memoryObjectId << '\n';
+	s << "\tsize = " << value.size << '\n';
+	s << "\tobjectType = " << value.objectType << '\n';
+	s << "\tobjectHandle = " << value.objectHandle << '\n';
+	s << "\theapIndex = " << value.heapIndex << '\n';
+	s << '}';
+	return s;
+}
+
+std::ostream& operator<< (std::ostream& s, const VkDeviceDeviceMemoryReportCreateInfoEXT& value)
+{
+	s << "VkDeviceDeviceMemoryReportCreateInfoEXT = {\n";
+	s << "\tsType = " << value.sType << '\n';
+	s << "\tpNext = " << value.pNext << '\n';
+	s << "\tflags = " << getDeviceMemoryReportFlagsEXTStr(value.flags) << '\n';
+	s << "\tpfnUserCallback = " << value.pfnUserCallback << '\n';
+	s << "\tpUserData = " << value.pUserData << '\n';
+	s << '}';
+	return s;
+}
+
 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceRobustness2FeaturesEXT& value)
 {
 	s << "VkPhysicalDeviceRobustness2FeaturesEXT = {\n";
@@ -9745,6 +9986,40 @@
 	return s;
 }
 
+std::ostream& operator<< (std::ostream& s, const VkPhysicalDevicePortabilitySubsetFeaturesKHR& value)
+{
+	s << "VkPhysicalDevicePortabilitySubsetFeaturesKHR = {\n";
+	s << "\tsType = " << value.sType << '\n';
+	s << "\tpNext = " << value.pNext << '\n';
+	s << "\tconstantAlphaColorBlendFactors = " << value.constantAlphaColorBlendFactors << '\n';
+	s << "\tevents = " << value.events << '\n';
+	s << "\timageViewFormatReinterpretation = " << value.imageViewFormatReinterpretation << '\n';
+	s << "\timageViewFormatSwizzle = " << value.imageViewFormatSwizzle << '\n';
+	s << "\timageView2DOn3DImage = " << value.imageView2DOn3DImage << '\n';
+	s << "\tmultisampleArrayImage = " << value.multisampleArrayImage << '\n';
+	s << "\tmutableComparisonSamplers = " << value.mutableComparisonSamplers << '\n';
+	s << "\tpointPolygons = " << value.pointPolygons << '\n';
+	s << "\tsamplerMipLodBias = " << value.samplerMipLodBias << '\n';
+	s << "\tseparateStencilMaskRef = " << value.separateStencilMaskRef << '\n';
+	s << "\tshaderSampleRateInterpolationFunctions = " << value.shaderSampleRateInterpolationFunctions << '\n';
+	s << "\ttessellationIsolines = " << value.tessellationIsolines << '\n';
+	s << "\ttessellationPointMode = " << value.tessellationPointMode << '\n';
+	s << "\ttriangleFans = " << value.triangleFans << '\n';
+	s << "\tvertexAttributeAccessBeyondStride = " << value.vertexAttributeAccessBeyondStride << '\n';
+	s << '}';
+	return s;
+}
+
+std::ostream& operator<< (std::ostream& s, const VkPhysicalDevicePortabilitySubsetPropertiesKHR& value)
+{
+	s << "VkPhysicalDevicePortabilitySubsetPropertiesKHR = {\n";
+	s << "\tsType = " << value.sType << '\n';
+	s << "\tpNext = " << value.pNext << '\n';
+	s << "\tminVertexInputBindingStrideAlignment = " << value.minVertexInputBindingStrideAlignment << '\n';
+	s << '}';
+	return s;
+}
+
 std::ostream& operator<< (std::ostream& s, const VkDeferredOperationInfoKHR& value)
 {
 	s << "VkDeferredOperationInfoKHR = {\n";
diff --git a/external/vulkancts/framework/vulkan/vkStructTypes.inl b/external/vulkancts/framework/vulkan/vkStructTypes.inl
index 4d44744..e040130 100644
--- a/external/vulkancts/framework/vulkan/vkStructTypes.inl
+++ b/external/vulkancts/framework/vulkan/vkStructTypes.inl
@@ -2828,6 +2828,128 @@
 	void*			pData;
 };
 
+struct VkBufferCopy2KHR
+{
+	VkStructureType	sType;
+	const void*		pNext;
+	VkDeviceSize	srcOffset;
+	VkDeviceSize	dstOffset;
+	VkDeviceSize	size;
+};
+
+struct VkCopyBufferInfo2KHR
+{
+	VkStructureType			sType;
+	const void*				pNext;
+	VkBuffer				srcBuffer;
+	VkBuffer				dstBuffer;
+	deUint32				regionCount;
+	const VkBufferCopy2KHR*	pRegions;
+};
+
+struct VkImageCopy2KHR
+{
+	VkStructureType				sType;
+	const void*					pNext;
+	VkImageSubresourceLayers	srcSubresource;
+	VkOffset3D					srcOffset;
+	VkImageSubresourceLayers	dstSubresource;
+	VkOffset3D					dstOffset;
+	VkExtent3D					extent;
+};
+
+struct VkCopyImageInfo2KHR
+{
+	VkStructureType			sType;
+	const void*				pNext;
+	VkImage					srcImage;
+	VkImageLayout			srcImageLayout;
+	VkImage					dstImage;
+	VkImageLayout			dstImageLayout;
+	deUint32				regionCount;
+	const VkImageCopy2KHR*	pRegions;
+};
+
+struct VkBufferImageCopy2KHR
+{
+	VkStructureType				sType;
+	const void*					pNext;
+	VkDeviceSize				bufferOffset;
+	deUint32					bufferRowLength;
+	deUint32					bufferImageHeight;
+	VkImageSubresourceLayers	imageSubresource;
+	VkOffset3D					imageOffset;
+	VkExtent3D					imageExtent;
+};
+
+struct VkCopyBufferToImageInfo2KHR
+{
+	VkStructureType					sType;
+	const void*						pNext;
+	VkBuffer						srcBuffer;
+	VkImage							dstImage;
+	VkImageLayout					dstImageLayout;
+	deUint32						regionCount;
+	const VkBufferImageCopy2KHR*	pRegions;
+};
+
+struct VkCopyImageToBufferInfo2KHR
+{
+	VkStructureType					sType;
+	const void*						pNext;
+	VkImage							srcImage;
+	VkImageLayout					srcImageLayout;
+	VkBuffer						dstBuffer;
+	deUint32						regionCount;
+	const VkBufferImageCopy2KHR*	pRegions;
+};
+
+struct VkImageBlit2KHR
+{
+	VkStructureType				sType;
+	const void*					pNext;
+	VkImageSubresourceLayers	srcSubresource;
+	VkOffset3D					srcOffsets[2];
+	VkImageSubresourceLayers	dstSubresource;
+	VkOffset3D					dstOffsets[2];
+};
+
+struct VkBlitImageInfo2KHR
+{
+	VkStructureType			sType;
+	const void*				pNext;
+	VkImage					srcImage;
+	VkImageLayout			srcImageLayout;
+	VkImage					dstImage;
+	VkImageLayout			dstImageLayout;
+	deUint32				regionCount;
+	const VkImageBlit2KHR*	pRegions;
+	VkFilter				filter;
+};
+
+struct VkImageResolve2KHR
+{
+	VkStructureType				sType;
+	const void*					pNext;
+	VkImageSubresourceLayers	srcSubresource;
+	VkOffset3D					srcOffset;
+	VkImageSubresourceLayers	dstSubresource;
+	VkOffset3D					dstOffset;
+	VkExtent3D					extent;
+};
+
+struct VkResolveImageInfo2KHR
+{
+	VkStructureType				sType;
+	const void*					pNext;
+	VkImage						srcImage;
+	VkImageLayout				srcImageLayout;
+	VkImage						dstImage;
+	VkImageLayout				dstImageLayout;
+	deUint32					regionCount;
+	const VkImageResolve2KHR*	pRegions;
+};
+
 struct VkDebugReportCallbackCreateInfoEXT
 {
 	VkStructureType					sType;
@@ -4113,6 +4235,14 @@
 	VkBool32		deviceCoherentMemory;
 };
 
+struct VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT
+{
+	VkStructureType	sType;
+	void*			pNext;
+	VkBool32		shaderImageInt64Atomics;
+	VkBool32		sparseImageInt64Atomics;
+};
+
 struct VkPhysicalDeviceMemoryBudgetPropertiesEXT
 {
 	VkStructureType	sType;
@@ -4488,6 +4618,35 @@
 	VkRect2D						renderArea;
 };
 
+struct VkPhysicalDeviceDeviceMemoryReportFeaturesEXT
+{
+	VkStructureType	sType;
+	void*			pNext;
+	VkBool32		deviceMemoryReport;
+};
+
+struct VkDeviceMemoryReportCallbackDataEXT
+{
+	VkStructureType						sType;
+	const void*							pNext;
+	VkDeviceMemoryReportFlagsEXT		flags;
+	VkDeviceMemoryReportEventTypeEXT	type;
+	deUint64							memoryObjectId;
+	VkDeviceSize						size;
+	VkObjectType						objectType;
+	deUint64							objectHandle;
+	deUint32							heapIndex;
+};
+
+struct VkDeviceDeviceMemoryReportCreateInfoEXT
+{
+	VkStructureType						sType;
+	const void*							pNext;
+	VkDeviceMemoryReportFlagsEXT		flags;
+	PFN_vkDeviceMemoryReportCallbackEXT	pfnUserCallback;
+	void*								pUserData;
+};
+
 struct VkPhysicalDeviceRobustness2FeaturesEXT
 {
 	VkStructureType	sType;
@@ -4660,6 +4819,34 @@
 	deUint64		externalFormat;
 };
 
+struct VkPhysicalDevicePortabilitySubsetFeaturesKHR
+{
+	VkStructureType	sType;
+	void*			pNext;
+	VkBool32		constantAlphaColorBlendFactors;
+	VkBool32		events;
+	VkBool32		imageViewFormatReinterpretation;
+	VkBool32		imageViewFormatSwizzle;
+	VkBool32		imageView2DOn3DImage;
+	VkBool32		multisampleArrayImage;
+	VkBool32		mutableComparisonSamplers;
+	VkBool32		pointPolygons;
+	VkBool32		samplerMipLodBias;
+	VkBool32		separateStencilMaskRef;
+	VkBool32		shaderSampleRateInterpolationFunctions;
+	VkBool32		tessellationIsolines;
+	VkBool32		tessellationPointMode;
+	VkBool32		triangleFans;
+	VkBool32		vertexAttributeAccessBeyondStride;
+};
+
+struct VkPhysicalDevicePortabilitySubsetPropertiesKHR
+{
+	VkStructureType	sType;
+	void*			pNext;
+	deUint32		minVertexInputBindingStrideAlignment;
+};
+
 struct VkDeferredOperationInfoKHR
 {
 	VkStructureType			sType;
diff --git a/external/vulkancts/framework/vulkan/vkVirtualDeviceInterface.inl b/external/vulkancts/framework/vulkan/vkVirtualDeviceInterface.inl
index 9e705d7..18a11f1 100644
--- a/external/vulkancts/framework/vulkan/vkVirtualDeviceInterface.inl
+++ b/external/vulkancts/framework/vulkan/vkVirtualDeviceInterface.inl
@@ -174,6 +174,12 @@
 virtual VkResult			getPipelineExecutablePropertiesKHR				(VkDevice device, const VkPipelineInfoKHR* pPipelineInfo, deUint32* pExecutableCount, VkPipelineExecutablePropertiesKHR* pProperties) const = 0;
 virtual VkResult			getPipelineExecutableStatisticsKHR				(VkDevice device, const VkPipelineExecutableInfoKHR* pExecutableInfo, deUint32* pStatisticCount, VkPipelineExecutableStatisticKHR* pStatistics) const = 0;
 virtual VkResult			getPipelineExecutableInternalRepresentationsKHR	(VkDevice device, const VkPipelineExecutableInfoKHR* pExecutableInfo, deUint32* pInternalRepresentationCount, VkPipelineExecutableInternalRepresentationKHR* pInternalRepresentations) const = 0;
+virtual void				cmdCopyBuffer2KHR								(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2KHR* pCopyBufferInfo) const = 0;
+virtual void				cmdCopyImage2KHR								(VkCommandBuffer commandBuffer, const VkCopyImageInfo2KHR* pCopyImageInfo) const = 0;
+virtual void				cmdCopyBufferToImage2KHR						(VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo) const = 0;
+virtual void				cmdCopyImageToBuffer2KHR						(VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo) const = 0;
+virtual void				cmdBlitImage2KHR								(VkCommandBuffer commandBuffer, const VkBlitImageInfo2KHR* pBlitImageInfo) const = 0;
+virtual void				cmdResolveImage2KHR								(VkCommandBuffer commandBuffer, const VkResolveImageInfo2KHR* pResolveImageInfo) const = 0;
 virtual VkResult			debugMarkerSetObjectTagEXT						(VkDevice device, const VkDebugMarkerObjectTagInfoEXT* pTagInfo) const = 0;
 virtual VkResult			debugMarkerSetObjectNameEXT						(VkDevice device, const VkDebugMarkerObjectNameInfoEXT* pNameInfo) const = 0;
 virtual void				cmdDebugMarkerBeginEXT							(VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT* pMarkerInfo) const = 0;
diff --git a/external/vulkancts/framework/vulkan/vkVulkan_c.inl b/external/vulkancts/framework/vulkan/vkVulkan_c.inl
index 9ca28b4..63f5416 100644
--- a/external/vulkancts/framework/vulkan/vkVulkan_c.inl
+++ b/external/vulkancts/framework/vulkan/vkVulkan_c.inl
@@ -46,7 +46,7 @@
 #define VK_API_VERSION_1_0 VK_MAKE_VERSION(1, 0, 0)// Patch version should always be set to 0
 
 // Version of this file
-#define VK_HEADER_VERSION 149
+#define VK_HEADER_VERSION 156
 
 // Complete version of this file
 #define VK_HEADER_VERSION_COMPLETE VK_MAKE_VERSION(1, 2, VK_HEADER_VERSION)
@@ -472,6 +472,8 @@
     VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_PROPERTIES_EXT = 1000158005,
     VK_STRUCTURE_TYPE_VALIDATION_CACHE_CREATE_INFO_EXT = 1000160000,
     VK_STRUCTURE_TYPE_SHADER_MODULE_VALIDATION_CACHE_CREATE_INFO_EXT = 1000160001,
+    VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR = 1000163000,
+    VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR = 1000163001,
     VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SHADING_RATE_IMAGE_STATE_CREATE_INFO_NV = 1000164000,
     VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV = 1000164001,
     VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV = 1000164002,
@@ -532,6 +534,7 @@
     VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES_EXT = 1000225002,
     VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_2_AMD = 1000227000,
     VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COHERENT_MEMORY_FEATURES_AMD = 1000229000,
+    VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_ATOMIC_INT64_FEATURES_EXT = 1000234000,
     VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT = 1000237000,
     VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT = 1000238000,
     VK_STRUCTURE_TYPE_MEMORY_PRIORITY_ALLOCATE_INFO_EXT = 1000238001,
@@ -579,6 +582,9 @@
     VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES_EXT = 1000281001,
     VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDER_PASS_TRANSFORM_INFO_QCOM = 1000282000,
     VK_STRUCTURE_TYPE_RENDER_PASS_TRANSFORM_BEGIN_INFO_QCOM = 1000282001,
+    VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXT = 1000284000,
+    VK_STRUCTURE_TYPE_DEVICE_DEVICE_MEMORY_REPORT_CREATE_INFO_EXT = 1000284001,
+    VK_STRUCTURE_TYPE_DEVICE_MEMORY_REPORT_CALLBACK_DATA_EXT = 1000284002,
     VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT = 1000286000,
     VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT = 1000286001,
     VK_STRUCTURE_TYPE_SAMPLER_CUSTOM_BORDER_COLOR_CREATE_INFO_EXT = 1000287000,
@@ -594,6 +600,17 @@
     VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_FEATURES_EXT = 1000332000,
     VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_PROPERTIES_EXT = 1000332001,
     VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES_EXT = 1000335000,
+    VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR = 1000337000,
+    VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR = 1000337001,
+    VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR = 1000337002,
+    VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR = 1000337003,
+    VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR = 1000337004,
+    VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR = 1000337005,
+    VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR = 1000337006,
+    VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR = 1000337007,
+    VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR = 1000337008,
+    VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR = 1000337009,
+    VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR = 1000337010,
     VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT = 1000340000,
     VK_STRUCTURE_TYPE_DIRECTFB_SURFACE_CREATE_INFO_EXT = 1000346000,
     VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES,
@@ -7342,6 +7359,154 @@
 #define VK_KHR_SHADER_NON_SEMANTIC_INFO_EXTENSION_NAME "VK_KHR_shader_non_semantic_info"
 
 
+#define VK_KHR_copy_commands2 1
+#define VK_KHR_COPY_COMMANDS_2_SPEC_VERSION 1
+#define VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME "VK_KHR_copy_commands2"
+typedef struct VkBufferCopy2KHR {
+    VkStructureType    sType;
+    const void*        pNext;
+    VkDeviceSize       srcOffset;
+    VkDeviceSize       dstOffset;
+    VkDeviceSize       size;
+} VkBufferCopy2KHR;
+
+typedef struct VkCopyBufferInfo2KHR {
+    VkStructureType            sType;
+    const void*                pNext;
+    VkBuffer                   srcBuffer;
+    VkBuffer                   dstBuffer;
+    deUint32                   regionCount;
+    const VkBufferCopy2KHR*    pRegions;
+} VkCopyBufferInfo2KHR;
+
+typedef struct VkImageCopy2KHR {
+    VkStructureType             sType;
+    const void*                 pNext;
+    VkImageSubresourceLayers    srcSubresource;
+    VkOffset3D                  srcOffset;
+    VkImageSubresourceLayers    dstSubresource;
+    VkOffset3D                  dstOffset;
+    VkExtent3D                  extent;
+} VkImageCopy2KHR;
+
+typedef struct VkCopyImageInfo2KHR {
+    VkStructureType           sType;
+    const void*               pNext;
+    VkImage                   srcImage;
+    VkImageLayout             srcImageLayout;
+    VkImage                   dstImage;
+    VkImageLayout             dstImageLayout;
+    deUint32                  regionCount;
+    const VkImageCopy2KHR*    pRegions;
+} VkCopyImageInfo2KHR;
+
+typedef struct VkBufferImageCopy2KHR {
+    VkStructureType             sType;
+    const void*                 pNext;
+    VkDeviceSize                bufferOffset;
+    deUint32                    bufferRowLength;
+    deUint32                    bufferImageHeight;
+    VkImageSubresourceLayers    imageSubresource;
+    VkOffset3D                  imageOffset;
+    VkExtent3D                  imageExtent;
+} VkBufferImageCopy2KHR;
+
+typedef struct VkCopyBufferToImageInfo2KHR {
+    VkStructureType                 sType;
+    const void*                     pNext;
+    VkBuffer                        srcBuffer;
+    VkImage                         dstImage;
+    VkImageLayout                   dstImageLayout;
+    deUint32                        regionCount;
+    const VkBufferImageCopy2KHR*    pRegions;
+} VkCopyBufferToImageInfo2KHR;
+
+typedef struct VkCopyImageToBufferInfo2KHR {
+    VkStructureType                 sType;
+    const void*                     pNext;
+    VkImage                         srcImage;
+    VkImageLayout                   srcImageLayout;
+    VkBuffer                        dstBuffer;
+    deUint32                        regionCount;
+    const VkBufferImageCopy2KHR*    pRegions;
+} VkCopyImageToBufferInfo2KHR;
+
+typedef struct VkImageBlit2KHR {
+    VkStructureType             sType;
+    const void*                 pNext;
+    VkImageSubresourceLayers    srcSubresource;
+    VkOffset3D                  srcOffsets[2];
+    VkImageSubresourceLayers    dstSubresource;
+    VkOffset3D                  dstOffsets[2];
+} VkImageBlit2KHR;
+
+typedef struct VkBlitImageInfo2KHR {
+    VkStructureType           sType;
+    const void*               pNext;
+    VkImage                   srcImage;
+    VkImageLayout             srcImageLayout;
+    VkImage                   dstImage;
+    VkImageLayout             dstImageLayout;
+    deUint32                  regionCount;
+    const VkImageBlit2KHR*    pRegions;
+    VkFilter                  filter;
+} VkBlitImageInfo2KHR;
+
+typedef struct VkImageResolve2KHR {
+    VkStructureType             sType;
+    const void*                 pNext;
+    VkImageSubresourceLayers    srcSubresource;
+    VkOffset3D                  srcOffset;
+    VkImageSubresourceLayers    dstSubresource;
+    VkOffset3D                  dstOffset;
+    VkExtent3D                  extent;
+} VkImageResolve2KHR;
+
+typedef struct VkResolveImageInfo2KHR {
+    VkStructureType              sType;
+    const void*                  pNext;
+    VkImage                      srcImage;
+    VkImageLayout                srcImageLayout;
+    VkImage                      dstImage;
+    VkImageLayout                dstImageLayout;
+    deUint32                     regionCount;
+    const VkImageResolve2KHR*    pRegions;
+} VkResolveImageInfo2KHR;
+
+typedef void (VKAPI_PTR *PFN_vkCmdCopyBuffer2KHR)(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2KHR* pCopyBufferInfo);
+typedef void (VKAPI_PTR *PFN_vkCmdCopyImage2KHR)(VkCommandBuffer commandBuffer, const VkCopyImageInfo2KHR* pCopyImageInfo);
+typedef void (VKAPI_PTR *PFN_vkCmdCopyBufferToImage2KHR)(VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo);
+typedef void (VKAPI_PTR *PFN_vkCmdCopyImageToBuffer2KHR)(VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo);
+typedef void (VKAPI_PTR *PFN_vkCmdBlitImage2KHR)(VkCommandBuffer commandBuffer, const VkBlitImageInfo2KHR* pBlitImageInfo);
+typedef void (VKAPI_PTR *PFN_vkCmdResolveImage2KHR)(VkCommandBuffer commandBuffer, const VkResolveImageInfo2KHR* pResolveImageInfo);
+
+#ifndef VK_NO_PROTOTYPES
+VKAPI_ATTR void VKAPI_CALL vkCmdCopyBuffer2KHR(
+    VkCommandBuffer                             commandBuffer,
+    const VkCopyBufferInfo2KHR*                 pCopyBufferInfo);
+
+VKAPI_ATTR void VKAPI_CALL vkCmdCopyImage2KHR(
+    VkCommandBuffer                             commandBuffer,
+    const VkCopyImageInfo2KHR*                  pCopyImageInfo);
+
+VKAPI_ATTR void VKAPI_CALL vkCmdCopyBufferToImage2KHR(
+    VkCommandBuffer                             commandBuffer,
+    const VkCopyBufferToImageInfo2KHR*          pCopyBufferToImageInfo);
+
+VKAPI_ATTR void VKAPI_CALL vkCmdCopyImageToBuffer2KHR(
+    VkCommandBuffer                             commandBuffer,
+    const VkCopyImageToBufferInfo2KHR*          pCopyImageToBufferInfo);
+
+VKAPI_ATTR void VKAPI_CALL vkCmdBlitImage2KHR(
+    VkCommandBuffer                             commandBuffer,
+    const VkBlitImageInfo2KHR*                  pBlitImageInfo);
+
+VKAPI_ATTR void VKAPI_CALL vkCmdResolveImage2KHR(
+    VkCommandBuffer                             commandBuffer,
+    const VkResolveImageInfo2KHR*               pResolveImageInfo);
+#endif
+
+
 #define VK_EXT_debug_report 1
 VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDebugReportCallbackEXT)
 #define VK_EXT_DEBUG_REPORT_SPEC_VERSION  9
@@ -10075,6 +10240,18 @@
 
 
 
+#define VK_EXT_shader_image_atomic_int64 1
+#define VK_EXT_SHADER_IMAGE_ATOMIC_INT64_SPEC_VERSION 1
+#define VK_EXT_SHADER_IMAGE_ATOMIC_INT64_EXTENSION_NAME "VK_EXT_shader_image_atomic_int64"
+typedef struct VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT {
+    VkStructureType    sType;
+    void*              pNext;
+    VkBool32           shaderImageInt64Atomics;
+    VkBool32           sparseImageInt64Atomics;
+} VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT;
+
+
+
 #define VK_EXT_memory_budget 1
 #define VK_EXT_MEMORY_BUDGET_SPEC_VERSION 1
 #define VK_EXT_MEMORY_BUDGET_EXTENSION_NAME "VK_EXT_memory_budget"
@@ -10188,7 +10365,7 @@
 
 
 #define VK_EXT_validation_features 1
-#define VK_EXT_VALIDATION_FEATURES_SPEC_VERSION 3
+#define VK_EXT_VALIDATION_FEATURES_SPEC_VERSION 4
 #define VK_EXT_VALIDATION_FEATURES_EXTENSION_NAME "VK_EXT_validation_features"
 
 typedef enum VkValidationFeatureEnableEXT {
@@ -10196,6 +10373,7 @@
     VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_RESERVE_BINDING_SLOT_EXT = 1,
     VK_VALIDATION_FEATURE_ENABLE_BEST_PRACTICES_EXT = 2,
     VK_VALIDATION_FEATURE_ENABLE_DEBUG_PRINTF_EXT = 3,
+    VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT = 4,
     VK_VALIDATION_FEATURE_ENABLE_MAX_ENUM_EXT = 0x7FFFFFFF
 } VkValidationFeatureEnableEXT;
 
@@ -10788,6 +10966,51 @@
 
 
 
+#define VK_EXT_device_memory_report 1
+#define VK_EXT_DEVICE_MEMORY_REPORT_SPEC_VERSION 1
+#define VK_EXT_DEVICE_MEMORY_REPORT_EXTENSION_NAME "VK_EXT_device_memory_report"
+
+typedef enum VkDeviceMemoryReportEventTypeEXT {
+    VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_ALLOCATE_EXT = 0,
+    VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_FREE_EXT = 1,
+    VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_IMPORT_EXT = 2,
+    VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_UNIMPORT_EXT = 3,
+    VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_ALLOCATION_FAILED_EXT = 4,
+    VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_MAX_ENUM_EXT = 0x7FFFFFFF
+} VkDeviceMemoryReportEventTypeEXT;
+typedef VkFlags VkDeviceMemoryReportFlagsEXT;
+typedef struct VkPhysicalDeviceDeviceMemoryReportFeaturesEXT {
+    VkStructureType    sType;
+    void*              pNext;
+    VkBool32           deviceMemoryReport;
+} VkPhysicalDeviceDeviceMemoryReportFeaturesEXT;
+
+typedef struct VkDeviceMemoryReportCallbackDataEXT {
+    VkStructureType                     sType;
+    const void*                         pNext;
+    VkDeviceMemoryReportFlagsEXT        flags;
+    VkDeviceMemoryReportEventTypeEXT    type;
+    deUint64                            memoryObjectId;
+    VkDeviceSize                        size;
+    VkObjectType                        objectType;
+    deUint64                            objectHandle;
+    deUint32                            heapIndex;
+} VkDeviceMemoryReportCallbackDataEXT;
+
+typedef void (VKAPI_PTR *PFN_vkDeviceMemoryReportCallbackEXT)(
+    const VkDeviceMemoryReportCallbackDataEXT*  pCallbackData,
+    void*                                       pUserData);
+
+typedef struct VkDeviceDeviceMemoryReportCreateInfoEXT {
+    VkStructureType                        sType;
+    const void*                            pNext;
+    VkDeviceMemoryReportFlagsEXT           flags;
+    PFN_vkDeviceMemoryReportCallbackEXT    pfnUserCallback;
+    void*                                  pUserData;
+} VkDeviceDeviceMemoryReportCreateInfoEXT;
+
+
+
 #define VK_EXT_robustness2 1
 #define VK_EXT_ROBUSTNESS_2_SPEC_VERSION  1
 #define VK_EXT_ROBUSTNESS_2_EXTENSION_NAME "VK_EXT_robustness2"
diff --git a/external/vulkancts/modules/vulkan/CMakeLists.txt b/external/vulkancts/modules/vulkan/CMakeLists.txt
index 842668d..95f459d 100644
--- a/external/vulkancts/modules/vulkan/CMakeLists.txt
+++ b/external/vulkancts/modules/vulkan/CMakeLists.txt
@@ -39,6 +39,7 @@
 add_subdirectory(descriptor_indexing)
 add_subdirectory(fragment_shader_interlock)
 add_subdirectory(modifiers)
+add_subdirectory(postmortem)
 
 
 include_directories(
@@ -81,6 +82,7 @@
 	descriptor_indexing
 	fragment_shader_interlock
 	modifiers
+	postmortem
 	)
 
 set(DEQP_VK_SRCS
@@ -143,6 +145,7 @@
 	deqp-vk-descriptor-indexing
 	deqp-vk-fragment-shader-interlock
 	deqp-vk-modifiers
+	deqp-vk-postmortem
 	)
 
 if (DE_COMPILER_IS_MSC AND (DE_PTR_SIZE EQUAL 4))
diff --git a/external/vulkancts/modules/vulkan/amber/vktAmberTestCase.cpp b/external/vulkancts/modules/vulkan/amber/vktAmberTestCase.cpp
index c33103b..9676839 100644
--- a/external/vulkancts/modules/vulkan/amber/vktAmberTestCase.cpp
+++ b/external/vulkancts/modules/vulkan/amber/vktAmberTestCase.cpp
@@ -166,6 +166,17 @@
 
 	for (auto req : m_imageRequirements)
 		checkImageSupport(ctx.getInstanceInterface(), ctx.getPhysicalDevice(), req);
+
+	for (auto req : m_bufferRequirements)
+	{
+		vk::VkFormatProperties prop;
+		ctx.getInstanceInterface().getPhysicalDeviceFormatProperties(ctx.getPhysicalDevice(), req.m_format, &prop);
+
+		if ((req.m_featureFlags & prop.bufferFeatures) != req.m_featureFlags)
+		{
+			TCU_THROW(NotSupportedError, "Buffer format doesn't support required feature flags");
+		}
+	}
 }
 
 class Delegate : public amber::Delegate
@@ -249,7 +260,7 @@
 	amber::Amber am (&delegate);
 	amber::Result r = am.Parse(script, m_recipe);
 
-	m_recipe->SetFenceTimeout(1000 * 60 * 10); // 10 minutes
+	m_recipe->SetFenceTimeout(~0u); // infinity of miliseconds
 
 	if (!r.IsSuccess())
 	{
@@ -404,5 +415,10 @@
 	m_imageRequirements.push_back(info);
 }
 
+void AmberTestCase::addBufferRequirement (BufferRequirement req)
+{
+	m_bufferRequirements.push_back(req);
+}
+
 } // cts_amber
 } // vkt
diff --git a/external/vulkancts/modules/vulkan/amber/vktAmberTestCase.hpp b/external/vulkancts/modules/vulkan/amber/vktAmberTestCase.hpp
index 55b8ef2..ef8bd02 100644
--- a/external/vulkancts/modules/vulkan/amber/vktAmberTestCase.hpp
+++ b/external/vulkancts/modules/vulkan/amber/vktAmberTestCase.hpp
@@ -38,6 +38,12 @@
 namespace cts_amber
 {
 
+struct BufferRequirement
+{
+	vk::VkFormat				m_format;
+	vk::VkFormatFeatureFlags	m_featureFlags;
+};
+
 class AmberTestInstance : public TestInstance
 {
 public:
@@ -50,7 +56,7 @@
 	virtual tcu::TestStatus iterate (void);
 
 private:
-  amber::Recipe* m_recipe;
+	amber::Recipe* m_recipe;
 };
 
 class AmberTestCase : public TestCase
@@ -89,6 +95,7 @@
 	void addRequirement(const std::string& requirement);
 
 	void addImageRequirement(vk::VkImageCreateInfo info);
+	void addBufferRequirement(BufferRequirement req);
 
 private:
 	bool parse (const std::string& readFilename);
@@ -112,6 +119,7 @@
 	std::set<std::string> m_required_features;
 
 	std::vector<vk::VkImageCreateInfo> m_imageRequirements;
+	std::vector<BufferRequirement> m_bufferRequirements;
 };
 
 AmberTestCase* createAmberTestCase (tcu::TestContext&							testCtx,
@@ -120,7 +128,8 @@
 									const char*									category,
 									const std::string&							filename,
 									const std::vector<std::string>				requirements = std::vector<std::string>(),
-									const std::vector<vk::VkImageCreateInfo>	imageRequirements = std::vector<vk::VkImageCreateInfo>());
+									const std::vector<vk::VkImageCreateInfo>	imageRequirements = std::vector<vk::VkImageCreateInfo>(),
+									const std::vector<BufferRequirement>		bufferRequirements = std::vector<BufferRequirement>());
 
 void createAmberTestsFromIndexFile (tcu::TestContext&	testCtx,
 									tcu::TestCaseGroup*	group,
diff --git a/external/vulkancts/modules/vulkan/amber/vktAmberTestCaseUtil.cpp b/external/vulkancts/modules/vulkan/amber/vktAmberTestCaseUtil.cpp
index c2b09cd..c039a13 100644
--- a/external/vulkancts/modules/vulkan/amber/vktAmberTestCaseUtil.cpp
+++ b/external/vulkancts/modules/vulkan/amber/vktAmberTestCaseUtil.cpp
@@ -195,7 +195,8 @@
 									const char*									category,
 									const std::string&							filename,
 									const std::vector<std::string>				requirements,
-									const std::vector<vk::VkImageCreateInfo>	imageRequirements)
+									const std::vector<vk::VkImageCreateInfo>	imageRequirements,
+									const std::vector<BufferRequirement>		bufferRequirements)
 
 {
 	// shader_test files are saved in <path>/external/vulkancts/data/vulkan/amber/<categoryname>/
@@ -212,6 +213,9 @@
 	for (auto req : imageRequirements)
 		testCase->addImageRequirement(req);
 
+	for (auto req : bufferRequirements)
+		testCase->addBufferRequirement(req);
+
 	return testCase;
 }
 
diff --git a/external/vulkancts/modules/vulkan/api/vktApiCopiesAndBlittingTests.cpp b/external/vulkancts/modules/vulkan/api/vktApiCopiesAndBlittingTests.cpp
index a32f895..3c81bdd 100644
--- a/external/vulkancts/modules/vulkan/api/vktApiCopiesAndBlittingTests.cpp
+++ b/external/vulkancts/modules/vulkan/api/vktApiCopiesAndBlittingTests.cpp
@@ -82,6 +82,12 @@
 	ALLOCATION_KIND_DEDICATED,
 };
 
+enum ExtensionUse
+{
+	EXTENSION_USE_NONE,
+	EXTENSION_USE_COPY_COMMANDS2,
+};
+
 template <typename Type>
 class BinaryCompare
 {
@@ -99,6 +105,100 @@
 
 using namespace vk;
 
+VkImageCopy2KHR convertvkImageCopyTovkImageCopy2KHR(VkImageCopy imageCopy)
+{
+	const VkImageCopy2KHR	imageCopy2 =
+	{
+		VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR,		// VkStructureType				sType;
+		DE_NULL,								// const void*					pNext;
+		imageCopy.srcSubresource,				// VkImageSubresourceLayers		srcSubresource;
+		imageCopy.srcOffset,					// VkOffset3D					srcOffset;
+		imageCopy.dstSubresource,				// VkImageSubresourceLayers		dstSubresource;
+		imageCopy.dstOffset,					// VkOffset3D					dstOffset;
+		imageCopy.extent						// VkExtent3D					extent;
+	};
+	return imageCopy2;
+}
+VkBufferCopy2KHR convertvkBufferCopyTovkBufferCopy2KHR(VkBufferCopy bufferCopy)
+{
+	const VkBufferCopy2KHR	bufferCopy2 =
+	{
+		VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR,	// VkStructureType				sType;
+		DE_NULL,								// const void*					pNext;
+		bufferCopy.srcOffset,					// VkDeviceSize					srcOffset;
+		bufferCopy.dstOffset,					// VkDeviceSize					dstOffset;
+		bufferCopy.size,						// VkDeviceSize					size;
+	};
+	return bufferCopy2;
+}
+
+VkBufferImageCopy2KHR convertvkBufferImageCopyTovkBufferImageCopy2KHR(VkBufferImageCopy bufferImageCopy)
+{
+	const VkBufferImageCopy2KHR	bufferImageCopy2 =
+	{
+		VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR,	// VkStructureType				sType;
+		DE_NULL,									// const void*					pNext;
+		bufferImageCopy.bufferOffset,				// VkDeviceSize					bufferOffset;
+		bufferImageCopy.bufferRowLength,			// uint32_t						bufferRowLength;
+		bufferImageCopy.bufferImageHeight,			// uint32_t						bufferImageHeight;
+		bufferImageCopy.imageSubresource,			// VkImageSubresourceLayers		imageSubresource;
+		bufferImageCopy.imageOffset,				// VkOffset3D					imageOffset;
+		bufferImageCopy.imageExtent					// VkExtent3D					imageExtent;
+	};
+	return bufferImageCopy2;
+}
+
+VkImageBlit2KHR convertvkImageBlitTovkImageBlit2KHR(VkImageBlit imageBlit)
+{
+	const VkImageBlit2KHR	imageBlit2 =
+	{
+		VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR,			// VkStructureType				sType;
+		DE_NULL,									// const void*					pNext;
+		imageBlit.srcSubresource,					// VkImageSubresourceLayers		srcSubresource;
+		{											// VkOffset3D					srcOffsets[2];
+			{
+				imageBlit.srcOffsets[0].x,				// VkOffset3D			srcOffsets[0].x;
+				imageBlit.srcOffsets[0].y,				// VkOffset3D			srcOffsets[0].y;
+				imageBlit.srcOffsets[0].z				// VkOffset3D			srcOffsets[0].z;
+			},
+			{
+				imageBlit.srcOffsets[1].x,				// VkOffset3D			srcOffsets[1].x;
+				imageBlit.srcOffsets[1].y,				// VkOffset3D			srcOffsets[1].y;
+				imageBlit.srcOffsets[1].z				// VkOffset3D			srcOffsets[1].z;
+			}
+		},
+		imageBlit.dstSubresource,					// VkImageSubresourceLayers		dstSubresource;
+		{											// VkOffset3D					srcOffsets[2];
+			{
+				imageBlit.dstOffsets[0].x,				// VkOffset3D			dstOffsets[0].x;
+				imageBlit.dstOffsets[0].y,				// VkOffset3D			dstOffsets[0].y;
+				imageBlit.dstOffsets[0].z				// VkOffset3D			dstOffsets[0].z;
+			},
+			{
+				imageBlit.dstOffsets[1].x,				// VkOffset3D			dstOffsets[1].x;
+				imageBlit.dstOffsets[1].y,				// VkOffset3D			dstOffsets[1].y;
+				imageBlit.dstOffsets[1].z				// VkOffset3D			dstOffsets[1].z;
+			}
+		}
+	};
+	return imageBlit2;
+}
+
+VkImageResolve2KHR convertvkImageResolveTovkImageResolve2KHR(VkImageResolve imageResolve)
+{
+	const VkImageResolve2KHR	imageResolve2 =
+	{
+		VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR,		// VkStructureType				sType;
+		DE_NULL,									// const void*					pNext;
+		imageResolve.srcSubresource,				// VkImageSubresourceLayers		srcSubresource;
+		imageResolve.srcOffset,						// VkOffset3D					srcOffset;
+		imageResolve.dstSubresource,				// VkImageSubresourceLayers		dstSubresource;
+		imageResolve.dstOffset,						// VkOffset3D					dstOffset;
+		imageResolve.extent							// VkExtent3D					extent;
+	};
+	return imageResolve2;
+}
+
 VkImageAspectFlags getAspectFlags (tcu::TextureFormat format)
 {
 	VkImageAspectFlags	aspectFlag	= 0;
@@ -139,20 +239,21 @@
 
 union CopyRegion
 {
-	VkBufferCopy		bufferCopy;
-	VkImageCopy			imageCopy;
-	VkBufferImageCopy	bufferImageCopy;
-	VkImageBlit			imageBlit;
-	VkImageResolve		imageResolve;
+	VkBufferCopy			bufferCopy;
+	VkImageCopy				imageCopy;
+	VkBufferImageCopy		bufferImageCopy;
+	VkImageBlit				imageBlit;
+	VkImageResolve			imageResolve;
 };
 
 struct ImageParms
 {
-	VkImageType		imageType;
-	VkFormat		format;
-	VkExtent3D		extent;
-	VkImageTiling	tiling;
-	VkImageLayout	operationLayout;
+	VkImageType			imageType;
+	VkFormat			format;
+	VkExtent3D			extent;
+	VkImageTiling		tiling;
+	VkImageLayout		operationLayout;
+	VkImageCreateFlags	createFlags;
 };
 
 struct TestParams
@@ -176,6 +277,7 @@
 	};
 
 	AllocationKind	allocationKind;
+	ExtensionUse	extensionUse;
 	deUint32		mipLevels;
 	deBool			singleCommand;
 	deUint32		barrierCount;
@@ -187,6 +289,8 @@
 		singleCommand				= DE_TRUE;
 		barrierCount				= 1u;
 		separateDepthStencilLayouts	= DE_FALSE;
+		src.image.createFlags		= VK_IMAGE_CREATE_FLAG_BITS_MAX_ENUM;
+		dst.image.createFlags		= VK_IMAGE_CREATE_FLAG_BITS_MAX_ENUM;
 	}
 };
 
@@ -256,10 +360,12 @@
 	return (parms.imageType != VK_IMAGE_TYPE_3D) ? parms.extent.depth : 1u;
 }
 
-inline VkImageCreateFlags getCreateFlags(const ImageParms& parms)
+inline VkImageCreateFlags  getCreateFlags(const ImageParms& parms)
 {
-	return parms.imageType == VK_IMAGE_TYPE_2D && parms.extent.depth % 6 == 0 ?
-		VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT : 0;
+	if (parms.createFlags == VK_IMAGE_CREATE_FLAG_BITS_MAX_ENUM)
+		return parms.imageType == VK_IMAGE_TYPE_2D && parms.extent.depth % 6 == 0 ? VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT : 0;
+	else
+		return parms.createFlags;
 }
 
 inline VkExtent3D getExtent3D(const ImageParms& parms, deUint32 mipLevel = 0u)
@@ -944,7 +1050,8 @@
 	const VkDevice				vkDevice			= m_context.getDevice();
 	const VkQueue				queue				= m_context.getUniversalQueue();
 
-	std::vector<VkImageCopy>	imageCopies;
+	std::vector<VkImageCopy>		imageCopies;
+	std::vector<VkImageCopy2KHR>	imageCopies2KHR;
 	for (deUint32 i = 0; i < m_params.regions.size(); i++)
 	{
 		VkImageCopy imageCopy = m_params.regions[i].imageCopy;
@@ -971,7 +1078,15 @@
 			imageCopy.dstOffset.y *= blockHeight;
 		}
 
-		imageCopies.push_back(imageCopy);
+		if (m_params.extensionUse == EXTENSION_USE_NONE)
+		{
+			imageCopies.push_back(imageCopy);
+		}
+		else
+		{
+			DE_ASSERT(m_params.extensionUse == EXTENSION_USE_COPY_COMMANDS2);
+			imageCopies2KHR.push_back(convertvkImageCopyTovkImageCopy2KHR(imageCopy));
+		}
 	}
 
 	const VkImageMemoryBarrier	imageBarriers[]		=
@@ -1018,7 +1133,29 @@
 
 	beginCommandBuffer(vk, *m_cmdBuffer);
 	vk.cmdPipelineBarrier(*m_cmdBuffer, VK_PIPELINE_STAGE_TRANSFER_BIT, VK_PIPELINE_STAGE_TRANSFER_BIT, (VkDependencyFlags)0, 0, (const VkMemoryBarrier*)DE_NULL, 0, (const VkBufferMemoryBarrier*)DE_NULL, DE_LENGTH_OF_ARRAY(imageBarriers), imageBarriers);
-	vk.cmdCopyImage(*m_cmdBuffer, m_source.get(), m_params.src.image.operationLayout, m_destination.get(), m_params.dst.image.operationLayout, (deUint32)imageCopies.size(), imageCopies.data());
+
+	if (m_params.extensionUse == EXTENSION_USE_NONE)
+	{
+		vk.cmdCopyImage(*m_cmdBuffer, m_source.get(), m_params.src.image.operationLayout, m_destination.get(), m_params.dst.image.operationLayout, (deUint32)imageCopies.size(), imageCopies.data());
+	}
+	else
+	{
+		DE_ASSERT(m_params.extensionUse == EXTENSION_USE_COPY_COMMANDS2);
+		const VkCopyImageInfo2KHR copyImageInfo2KHR =
+		{
+			VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR,	// VkStructureType			sType;
+			DE_NULL,									// const void*				pNext;
+			m_source.get(),								// VkImage					srcImage;
+			m_params.src.image.operationLayout,			// VkImageLayout			srcImageLayout;
+			m_destination.get(),						// VkImage					dstImage;
+			m_params.dst.image.operationLayout,			// VkImageLayout			dstImageLayout;
+			(deUint32)imageCopies2KHR.size(),			// uint32_t					regionCount;
+			imageCopies2KHR.data()						// const VkImageCopy2KHR*	pRegions;
+		};
+
+		vk.cmdCopyImage2KHR(*m_cmdBuffer, &copyImageInfo2KHR);
+	}
+
 	endCommandBuffer(vk, *m_cmdBuffer);
 
 	submitCommandsAndWait (vk, vkDevice, queue, *m_cmdBuffer);
@@ -1188,6 +1325,12 @@
 				TCU_THROW(NotSupportedError, "VK_KHR_dedicated_allocation is not supported");
 		}
 
+		if (m_params.extensionUse == EXTENSION_USE_COPY_COMMANDS2)
+		{
+			if (!context.isDeviceFunctionalitySupported("VK_KHR_copy_commands2"))
+				TCU_THROW(NotSupportedError, "VK_KHR_copy_commands2 is not supported");
+		}
+
 		if (m_params.separateDepthStencilLayouts)
 			if (!context.isDeviceFunctionalitySupported("VK_KHR_separate_depth_stencil_layouts"))
 				TCU_THROW(NotSupportedError, "VK_KHR_separate_depth_stencil_layouts is not supported");
@@ -1376,12 +1519,43 @@
 	};
 
 	std::vector<VkBufferCopy>		bufferCopies;
+	std::vector<VkBufferCopy2KHR>	bufferCopies2KHR;
 	for (deUint32 i = 0; i < m_params.regions.size(); i++)
-		bufferCopies.push_back(m_params.regions[i].bufferCopy);
+	{
+		if (m_params.extensionUse == EXTENSION_USE_NONE)
+		{
+			bufferCopies.push_back(m_params.regions[i].bufferCopy);
+		}
+		else
+		{
+			DE_ASSERT(m_params.extensionUse == EXTENSION_USE_COPY_COMMANDS2);
+			bufferCopies2KHR.push_back(convertvkBufferCopyTovkBufferCopy2KHR(m_params.regions[i].bufferCopy));
+		}
+	}
 
 	beginCommandBuffer(vk, *m_cmdBuffer);
 	vk.cmdPipelineBarrier(*m_cmdBuffer, VK_PIPELINE_STAGE_HOST_BIT, VK_PIPELINE_STAGE_TRANSFER_BIT, (VkDependencyFlags)0, 0, (const VkMemoryBarrier*)DE_NULL, 1, &srcBufferBarrier, 0, (const VkImageMemoryBarrier*)DE_NULL);
-	vk.cmdCopyBuffer(*m_cmdBuffer, m_source.get(), m_destination.get(), (deUint32)m_params.regions.size(), &bufferCopies[0]);
+
+	if (m_params.extensionUse == EXTENSION_USE_NONE)
+	{
+		vk.cmdCopyBuffer(*m_cmdBuffer, m_source.get(), m_destination.get(), (deUint32)m_params.regions.size(), &bufferCopies[0]);
+	}
+	else
+	{
+		DE_ASSERT(m_params.extensionUse == EXTENSION_USE_COPY_COMMANDS2);
+		const VkCopyBufferInfo2KHR copyBufferInfo2KHR =
+		{
+			VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR,	// VkStructureType			sType;
+			DE_NULL,									// const void*				pNext;
+			m_source.get(),								// VkBuffer					srcBuffer;
+			m_destination.get(),						// VkBuffer					dstBuffer;
+			(deUint32)m_params.regions.size(),			// uint32_t					regionCount;
+			&bufferCopies2KHR[0]						// const VkBufferCopy2KHR*	pRegions;
+		};
+
+		vk.cmdCopyBuffer2KHR(*m_cmdBuffer, &copyBufferInfo2KHR);
+	}
+
 	vk.cmdPipelineBarrier(*m_cmdBuffer, VK_PIPELINE_STAGE_TRANSFER_BIT, VK_PIPELINE_STAGE_HOST_BIT, (VkDependencyFlags)0, 0, (const VkMemoryBarrier*)DE_NULL, 1, &dstBufferBarrier, 0, (const VkImageMemoryBarrier*)DE_NULL);
 	endCommandBuffer(vk, *m_cmdBuffer);
 	submitCommandsAndWait(vk, vkDevice, queue, *m_cmdBuffer);
@@ -1418,7 +1592,19 @@
 							{
 								return new CopyBufferToBuffer(context, m_params);
 							}
-private:
+
+	virtual void			checkSupport(Context&	context) const
+	{
+							if (m_params.extensionUse == EXTENSION_USE_COPY_COMMANDS2)
+							{
+								if (!context.isDeviceFunctionalitySupported("VK_KHR_copy_commands2"))
+								{
+									TCU_THROW(NotSupportedError, "VK_KHR_copy_commands2 is not supported");
+								}
+							}
+	}
+
+	private:
 	TestParams				m_params;
 };
 
@@ -1555,13 +1741,45 @@
 	};
 
 	// Copy from image to buffer
-	std::vector<VkBufferImageCopy>	bufferImageCopies;
+	std::vector<VkBufferImageCopy>		bufferImageCopies;
+	std::vector<VkBufferImageCopy2KHR>	bufferImageCopies2KHR;
 	for (deUint32 i = 0; i < m_params.regions.size(); i++)
-		bufferImageCopies.push_back(m_params.regions[i].bufferImageCopy);
+	{
+		if (m_params.extensionUse == EXTENSION_USE_NONE)
+		{
+			bufferImageCopies.push_back(m_params.regions[i].bufferImageCopy);
+		}
+		else
+		{
+			DE_ASSERT(m_params.extensionUse == EXTENSION_USE_COPY_COMMANDS2);
+			bufferImageCopies2KHR.push_back(convertvkBufferImageCopyTovkBufferImageCopy2KHR(m_params.regions[i].bufferImageCopy));
+		}
+	}
 
 	beginCommandBuffer(vk, *m_cmdBuffer);
 	vk.cmdPipelineBarrier(*m_cmdBuffer, VK_PIPELINE_STAGE_TRANSFER_BIT, VK_PIPELINE_STAGE_TRANSFER_BIT, (VkDependencyFlags)0, 0, (const VkMemoryBarrier*)DE_NULL, 0, (const VkBufferMemoryBarrier*)DE_NULL, 1, &imageBarrier);
-	vk.cmdCopyImageToBuffer(*m_cmdBuffer, m_source.get(), VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL, m_destination.get(), (deUint32)m_params.regions.size(), &bufferImageCopies[0]);
+
+	if (m_params.extensionUse == EXTENSION_USE_NONE)
+	{
+		vk.cmdCopyImageToBuffer(*m_cmdBuffer, m_source.get(), VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL, m_destination.get(), (deUint32)m_params.regions.size(), &bufferImageCopies[0]);
+	}
+	else
+	{
+		DE_ASSERT(m_params.extensionUse == EXTENSION_USE_COPY_COMMANDS2);
+		const VkCopyImageToBufferInfo2KHR copyImageToBufferInfo2KHR =
+		{
+			VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR,	// VkStructureType				sType;
+			DE_NULL,											// const void*					pNext;
+			m_source.get(),										// VkImage						srcImage;
+			VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL,				// VkImageLayout				srcImageLayout;
+			m_destination.get(),								// VkBuffer						dstBuffer;
+			(deUint32)m_params.regions.size(),					// uint32_t						regionCount;
+			&bufferImageCopies2KHR[0]							// const VkBufferImageCopy2KHR*	pRegions;
+		};
+
+		vk.cmdCopyImageToBuffer2KHR(*m_cmdBuffer, &copyImageToBufferInfo2KHR);
+	}
+
 	vk.cmdPipelineBarrier(*m_cmdBuffer, VK_PIPELINE_STAGE_TRANSFER_BIT, VK_PIPELINE_STAGE_HOST_BIT, (VkDependencyFlags)0, 0, (const VkMemoryBarrier*)DE_NULL, 1, &bufferBarrier, 0, (const VkImageMemoryBarrier*)DE_NULL);
 	endCommandBuffer(vk, *m_cmdBuffer);
 
@@ -1590,6 +1808,16 @@
 							{
 								return new CopyImageToBuffer(context, m_params);
 							}
+
+	virtual void			checkSupport				(Context&				context) const
+							{
+								if ((m_params.extensionUse == EXTENSION_USE_COPY_COMMANDS2) &&
+									(!context.isDeviceFunctionalitySupported("VK_KHR_copy_commands2")))
+								{
+									TCU_THROW(NotSupportedError, "VK_KHR_copy_commands2 is not supported");
+								}
+							}
+
 private:
 	TestParams				m_params;
 };
@@ -1746,12 +1974,45 @@
 
 	// Copy from buffer to image
 	std::vector<VkBufferImageCopy>		bufferImageCopies;
+	std::vector<VkBufferImageCopy2KHR>	bufferImageCopies2KHR;
 	for (deUint32 i = 0; i < m_params.regions.size(); i++)
-		bufferImageCopies.push_back(m_params.regions[i].bufferImageCopy);
+	{
+		if (m_params.extensionUse == EXTENSION_USE_NONE)
+		{
+			bufferImageCopies.push_back(m_params.regions[i].bufferImageCopy);
+		}
+		else
+		{
+			DE_ASSERT(m_params.extensionUse == EXTENSION_USE_COPY_COMMANDS2);
+			bufferImageCopies2KHR.push_back(convertvkBufferImageCopyTovkBufferImageCopy2KHR(m_params.regions[i].bufferImageCopy));
+		}
+	}
 
 	beginCommandBuffer(vk, *m_cmdBuffer);
 	vk.cmdPipelineBarrier(*m_cmdBuffer, VK_PIPELINE_STAGE_TRANSFER_BIT, VK_PIPELINE_STAGE_TRANSFER_BIT, (VkDependencyFlags)0, 0, (const VkMemoryBarrier*)DE_NULL, 0, (const VkBufferMemoryBarrier*)DE_NULL, 1, &imageBarrier);
-	vk.cmdCopyBufferToImage(*m_cmdBuffer, m_source.get(), m_destination.get(), VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL, (deUint32)m_params.regions.size(), bufferImageCopies.data());
+
+	if (m_params.extensionUse == EXTENSION_USE_NONE)
+	{
+		vk.cmdCopyBufferToImage(*m_cmdBuffer, m_source.get(), m_destination.get(), VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL, (deUint32)m_params.regions.size(), bufferImageCopies.data());
+	}
+	else
+	{
+		DE_ASSERT(m_params.extensionUse == EXTENSION_USE_COPY_COMMANDS2);
+		const VkCopyBufferToImageInfo2KHR copyBufferToImageInfo2KHR =
+		{
+			VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR,	// VkStructureType				sType;
+			DE_NULL,											// const void*					pNext;
+			m_source.get(),										// VkBuffer						srcBuffer;
+			m_destination.get(),								// VkImage						dstImage;
+			VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL,				// VkImageLayout				dstImageLayout;
+			(deUint32)m_params.regions.size(),					// uint32_t						regionCount;
+			bufferImageCopies2KHR.data()						// const VkBufferImageCopy2KHR*	pRegions;
+		};
+
+		vk.cmdCopyBufferToImage2KHR(*m_cmdBuffer, &copyBufferToImageInfo2KHR);
+	}
+
+
 	endCommandBuffer(vk, *m_cmdBuffer);
 
 	submitCommandsAndWait (vk, vkDevice, queue, *m_cmdBuffer);
@@ -1778,6 +2039,17 @@
 							{
 								return new CopyBufferToImage(context, m_params);
 							}
+
+	virtual void			checkSupport				(Context&				context) const
+							{
+								if ((m_params.extensionUse == EXTENSION_USE_COPY_COMMANDS2) &&
+									(!context.isDeviceFunctionalitySupported("VK_KHR_copy_commands2")))
+								{
+									TCU_THROW(NotSupportedError, "VK_KHR_copy_commands2 is not supported");
+								}
+							}
+
+
 private:
 	TestParams				m_params;
 };
@@ -1981,7 +2253,8 @@
 
 	// Upload our source depth/stencil content to the source buffer
 	// This is the buffer that will be used by region commands
-	std::vector<VkBufferImageCopy>	bufferImageCopies;
+	std::vector<VkBufferImageCopy>		bufferImageCopies;
+	std::vector<VkBufferImageCopy2KHR>	bufferImageCopies2KHR;
 	VkDeviceSize					bufferOffset	= 0;
 	const VkDevice					vkDevice		= m_context.getDevice();
 	const DeviceInterface&			vk				= m_context.getDeviceInterface();
@@ -2040,7 +2313,15 @@
 			copyData.bufferOffset += stencilOffset;
 		}
 
-		bufferImageCopies.push_back(copyData);
+		if (m_params.extensionUse == EXTENSION_USE_NONE)
+		{
+			bufferImageCopies.push_back(copyData);
+		}
+		else
+		{
+			DE_ASSERT(m_params.extensionUse == EXTENSION_USE_COPY_COMMANDS2);
+			bufferImageCopies2KHR.push_back(convertvkBufferImageCopyTovkBufferImageCopy2KHR(copyData));
+		}
 	}
 
 	flushAlloc(vk, vkDevice, *m_sourceBufferAlloc);
@@ -2076,17 +2357,59 @@
 	beginCommandBuffer(vk, *m_cmdBuffer);
 	vk.cmdPipelineBarrier(*m_cmdBuffer, VK_PIPELINE_STAGE_TRANSFER_BIT, VK_PIPELINE_STAGE_TRANSFER_BIT, (VkDependencyFlags)0, 0, (const VkMemoryBarrier*)DE_NULL, 0, (const VkBufferMemoryBarrier*)DE_NULL, 1, &imageBarrier);
 
-	if (m_params.singleCommand)
+	if (m_params.extensionUse == EXTENSION_USE_NONE)
 	{
-		// Issue a single copy command with regions defined by the test.
-		vk.cmdCopyBufferToImage(*m_cmdBuffer, m_source.get(), m_destination.get(), VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL, (deUint32)m_params.regions.size(), bufferImageCopies.data());
+		if (m_params.singleCommand)
+		{
+			// Issue a single copy command with regions defined by the test.
+			vk.cmdCopyBufferToImage(*m_cmdBuffer, m_source.get(), m_destination.get(), VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL, (deUint32)m_params.regions.size(), bufferImageCopies.data());
+		}
+		else
+		{
+			// Issue a a copy command per region defined by the test.
+			for (deUint32 i = 0; i < bufferImageCopies.size(); i++)
+			{
+				vk.cmdCopyBufferToImage(*m_cmdBuffer, m_source.get(), m_destination.get(), VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL, 1, &bufferImageCopies[i]);
+			}
+		}
 	}
 	else
 	{
-		// Issue a a copy command per region defined by the test.
-		for (deUint32 i = 0; i < bufferImageCopies.size(); i++)
+		DE_ASSERT(m_params.extensionUse == EXTENSION_USE_COPY_COMMANDS2);
+
+		if (m_params.singleCommand)
 		{
-			vk.cmdCopyBufferToImage(*m_cmdBuffer, m_source.get(), m_destination.get(), VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL, 1, &bufferImageCopies[i]);
+			// Issue a single copy command with regions defined by the test.
+			const VkCopyBufferToImageInfo2KHR copyBufferToImageInfo2KHR =
+			{
+				VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR,	// VkStructureType				sType;
+				DE_NULL,											// const void*					pNext;
+				m_source.get(),										// VkBuffer						srcBuffer;
+				m_destination.get(),								// VkImage						dstImage;
+				VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL,				// VkImageLayout				dstImageLayout;
+				(deUint32)m_params.regions.size(),					// uint32_t						regionCount;
+				bufferImageCopies2KHR.data()						// const VkBufferImageCopy2KHR*	pRegions;
+			};
+			vk.cmdCopyBufferToImage2KHR(*m_cmdBuffer, &copyBufferToImageInfo2KHR);
+		}
+		else
+		{
+			// Issue a a copy command per region defined by the test.
+			for (deUint32 i = 0; i < bufferImageCopies2KHR.size(); i++)
+			{
+				const VkCopyBufferToImageInfo2KHR copyBufferToImageInfo2KHR =
+				{
+					VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR,	// VkStructureType				sType;
+					DE_NULL,											// const void*					pNext;
+					m_source.get(),										// VkBuffer						srcBuffer;
+					m_destination.get(),								// VkImage						dstImage;
+					VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL,				// VkImageLayout				dstImageLayout;
+					1,													// uint32_t						regionCount;
+					&bufferImageCopies2KHR[i]							// const VkBufferImageCopy2KHR*	pRegions;
+				};
+				// Issue a single copy command with regions defined by the test.
+				vk.cmdCopyBufferToImage2KHR(*m_cmdBuffer, &copyBufferToImageInfo2KHR);
+			}
 		}
 	}
 	endCommandBuffer(vk, *m_cmdBuffer);
@@ -2128,6 +2451,16 @@
 							{
 								return new CopyBufferToDepthStencil(context, m_params);
 							}
+
+	virtual void			checkSupport						(Context&				context) const
+							{
+								if ((m_params.extensionUse == EXTENSION_USE_COPY_COMMANDS2) &&
+									(!context.isDeviceFunctionalitySupported("VK_KHR_copy_commands2")))
+								{
+									TCU_THROW(NotSupportedError, "VK_KHR_copy_commands2 is not supported");
+								}
+							}
+
 private:
 	TestParams				m_params;
 };
@@ -2248,9 +2581,20 @@
 	const VkDevice				vkDevice			= m_context.getDevice();
 	const VkQueue				queue				= m_context.getUniversalQueue();
 
-	std::vector<VkImageBlit>	regions;
+	std::vector<VkImageBlit>		regions;
+	std::vector<VkImageBlit2KHR>	regions2KHR;
 	for (deUint32 i = 0; i < m_params.regions.size(); i++)
-		regions.push_back(m_params.regions[i].imageBlit);
+	{
+		if (m_params.extensionUse == EXTENSION_USE_NONE)
+		{
+			regions.push_back(m_params.regions[i].imageBlit);
+		}
+		else
+		{
+			DE_ASSERT(m_params.extensionUse == EXTENSION_USE_COPY_COMMANDS2);
+			regions2KHR.push_back(convertvkImageBlitTovkImageBlit2KHR(m_params.regions[i].imageBlit));
+		}
+	}
 
 	// Barriers for copying image to buffer
 	const VkImageMemoryBarrier		srcImageBarrier		=
@@ -2296,7 +2640,29 @@
 	beginCommandBuffer(vk, *m_cmdBuffer);
 	vk.cmdPipelineBarrier(*m_cmdBuffer, VK_PIPELINE_STAGE_TRANSFER_BIT, VK_PIPELINE_STAGE_TRANSFER_BIT, (VkDependencyFlags)0, 0, (const VkMemoryBarrier*)DE_NULL, 0, (const VkBufferMemoryBarrier*)DE_NULL, 1, &srcImageBarrier);
 	vk.cmdPipelineBarrier(*m_cmdBuffer, VK_PIPELINE_STAGE_TRANSFER_BIT, VK_PIPELINE_STAGE_TRANSFER_BIT, (VkDependencyFlags)0, 0, (const VkMemoryBarrier*)DE_NULL, 0, (const VkBufferMemoryBarrier*)DE_NULL, 1, &dstImageBarrier);
-	vk.cmdBlitImage(*m_cmdBuffer, m_source.get(), m_params.src.image.operationLayout, m_destination.get(), m_params.dst.image.operationLayout, (deUint32)m_params.regions.size(), &regions[0], m_params.filter);
+
+	if (m_params.extensionUse == EXTENSION_USE_NONE)
+	{
+		vk.cmdBlitImage(*m_cmdBuffer, m_source.get(), m_params.src.image.operationLayout, m_destination.get(), m_params.dst.image.operationLayout, (deUint32)m_params.regions.size(), &regions[0], m_params.filter);
+	}
+	else
+	{
+		DE_ASSERT(m_params.extensionUse == EXTENSION_USE_COPY_COMMANDS2);
+		const VkBlitImageInfo2KHR BlitImageInfo2KHR =
+		{
+			VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR,	// VkStructureType				sType;
+			DE_NULL,									// const void*					pNext;
+			m_source.get(),								// VkImage						srcImage;
+			m_params.src.image.operationLayout,			// VkImageLayout				srcImageLayout;
+			m_destination.get(),						// VkImage						dstImage;
+			m_params.dst.image.operationLayout,			// VkImageLayout				dstImageLayout;
+			(deUint32)m_params.regions.size(),			// uint32_t						regionCount;
+			&regions2KHR[0],							// const VkImageBlit2KHR*		pRegions;
+			m_params.filter								// VkFilter						filter;
+		};
+		vk.cmdBlitImage2KHR(*m_cmdBuffer, &BlitImageInfo2KHR);
+	}
+
 	endCommandBuffer(vk, *m_cmdBuffer);
 	submitCommandsAndWait(vk, vkDevice, queue, *m_cmdBuffer);
 
@@ -3049,6 +3415,14 @@
 				TCU_THROW(NotSupportedError, "Source format feature sampled image filter cubic not supported");
 			}
 		}
+
+		if (m_params.extensionUse == EXTENSION_USE_COPY_COMMANDS2)
+		{
+			if (!context.isDeviceFunctionalitySupported("VK_KHR_copy_commands2"))
+			{
+				TCU_THROW(NotSupportedError, "VK_KHR_copy_commands2 is not supported");
+			}
+		}
 	}
 
 private:
@@ -3166,9 +3540,20 @@
 	const VkDevice				vkDevice			= m_context.getDevice();
 	const VkQueue				queue				= m_context.getUniversalQueue();
 
-	std::vector<VkImageBlit>	regions;
+	std::vector<VkImageBlit>		regions;
+	std::vector<VkImageBlit2KHR>	regions2KHR;
 	for (deUint32 i = 0; i < m_params.regions.size(); i++)
-		regions.push_back(m_params.regions[i].imageBlit);
+	{
+		if (m_params.extensionUse == EXTENSION_USE_NONE)
+		{
+			regions.push_back(m_params.regions[i].imageBlit);
+		}
+		else
+		{
+			DE_ASSERT(m_params.extensionUse == EXTENSION_USE_COPY_COMMANDS2);
+			regions2KHR.push_back(convertvkImageBlitTovkImageBlit2KHR(m_params.regions[i].imageBlit));
+		}
+	}
 
 	// Copy source image to mip level 0 when generating mipmaps with multiple blit commands
 	if (!m_params.singleCommand)
@@ -3224,7 +3609,28 @@
 
 			vk.cmdPipelineBarrier(*m_cmdBuffer, VK_PIPELINE_STAGE_TRANSFER_BIT, VK_PIPELINE_STAGE_TRANSFER_BIT, (VkDependencyFlags)0, 0, (const VkMemoryBarrier*)DE_NULL, 0, (const VkBufferMemoryBarrier*)DE_NULL, 1, &srcImageBarrier);
 			vk.cmdPipelineBarrier(*m_cmdBuffer, VK_PIPELINE_STAGE_TRANSFER_BIT, VK_PIPELINE_STAGE_TRANSFER_BIT, (VkDependencyFlags)0, 0, (const VkMemoryBarrier*)DE_NULL, 0, (const VkBufferMemoryBarrier*)DE_NULL, 1, &dstImageBarrier);
-			vk.cmdBlitImage(*m_cmdBuffer, m_source.get(), m_params.src.image.operationLayout, m_destination.get(), m_params.dst.image.operationLayout, (deUint32)regions.size(), &regions[0], m_params.filter);
+
+			if (m_params.extensionUse == EXTENSION_USE_NONE)
+			{
+				vk.cmdBlitImage(*m_cmdBuffer, m_source.get(), m_params.src.image.operationLayout, m_destination.get(), m_params.dst.image.operationLayout, (deUint32)m_params.regions.size(), &regions[0], m_params.filter);
+			}
+			else
+			{
+				DE_ASSERT(m_params.extensionUse == EXTENSION_USE_COPY_COMMANDS2);
+				const VkBlitImageInfo2KHR BlitImageInfo2KHR =
+				{
+					VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR,	// VkStructureType				sType;
+					DE_NULL,									// const void*					pNext;
+					m_source.get(),								// VkImage						srcImage;
+					m_params.src.image.operationLayout,			// VkImageLayout				srcImageLayout;
+					m_destination.get(),						// VkImage						dstImage;
+					m_params.dst.image.operationLayout,			// VkImageLayout				dstImageLayout;
+					(deUint32)m_params.regions.size(),			// uint32_t						regionCount;
+					&regions2KHR[0],							// const VkImageBlit2KHR*		pRegions;
+					m_params.filter								// VkFilter						filter;
+				};
+				vk.cmdBlitImage2KHR(*m_cmdBuffer, &BlitImageInfo2KHR);
+			}
 		}
 	}
 	// Blit mip levels with multiple blit commands
@@ -3269,9 +3675,9 @@
 			}
 		}
 
-		for (deUint32 regionNdx = 0u; regionNdx < (deUint32)regions.size(); regionNdx++)
+		for (deUint32 regionNdx = 0u; regionNdx < (deUint32)m_params.regions.size(); regionNdx++)
 		{
-			const deUint32					mipLevel			= regions[regionNdx].dstSubresource.mipLevel;
+			const deUint32	mipLevel	= m_params.regions[regionNdx].imageBlit.dstSubresource.mipLevel;
 
 			// Prepare single mip level for writing
 			const VkImageMemoryBarrier		preImageBarrier		=
@@ -3316,7 +3722,29 @@
 			};
 
 			vk.cmdPipelineBarrier(*m_cmdBuffer, VK_PIPELINE_STAGE_TRANSFER_BIT, VK_PIPELINE_STAGE_TRANSFER_BIT, (VkDependencyFlags)0, 0, (const VkMemoryBarrier*)DE_NULL, 0, (const VkBufferMemoryBarrier*)DE_NULL, 1, &preImageBarrier);
-			vk.cmdBlitImage(*m_cmdBuffer, m_destination.get(), m_params.src.image.operationLayout, m_destination.get(), m_params.dst.image.operationLayout, 1u, &regions[regionNdx], m_params.filter);
+
+			if (m_params.extensionUse == EXTENSION_USE_NONE)
+			{
+				vk.cmdBlitImage(*m_cmdBuffer, m_destination.get(), m_params.src.image.operationLayout, m_destination.get(), m_params.dst.image.operationLayout, 1u, &regions[regionNdx], m_params.filter);
+			}
+			else
+			{
+				DE_ASSERT(m_params.extensionUse == EXTENSION_USE_COPY_COMMANDS2);
+				const VkBlitImageInfo2KHR BlitImageInfo2KHR =
+				{
+					VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR,	// VkStructureType				sType;
+					DE_NULL,									// const void*					pNext;
+					m_destination.get(),						// VkImage						srcImage;
+					m_params.src.image.operationLayout,			// VkImageLayout				srcImageLayout;
+					m_destination.get(),						// VkImage						dstImage;
+					m_params.dst.image.operationLayout,			// VkImageLayout				dstImageLayout;
+					1u,											// uint32_t						regionCount;
+					&regions2KHR[regionNdx],					// const VkImageBlit2KHR*		pRegions;
+					m_params.filter								// VkFilter						filter;
+				};
+				vk.cmdBlitImage2KHR(*m_cmdBuffer, &BlitImageInfo2KHR);
+			}
+
 			vk.cmdPipelineBarrier(*m_cmdBuffer, VK_PIPELINE_STAGE_TRANSFER_BIT, VK_PIPELINE_STAGE_TRANSFER_BIT, (VkDependencyFlags)0, 0, (const VkMemoryBarrier*)DE_NULL, 0, (const VkBufferMemoryBarrier*)DE_NULL, 1, &postImageBarrier);
 		}
 
@@ -3717,6 +4145,11 @@
 			{
 				TCU_THROW(NotSupportedError, "Number of mip levels not supported");
 			}
+			else if ((m_params.extensionUse == EXTENSION_USE_COPY_COMMANDS2)	&&
+					 (!context.isDeviceFunctionalitySupported("VK_KHR_copy_commands2")))
+			{
+				TCU_THROW(NotSupportedError, "VK_KHR_copy_commands2 is not supported");
+			}
 		}
 
 		const VkFormatProperties	srcFormatProperties	= getPhysicalDeviceFormatProperties (vki, vkPhysDevice, m_params.src.image.format);
@@ -4162,8 +4595,19 @@
 	const VkQueue					queue				= m_context.getUniversalQueue();
 
 	std::vector<VkImageResolve>		imageResolves;
+	std::vector<VkImageResolve2KHR>	imageResolves2KHR;
 	for (deUint32 i = 0; i < m_params.regions.size(); i++)
-		imageResolves.push_back(m_params.regions[i].imageResolve);
+	{
+		if (m_params.extensionUse == EXTENSION_USE_NONE)
+		{
+			imageResolves.push_back(m_params.regions[i].imageResolve);
+		}
+		else
+		{
+			DE_ASSERT(m_params.extensionUse == EXTENSION_USE_COPY_COMMANDS2);
+			imageResolves2KHR.push_back(convertvkImageResolveTovkImageResolve2KHR(m_params.regions[i].imageResolve));
+		}
+	}
 
 	const VkImageMemoryBarrier	imageBarriers[]		=
 	{
@@ -4229,7 +4673,28 @@
 
 	beginCommandBuffer(vk, *m_cmdBuffer);
 	vk.cmdPipelineBarrier(*m_cmdBuffer, VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT, VK_PIPELINE_STAGE_TRANSFER_BIT, (VkDependencyFlags)0, 0, (const VkMemoryBarrier*)DE_NULL, 0, (const VkBufferMemoryBarrier*)DE_NULL, DE_LENGTH_OF_ARRAY(imageBarriers), imageBarriers);
-	vk.cmdResolveImage(*m_cmdBuffer, sourceImage, VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL, m_destination.get(), VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL, (deUint32)m_params.regions.size(), imageResolves.data());
+
+	if (m_params.extensionUse == EXTENSION_USE_NONE)
+	{
+		vk.cmdResolveImage(*m_cmdBuffer, sourceImage, VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL, m_destination.get(), VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL, (deUint32)m_params.regions.size(), imageResolves.data());
+	}
+	else
+	{
+		DE_ASSERT(m_params.extensionUse == EXTENSION_USE_COPY_COMMANDS2);
+		const VkResolveImageInfo2KHR ResolveImageInfo2KHR =
+		{
+			VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR,	// VkStructureType				sType;
+			DE_NULL,									// const void*					pNext;
+			sourceImage,								// VkImage						srcImage;
+			VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL,		// VkImageLayout				srcImageLayout;
+			m_destination.get(),						// VkImage						dstImage;
+			VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL,		// VkImageLayout				dstImageLayout;
+			(deUint32)m_params.regions.size(),			// uint32_t						regionCount;
+			imageResolves2KHR.data()					// const  VkImageResolve2KHR*	pRegions;
+		};
+		vk.cmdResolveImage2KHR(*m_cmdBuffer, &ResolveImageInfo2KHR);
+	}
+
 	vk.cmdPipelineBarrier(*m_cmdBuffer, VK_PIPELINE_STAGE_TRANSFER_BIT, VK_PIPELINE_STAGE_HOST_BIT, (VkDependencyFlags)0, 0, (const VkMemoryBarrier*)DE_NULL, 0, (const VkBufferMemoryBarrier*)DE_NULL, 1, &postImageBarrier);
 	endCommandBuffer(vk, *m_cmdBuffer);
 	submitCommandsAndWait(vk, vkDevice, queue, *m_cmdBuffer);
@@ -4577,6 +5042,7 @@
 	const VkQueue					queue				= m_context.getUniversalQueue();
 	const tcu::TextureFormat		srcTcuFormat		= mapVkFormat(m_params.src.image.format);
 	std::vector<VkImageCopy>		imageCopies;
+	std::vector<VkImageCopy2KHR>	imageCopies2KHR;
 
 	for (deUint32 layerNdx = 0; layerNdx < copyArraySize; ++layerNdx)
 	{
@@ -4604,7 +5070,16 @@
 			{0, 0, 0},							// VkOffset3D				dstOffset;
 			 getExtent3D(m_params.src.image),	// VkExtent3D				extent;
 		};
-		imageCopies.push_back(imageCopy);
+
+		if (m_params.extensionUse == EXTENSION_USE_NONE)
+		{
+			imageCopies.push_back(imageCopy);
+		}
+		else
+		{
+			DE_ASSERT(m_params.extensionUse == EXTENSION_USE_COPY_COMMANDS2);
+			imageCopies2KHR.push_back(convertvkImageCopyTovkImageCopy2KHR(imageCopy));
+		}
 	}
 
 	const VkImageMemoryBarrier		imageBarriers[]		=
@@ -4672,7 +5147,29 @@
 
 	beginCommandBuffer(vk, *m_cmdBuffer);
 	vk.cmdPipelineBarrier(*m_cmdBuffer, VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT, VK_PIPELINE_STAGE_TRANSFER_BIT, (VkDependencyFlags)0, 0, (const VkMemoryBarrier*)DE_NULL, 0, (const VkBufferMemoryBarrier*)DE_NULL, DE_LENGTH_OF_ARRAY(imageBarriers), imageBarriers);
-	vk.cmdCopyImage(*m_cmdBuffer, m_multisampledImage.get(), VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL, m_multisampledCopyImage.get(), VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL, (deUint32)imageCopies.size(), imageCopies.data());
+
+	if (m_params.extensionUse == EXTENSION_USE_NONE)
+	{
+		vk.cmdCopyImage(*m_cmdBuffer, m_multisampledImage.get(), VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL, m_multisampledCopyImage.get(), VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL, (deUint32)imageCopies.size(), imageCopies.data());
+	}
+	else
+	{
+		DE_ASSERT(m_params.extensionUse == EXTENSION_USE_COPY_COMMANDS2);
+		const VkCopyImageInfo2KHR copyImageInfo2KHR =
+		{
+			VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR,	// VkStructureType			sType;
+			DE_NULL,									// const void*				pNext;
+			m_multisampledImage.get(),					// VkImage					srcImage;
+			VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL,		// VkImageLayout			srcImageLayout;
+			m_multisampledCopyImage.get(),				// VkImage					dstImage;
+			VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL,		// VkImageLayout			dstImageLayout;
+			(deUint32)imageCopies2KHR.size(),			// uint32_t					regionCount;
+			imageCopies2KHR.data()						// const VkImageCopy2KHR*	pRegions;
+		};
+
+		vk.cmdCopyImage2KHR(*m_cmdBuffer, &copyImageInfo2KHR);
+	}
+
 	vk.cmdPipelineBarrier(*m_cmdBuffer, VK_PIPELINE_STAGE_TRANSFER_BIT, VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT, (VkDependencyFlags)0, 0, (const VkMemoryBarrier*)DE_NULL, 0, (const VkBufferMemoryBarrier*)DE_NULL, 1u, &postImageBarriers);
 	endCommandBuffer(vk, *m_cmdBuffer);
 
@@ -4722,6 +5219,12 @@
 		{
 			TCU_THROW(NotSupportedError, "Format not supported");
 		}
+
+		if ((m_params.extensionUse == EXTENSION_USE_COPY_COMMANDS2)	&&
+			(!context.isDeviceFunctionalitySupported("VK_KHR_copy_commands2")))
+		{
+			TCU_THROW(NotSupportedError, "VK_KHR_copy_commands2 is not supported");
+		}
 	}
 
 private:
@@ -4856,7 +5359,7 @@
 	1u,							// deUint32				layerCount;
 };
 
-void addImageToImageSimpleTests (tcu::TestCaseGroup* group, AllocationKind allocationKind)
+void addImageToImageSimpleTests (tcu::TestCaseGroup* group, AllocationKind allocationKind, ExtensionUse extensionUse)
 {
 	tcu::TestContext& testCtx	= group->getTestContext();
 
@@ -4873,6 +5376,7 @@
 		params.dst.image.tiling				= VK_IMAGE_TILING_OPTIMAL;
 		params.dst.image.operationLayout	= VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL;
 		params.allocationKind				= allocationKind;
+		params.extensionUse					= extensionUse;
 
 		{
 			const VkImageCopy				testCopy	=
@@ -4886,7 +5390,6 @@
 
 			CopyRegion	imageCopy;
 			imageCopy.imageCopy	= testCopy;
-
 			params.regions.push_back(imageCopy);
 		}
 
@@ -4906,6 +5409,7 @@
 		params.dst.image.tiling				= VK_IMAGE_TILING_OPTIMAL;
 		params.dst.image.operationLayout	= VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL;
 		params.allocationKind				= allocationKind;
+		params.extensionUse					= extensionUse;
 
 		{
 			const VkImageCopy				testCopy	=
@@ -4918,8 +5422,7 @@
 			};
 
 			CopyRegion	imageCopy;
-			imageCopy.imageCopy	= testCopy;
-
+			imageCopy.imageCopy = testCopy;
 			params.regions.push_back(imageCopy);
 		}
 
@@ -4939,6 +5442,7 @@
 		params.dst.image.tiling				= VK_IMAGE_TILING_OPTIMAL;
 		params.dst.image.operationLayout	= VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL;
 		params.allocationKind				= allocationKind;
+		params.extensionUse					= extensionUse;
 
 		{
 			const VkImageCopy				testCopy	=
@@ -4951,8 +5455,7 @@
 			};
 
 			CopyRegion	imageCopy;
-			imageCopy.imageCopy	= testCopy;
-
+			imageCopy.imageCopy = testCopy;
 			params.regions.push_back(imageCopy);
 		}
 
@@ -4972,6 +5475,7 @@
 		params.dst.image.tiling				= VK_IMAGE_TILING_OPTIMAL;
 		params.dst.image.operationLayout	= VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL;
 		params.allocationKind				= allocationKind;
+		params.extensionUse					= extensionUse;
 
 		{
 			const VkImageSubresourceLayers  sourceLayer =
@@ -4991,8 +5495,7 @@
 			};
 
 			CopyRegion	imageCopy;
-			imageCopy.imageCopy	= testCopy;
-
+			imageCopy.imageCopy = testCopy;
 			params.regions.push_back(imageCopy);
 		}
 
@@ -5012,6 +5515,7 @@
 		params.dst.image.tiling				= VK_IMAGE_TILING_OPTIMAL;
 		params.dst.image.operationLayout	= VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL;
 		params.allocationKind				= allocationKind;
+		params.extensionUse					= extensionUse;
 
 		{
 			const VkImageSubresourceLayers  sourceLayer =
@@ -5031,8 +5535,7 @@
 			};
 
 			CopyRegion	imageCopy;
-			imageCopy.imageCopy	= testCopy;
-
+			imageCopy.imageCopy = testCopy;
 			params.regions.push_back(imageCopy);
 		}
 
@@ -5410,7 +5913,7 @@
 	VK_FORMAT_R64G64B64A64_SFLOAT,
 };
 
-void addImageToImageAllFormatsColorTests (tcu::TestCaseGroup* group, AllocationKind allocationKind)
+void addImageToImageAllFormatsColorTests (tcu::TestCaseGroup* group, AllocationKind allocationKind, ExtensionUse extensionUse)
 {
 	if (allocationKind == ALLOCATION_KIND_DEDICATED)
 	{
@@ -5431,6 +5934,7 @@
 		params.src.image.tiling		= VK_IMAGE_TILING_OPTIMAL;
 		params.dst.image.tiling		= VK_IMAGE_TILING_OPTIMAL;
 		params.allocationKind		= allocationKind;
+		params.extensionUse			= extensionUse;
 
 		for (deInt32 i = 0; i < defaultSize; i += defaultFourthSize)
 		{
@@ -5579,7 +6083,7 @@
 	}
 }
 
-void addImageToImageDimensionsTests (tcu::TestCaseGroup* group, AllocationKind allocationKind)
+void addImageToImageDimensionsTests (tcu::TestCaseGroup* group, AllocationKind allocationKind, ExtensionUse extensionUse)
 {
 	tcu::TestContext&		testCtx				= group->getTestContext();
 
@@ -5709,6 +6213,7 @@
 
 		copyRegion.imageCopy					= testCopy;
 		testParams.params.allocationKind		= allocationKind;
+		testParams.params.extensionUse			= extensionUse;
 
 		testParams.params.regions.push_back(copyRegion);
 
@@ -5812,7 +6317,7 @@
 	}
 }
 
-void addImageToImageAllFormatsDepthStencilTests (tcu::TestCaseGroup* group, AllocationKind allocationKind)
+void addImageToImageAllFormatsDepthStencilTests (tcu::TestCaseGroup* group, AllocationKind allocationKind, ExtensionUse extensionUse)
 {
 	const VkFormat	depthAndStencilFormats[]	=
 	{
@@ -5841,6 +6346,7 @@
 			params.src.image.tiling				= VK_IMAGE_TILING_OPTIMAL;
 			params.dst.image.tiling				= VK_IMAGE_TILING_OPTIMAL;
 			params.allocationKind				= allocationKind;
+			params.extensionUse					= extensionUse;
 			params.separateDepthStencilLayouts	= DE_FALSE;
 
 			bool hasDepth	= tcu::hasDepthComponent(mapVkFormat(params.src.image.format).order);
@@ -5918,6 +6424,7 @@
 			params.src.image.tiling				= VK_IMAGE_TILING_OPTIMAL;
 			params.dst.image.tiling				= VK_IMAGE_TILING_OPTIMAL;
 			params.allocationKind				= allocationKind;
+			params.extensionUse					= extensionUse;
 
 			bool hasDepth	= tcu::hasDepthComponent(mapVkFormat(params.src.image.format).order);
 			bool hasStencil	= tcu::hasStencilComponent(mapVkFormat(params.src.image.format).order);
@@ -5994,6 +6501,7 @@
 			params.src.image.tiling				= VK_IMAGE_TILING_OPTIMAL;
 			params.dst.image.tiling				= VK_IMAGE_TILING_OPTIMAL;
 			params.allocationKind				= allocationKind;
+			params.extensionUse					= extensionUse;
 
 			bool hasDepth	= tcu::hasDepthComponent(mapVkFormat(params.src.image.format).order);
 			bool hasStencil	= tcu::hasStencilComponent(mapVkFormat(params.src.image.format).order);
@@ -6055,13 +6563,13 @@
 	}
 }
 
-void addImageToImageAllFormatsTests (tcu::TestCaseGroup* group, AllocationKind allocationKind)
+void addImageToImageAllFormatsTests (tcu::TestCaseGroup* group, AllocationKind allocationKind, ExtensionUse extensionUse)
 {
-	addTestGroup(group, "color", "Copy image to image with color formats", addImageToImageAllFormatsColorTests, allocationKind);
-	addTestGroup(group, "depth_stencil", "Copy image to image with depth/stencil formats", addImageToImageAllFormatsDepthStencilTests, allocationKind);
+	addTestGroup(group, "color", "Copy image to image with color formats", addImageToImageAllFormatsColorTests, allocationKind, extensionUse);
+	addTestGroup(group, "depth_stencil", "Copy image to image with depth/stencil formats", addImageToImageAllFormatsDepthStencilTests, allocationKind, extensionUse);
 }
 
-void addImageToImage3dImagesTests (tcu::TestCaseGroup* group, AllocationKind allocationKind)
+void addImageToImage3dImagesTests (tcu::TestCaseGroup* group, AllocationKind allocationKind, ExtensionUse extensionUse)
 {
 	tcu::TestContext& testCtx	= group->getTestContext();
 
@@ -6081,6 +6589,7 @@
 		params3DTo2D.dst.image.tiling			= VK_IMAGE_TILING_OPTIMAL;
 		params3DTo2D.dst.image.operationLayout	= VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL;
 		params3DTo2D.allocationKind				= allocationKind;
+		params3DTo2D.extensionUse				= extensionUse;
 
 		for (deUint32 slicesLayersNdx = 0; slicesLayersNdx < slicesLayers; ++slicesLayersNdx)
 		{
@@ -6133,6 +6642,7 @@
 		params2DTo3D.dst.image.tiling			= VK_IMAGE_TILING_OPTIMAL;
 		params2DTo3D.dst.image.operationLayout	= VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL;
 		params2DTo3D.allocationKind				= allocationKind;
+		params2DTo3D.extensionUse				= extensionUse;
 
 		for (deUint32 slicesLayersNdx = 0; slicesLayersNdx < slicesLayers; ++slicesLayersNdx)
 		{
@@ -6186,6 +6696,7 @@
 		params3DTo2D.dst.image.tiling			= VK_IMAGE_TILING_OPTIMAL;
 		params3DTo2D.dst.image.operationLayout	= VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL;
 		params3DTo2D.allocationKind				= allocationKind;
+		params3DTo2D.extensionUse				= extensionUse;
 
 		{
 			const VkImageSubresourceLayers	sourceLayer	=
@@ -6237,6 +6748,7 @@
 		params2DTo3D.dst.image.tiling			= VK_IMAGE_TILING_OPTIMAL;
 		params2DTo3D.dst.image.operationLayout	= VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL;
 		params2DTo3D.allocationKind				= allocationKind;
+		params2DTo3D.extensionUse				= extensionUse;
 
 		{
 			const VkImageSubresourceLayers	sourceLayer	=
@@ -6289,6 +6801,7 @@
 		params3DTo2D.dst.image.tiling			= VK_IMAGE_TILING_OPTIMAL;
 		params3DTo2D.dst.image.operationLayout	= VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL;
 		params3DTo2D.allocationKind				= allocationKind;
+		params3DTo2D.extensionUse				= extensionUse;
 
 		const deUint32 regionWidth				= defaultHalfExtent.width / slicesLayers -1;
 		const deUint32 regionHeight				= defaultHalfExtent.height / slicesLayers -1 ;
@@ -6348,6 +6861,7 @@
 		params2DTo3D.dst.image.tiling			= VK_IMAGE_TILING_OPTIMAL;
 		params2DTo3D.dst.image.operationLayout	= VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL;
 		params2DTo3D.allocationKind				= allocationKind;
+		params2DTo3D.extensionUse				= extensionUse;
 
 		const deUint32 regionWidth				= defaultHalfExtent.width / slicesLayers -1;
 		const deUint32 regionHeight				= defaultHalfExtent.height / slicesLayers -1 ;
@@ -6393,15 +6907,354 @@
 	}
 }
 
-void addImageToImageTests (tcu::TestCaseGroup* group, AllocationKind allocationKind)
+void addImageToImageCubeTests (tcu::TestCaseGroup* group, AllocationKind allocationKind, ExtensionUse extensionUse)
 {
-	addTestGroup(group, "simple_tests", "Copy from image to image simple tests", addImageToImageSimpleTests, allocationKind);
-	addTestGroup(group, "all_formats", "Copy from image to image with all compatible formats", addImageToImageAllFormatsTests, allocationKind);
-	addTestGroup(group, "3d_images", "Coping operations on 3d images", addImageToImage3dImagesTests, allocationKind);
-	addTestGroup(group, "dimensions", "Copying operations on different image dimensions", addImageToImageDimensionsTests, allocationKind);
+	tcu::TestContext& testCtx	= group->getTestContext();
+
+	{
+		TestParams	paramsCubeToArray;
+		const deUint32	arrayLayers					= 6u;
+		paramsCubeToArray.src.image.createFlags		= VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT;
+		paramsCubeToArray.src.image.imageType		= VK_IMAGE_TYPE_2D;
+		paramsCubeToArray.src.image.format			= VK_FORMAT_R8G8B8A8_UINT;
+		paramsCubeToArray.src.image.extent			= defaultHalfExtent;
+		paramsCubeToArray.src.image.extent.depth	= arrayLayers;
+		paramsCubeToArray.src.image.tiling			= VK_IMAGE_TILING_OPTIMAL;
+		paramsCubeToArray.src.image.operationLayout	= VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL;
+		paramsCubeToArray.dst.image.createFlags		= 0;
+		paramsCubeToArray.dst.image.imageType		= VK_IMAGE_TYPE_2D;
+		paramsCubeToArray.dst.image.format			= VK_FORMAT_R8G8B8A8_UINT;
+		paramsCubeToArray.dst.image.extent			= defaultHalfExtent;
+		paramsCubeToArray.dst.image.extent.depth	= arrayLayers;
+		paramsCubeToArray.dst.image.tiling			= VK_IMAGE_TILING_OPTIMAL;
+		paramsCubeToArray.dst.image.operationLayout	= VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL;
+		paramsCubeToArray.allocationKind			= allocationKind;
+		paramsCubeToArray.extensionUse				= extensionUse;
+
+		for (deUint32 arrayLayersNdx = 0; arrayLayersNdx < arrayLayers; ++arrayLayersNdx)
+		{
+			const VkImageSubresourceLayers	sourceLayer	=
+				{
+					VK_IMAGE_ASPECT_COLOR_BIT,	// VkImageAspectFlags	aspectMask;
+					0u,							// deUint32				mipLevel;
+					arrayLayersNdx,				// deUint32				baseArrayLayer;
+					1u							// deUint32				layerCount;
+				};
+
+			const VkImageSubresourceLayers	destinationLayer	=
+				{
+					VK_IMAGE_ASPECT_COLOR_BIT,	// VkImageAspectFlags	aspectMask;
+					0u,							// deUint32				mipLevel;
+					arrayLayersNdx,				// deUint32				baseArrayLayer;
+					1u							// deUint32				layerCount;
+				};
+
+			const VkImageCopy				testCopy	=
+				{
+					sourceLayer,				// VkImageSubresourceLayers	srcSubresource;
+					{0, 0, 0},					// VkOffset3D				srcOffset;
+					destinationLayer,			// VkImageSubresourceLayers	dstSubresource;
+					{0, 0, 0},					// VkOffset3D				dstOffset;
+					defaultHalfExtent				// VkExtent3D				extent;
+				};
+
+			CopyRegion	imageCopy;
+			imageCopy.imageCopy	= testCopy;
+
+			paramsCubeToArray.regions.push_back(imageCopy);
+		}
+
+		group->addChild(new CopyImageToImageTestCase(testCtx, "cube_to_array_layers", "copy cube compatible image to 2d layers layer by layer", paramsCubeToArray));
+	}
+
+	{
+		TestParams	paramsCubeToArray;
+		const deUint32	arrayLayers					= 6u;
+		paramsCubeToArray.src.image.createFlags		= VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT;
+		paramsCubeToArray.src.image.imageType		= VK_IMAGE_TYPE_2D;
+		paramsCubeToArray.src.image.format			= VK_FORMAT_R8G8B8A8_UINT;
+		paramsCubeToArray.src.image.extent			= defaultHalfExtent;
+		paramsCubeToArray.src.image.extent.depth	= arrayLayers;
+		paramsCubeToArray.src.image.tiling			= VK_IMAGE_TILING_OPTIMAL;
+		paramsCubeToArray.src.image.operationLayout	= VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL;
+		paramsCubeToArray.dst.image.createFlags		= 0;
+		paramsCubeToArray.dst.image.imageType		= VK_IMAGE_TYPE_2D;
+		paramsCubeToArray.dst.image.format			= VK_FORMAT_R8G8B8A8_UINT;
+		paramsCubeToArray.dst.image.extent			= defaultHalfExtent;
+		paramsCubeToArray.dst.image.extent.depth	= arrayLayers;
+		paramsCubeToArray.dst.image.tiling			= VK_IMAGE_TILING_OPTIMAL;
+		paramsCubeToArray.dst.image.operationLayout	= VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL;
+		paramsCubeToArray.allocationKind			= allocationKind;
+		paramsCubeToArray.extensionUse				= extensionUse;
+
+		{
+			const VkImageSubresourceLayers	sourceLayer	=
+				{
+					VK_IMAGE_ASPECT_COLOR_BIT,	// VkImageAspectFlags	aspectMask;
+					0u,							// deUint32				mipLevel;
+					0u,							// deUint32				baseArrayLayer;
+					arrayLayers					// deUint32				layerCount;
+				};
+
+			const VkImageSubresourceLayers	destinationLayer	=
+				{
+					VK_IMAGE_ASPECT_COLOR_BIT,	// VkImageAspectFlags	aspectMask;
+					0u,							// deUint32				mipLevel;
+					0u,							// deUint32				baseArrayLayer;
+					arrayLayers					// deUint32				layerCount;
+				};
+
+			const VkImageCopy				testCopy	=
+				{
+					sourceLayer,				// VkImageSubresourceLayers	srcSubresource;
+					{0, 0, 0},					// VkOffset3D				srcOffset;
+					destinationLayer,			// VkImageSubresourceLayers	dstSubresource;
+					{0, 0, 0},					// VkOffset3D				dstOffset;
+					defaultHalfExtent			// VkExtent3D				extent;
+				};
+
+			CopyRegion	imageCopy;
+			imageCopy.imageCopy	= testCopy;
+
+			paramsCubeToArray.regions.push_back(imageCopy);
+		}
+
+		group->addChild(new CopyImageToImageTestCase(testCtx, "cube_to_array_whole", "copy cube compatible image to 2d layers all at once", paramsCubeToArray));
+	}
+
+	{
+		TestParams	paramsArrayToCube;
+		const deUint32	arrayLayers					= 6u;
+		paramsArrayToCube.src.image.createFlags		= 0;
+		paramsArrayToCube.src.image.imageType		= VK_IMAGE_TYPE_2D;
+		paramsArrayToCube.src.image.format			= VK_FORMAT_R8G8B8A8_UINT;
+		paramsArrayToCube.src.image.extent			= defaultHalfExtent;
+		paramsArrayToCube.src.image.extent.depth	= arrayLayers;
+		paramsArrayToCube.src.image.tiling			= VK_IMAGE_TILING_OPTIMAL;
+		paramsArrayToCube.src.image.operationLayout	= VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL;
+		paramsArrayToCube.dst.image.createFlags		= VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT;
+		paramsArrayToCube.dst.image.imageType		= VK_IMAGE_TYPE_2D;
+		paramsArrayToCube.dst.image.format			= VK_FORMAT_R8G8B8A8_UINT;
+		paramsArrayToCube.dst.image.extent			= defaultHalfExtent;
+		paramsArrayToCube.dst.image.extent.depth	= arrayLayers;
+		paramsArrayToCube.dst.image.tiling			= VK_IMAGE_TILING_OPTIMAL;
+		paramsArrayToCube.dst.image.operationLayout	= VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL;
+		paramsArrayToCube.allocationKind			= allocationKind;
+		paramsArrayToCube.extensionUse				= extensionUse;
+
+		for (deUint32 arrayLayersNdx = 0; arrayLayersNdx < arrayLayers; ++arrayLayersNdx)
+		{
+			const VkImageSubresourceLayers	sourceLayer	=
+				{
+					VK_IMAGE_ASPECT_COLOR_BIT,	// VkImageAspectFlags	aspectMask;
+					0u,							// deUint32				mipLevel;
+					arrayLayersNdx,				// deUint32				baseArrayLayer;
+					1u							// deUint32				layerCount;
+				};
+
+			const VkImageSubresourceLayers	destinationLayer =
+				{
+					VK_IMAGE_ASPECT_COLOR_BIT,	// VkImageAspectFlags	aspectMask;
+					0u,							// deUint32				mipLevel;
+					arrayLayersNdx,				// deUint32				baseArrayLayer;
+					1u							// deUint32				layerCount;
+				};
+
+			const VkImageCopy				testCopy =
+				{
+					sourceLayer,				// VkImageSubresourceLayers	srcSubresource;
+					{0, 0, 0},					// VkOffset3D				srcOffset;
+					destinationLayer,			// VkImageSubresourceLayers	dstSubresource;
+					{0, 0, 0},					// VkOffset3D				dstOffset;
+					defaultHalfExtent			// VkExtent3D				extent;
+				};
+
+			CopyRegion	imageCopy;
+			imageCopy.imageCopy	= testCopy;
+
+			paramsArrayToCube.regions.push_back(imageCopy);
+		}
+
+		group->addChild(new CopyImageToImageTestCase(testCtx, "array_to_cube_layers", "copy 2d layers to cube compatible image layer by layer", paramsArrayToCube));
+	}
+
+	{
+		TestParams	paramsArrayToCube;
+		const deUint32	arrayLayers					= 6u;
+		paramsArrayToCube.src.image.createFlags		= 0;
+		paramsArrayToCube.src.image.imageType		= VK_IMAGE_TYPE_2D;
+		paramsArrayToCube.src.image.format			= VK_FORMAT_R8G8B8A8_UINT;
+		paramsArrayToCube.src.image.extent			= defaultHalfExtent;
+		paramsArrayToCube.src.image.extent.depth	= arrayLayers;
+		paramsArrayToCube.src.image.tiling			= VK_IMAGE_TILING_OPTIMAL;
+		paramsArrayToCube.src.image.operationLayout	= VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL;
+		paramsArrayToCube.dst.image.createFlags		= VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT;
+		paramsArrayToCube.dst.image.imageType		= VK_IMAGE_TYPE_2D;
+		paramsArrayToCube.dst.image.format			= VK_FORMAT_R8G8B8A8_UINT;
+		paramsArrayToCube.dst.image.extent			= defaultHalfExtent;
+		paramsArrayToCube.dst.image.extent.depth	= arrayLayers;
+		paramsArrayToCube.dst.image.tiling			= VK_IMAGE_TILING_OPTIMAL;
+		paramsArrayToCube.dst.image.operationLayout	= VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL;
+		paramsArrayToCube.allocationKind			= allocationKind;
+		paramsArrayToCube.extensionUse				= extensionUse;
+
+		{
+			const VkImageSubresourceLayers sourceLayer =
+				{
+					VK_IMAGE_ASPECT_COLOR_BIT,		// VkImageAspectFlags	aspectMask;
+					0u,								// deUint32				mipLevel;
+					0u,								// deUint32				baseArrayLayer;
+					arrayLayers						// deUint32				layerCount;
+				};
+
+			const VkImageSubresourceLayers destinationLayer =
+				{
+					VK_IMAGE_ASPECT_COLOR_BIT,		// VkImageAspectFlags	aspectMask;
+					0u,								// deUint32				mipLevel;
+					0u,								// deUint32				baseArrayLayer;
+					arrayLayers						// deUint32				layerCount;
+				};
+
+			const VkImageCopy				testCopy =
+				{
+					sourceLayer,					// VkImageSubresourceLayers	srcSubresource;
+					{0, 0, 0},						// VkOffset3D				srcOffset;
+					destinationLayer,				// VkImageSubresourceLayers	dstSubresource;
+					{0, 0, 0},						// VkOffset3D				dstOffset;
+					defaultHalfExtent				// VkExtent3D				extent;
+				};
+
+			CopyRegion imageCopy;
+			imageCopy.imageCopy = testCopy;
+
+			paramsArrayToCube.regions.push_back(imageCopy);
+		}
+
+		group->addChild(new CopyImageToImageTestCase(testCtx, "array_to_cube_whole", "copy 2d layers to cube compatible image all at once", paramsArrayToCube));
+	}
+
+	{
+		TestParams	paramsCubeToArray;
+		const deUint32	arrayLayers					= 6u;
+		paramsCubeToArray.src.image.createFlags		= VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT;
+		paramsCubeToArray.src.image.imageType		= VK_IMAGE_TYPE_2D;
+		paramsCubeToArray.src.image.format			= VK_FORMAT_R8G8B8A8_UINT;
+		paramsCubeToArray.src.image.extent			= defaultHalfExtent;
+		paramsCubeToArray.src.image.extent.depth	= arrayLayers;
+		paramsCubeToArray.src.image.tiling			= VK_IMAGE_TILING_OPTIMAL;
+		paramsCubeToArray.src.image.operationLayout	= VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL;
+		paramsCubeToArray.dst.image.createFlags		= VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT;
+		paramsCubeToArray.dst.image.imageType		= VK_IMAGE_TYPE_2D;
+		paramsCubeToArray.dst.image.format			= VK_FORMAT_R8G8B8A8_UINT;
+		paramsCubeToArray.dst.image.extent			= defaultHalfExtent;
+		paramsCubeToArray.dst.image.extent.depth	= arrayLayers;
+		paramsCubeToArray.dst.image.tiling			= VK_IMAGE_TILING_OPTIMAL;
+		paramsCubeToArray.dst.image.operationLayout	= VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL;
+		paramsCubeToArray.allocationKind			= allocationKind;
+		paramsCubeToArray.extensionUse				= extensionUse;
+
+		for (deUint32 arrayLayersNdx = 0; arrayLayersNdx < arrayLayers; ++arrayLayersNdx)
+		{
+			const VkImageSubresourceLayers	sourceLayer	=
+				{
+					VK_IMAGE_ASPECT_COLOR_BIT,	// VkImageAspectFlags	aspectMask;
+					0u,							// deUint32				mipLevel;
+					arrayLayersNdx,				// deUint32				baseArrayLayer;
+					1u							// deUint32				layerCount;
+				};
+
+			const VkImageSubresourceLayers	destinationLayer	=
+				{
+					VK_IMAGE_ASPECT_COLOR_BIT,	// VkImageAspectFlags	aspectMask;
+					0u,							// deUint32				mipLevel;
+					arrayLayersNdx,				// deUint32				baseArrayLayer;
+					1u							// deUint32				layerCount;
+				};
+
+			const VkImageCopy				testCopy	=
+				{
+					sourceLayer,				// VkImageSubresourceLayers	srcSubresource;
+					{0, 0, 0},					// VkOffset3D				srcOffset;
+					destinationLayer,			// VkImageSubresourceLayers	dstSubresource;
+					{0, 0, 0},					// VkOffset3D				dstOffset;
+					defaultHalfExtent				// VkExtent3D				extent;
+				};
+
+			CopyRegion	imageCopy;
+			imageCopy.imageCopy	= testCopy;
+
+			paramsCubeToArray.regions.push_back(imageCopy);
+		}
+
+		group->addChild(new CopyImageToImageTestCase(testCtx, "cube_to_cube_layers", "copy cube compatible image to cube compatible image layer by layer", paramsCubeToArray));
+	}
+
+	{
+		TestParams	paramsCubeToCube;
+		const deUint32	arrayLayers					= 6u;
+		paramsCubeToCube.src.image.createFlags		= VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT;
+		paramsCubeToCube.src.image.imageType		= VK_IMAGE_TYPE_2D;
+		paramsCubeToCube.src.image.format			= VK_FORMAT_R8G8B8A8_UINT;
+		paramsCubeToCube.src.image.extent			= defaultHalfExtent;
+		paramsCubeToCube.src.image.extent.depth		= arrayLayers;
+		paramsCubeToCube.src.image.tiling			= VK_IMAGE_TILING_OPTIMAL;
+		paramsCubeToCube.src.image.operationLayout	= VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL;
+		paramsCubeToCube.dst.image.createFlags		= VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT;
+		paramsCubeToCube.dst.image.imageType		= VK_IMAGE_TYPE_2D;
+		paramsCubeToCube.dst.image.format			= VK_FORMAT_R8G8B8A8_UINT;
+		paramsCubeToCube.dst.image.extent			= defaultHalfExtent;
+		paramsCubeToCube.dst.image.extent.depth		= arrayLayers;
+		paramsCubeToCube.dst.image.tiling			= VK_IMAGE_TILING_OPTIMAL;
+		paramsCubeToCube.dst.image.operationLayout	= VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL;
+		paramsCubeToCube.allocationKind				= allocationKind;
+		paramsCubeToCube.extensionUse				= extensionUse;
+
+		{
+			const VkImageSubresourceLayers	sourceLayer	=
+				{
+					VK_IMAGE_ASPECT_COLOR_BIT,	// VkImageAspectFlags	aspectMask;
+					0u,							// deUint32				mipLevel;
+					0u,							// deUint32				baseArrayLayer;
+					arrayLayers					// deUint32				layerCount;
+				};
+
+			const VkImageSubresourceLayers	destinationLayer	=
+				{
+					VK_IMAGE_ASPECT_COLOR_BIT,	// VkImageAspectFlags	aspectMask;
+					0u,							// deUint32				mipLevel;
+					0u,							// deUint32				baseArrayLayer;
+					arrayLayers					// deUint32				layerCount;
+				};
+
+			const VkImageCopy				testCopy	=
+				{
+					sourceLayer,				// VkImageSubresourceLayers	srcSubresource;
+					{0, 0, 0},					// VkOffset3D				srcOffset;
+					destinationLayer,			// VkImageSubresourceLayers	dstSubresource;
+					{0, 0, 0},					// VkOffset3D				dstOffset;
+					defaultHalfExtent			// VkExtent3D				extent;
+				};
+
+			CopyRegion	imageCopy;
+			imageCopy.imageCopy	= testCopy;
+
+			paramsCubeToCube.regions.push_back(imageCopy);
+		}
+
+		group->addChild(new CopyImageToImageTestCase(testCtx, "cube_to_cube_whole", "copy cube compatible image to cube compatible image all at once", paramsCubeToCube));
+	}
 }
 
-void addImageToBufferTests (tcu::TestCaseGroup* group, AllocationKind allocationKind)
+void addImageToImageTests (tcu::TestCaseGroup* group, AllocationKind allocationKind, ExtensionUse extensionUse)
+{
+	addTestGroup(group, "simple_tests", "Copy from image to image simple tests", addImageToImageSimpleTests, allocationKind, extensionUse);
+	addTestGroup(group, "all_formats", "Copy from image to image with all compatible formats", addImageToImageAllFormatsTests, allocationKind, extensionUse);
+	addTestGroup(group, "3d_images", "Coping operations on 3d images", addImageToImage3dImagesTests, allocationKind, extensionUse);
+	addTestGroup(group, "dimensions", "Copying operations on different image dimensions", addImageToImageDimensionsTests, allocationKind, extensionUse);
+	addTestGroup(group, "cube", "Coping operations on cube compatible images", addImageToImageCubeTests, allocationKind, extensionUse);
+}
+
+void addImageToBufferTests (tcu::TestCaseGroup* group, AllocationKind allocationKind, ExtensionUse extensionUse)
 {
 	tcu::TestContext& testCtx	= group->getTestContext();
 
@@ -6414,6 +7267,7 @@
 		params.src.image.operationLayout	= VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL;
 		params.dst.buffer.size				= defaultSize * defaultSize;
 		params.allocationKind				= allocationKind;
+		params.extensionUse					= extensionUse;
 
 		const VkBufferImageCopy	bufferImageCopy	=
 		{
@@ -6441,6 +7295,7 @@
 		params.src.image.operationLayout	= VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL;
 		params.dst.buffer.size				= defaultSize * defaultSize;
 		params.allocationKind				= allocationKind;
+		params.extensionUse					= extensionUse;
 
 		const VkBufferImageCopy	bufferImageCopy	=
 		{
@@ -6468,6 +7323,7 @@
 		params.src.image.operationLayout	= VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL;
 		params.dst.buffer.size				= defaultSize * defaultSize;
 		params.allocationKind				= allocationKind;
+		params.extensionUse					= extensionUse;
 
 		const VkBufferImageCopy	bufferImageCopy	=
 		{
@@ -6495,6 +7351,7 @@
 		params.src.image.operationLayout	= VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL;
 		params.dst.buffer.size				= defaultSize * defaultSize;
 		params.allocationKind				= allocationKind;
+		params.extensionUse					= extensionUse;
 
 		const int			pixelSize	= tcu::getPixelSize(mapVkFormat(params.src.image.format));
 		const VkDeviceSize	bufferSize	= pixelSize * params.dst.buffer.size;
@@ -6535,6 +7392,7 @@
 		params.src.image.operationLayout	= VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL;
 		params.dst.buffer.size				= (defaultHalfSize - 1u) * defaultSize + defaultHalfSize;
 		params.allocationKind				= allocationKind;
+		params.extensionUse					= extensionUse;
 
 		const VkBufferImageCopy	bufferImageCopy	=
 		{
@@ -6562,6 +7420,7 @@
 		params.src.image.operationLayout	= VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL;
 		params.dst.buffer.size				= (defaultHalfSize - 1u) * defaultSize + defaultHalfSize + defaultFourthSize;
 		params.allocationKind				= allocationKind;
+		params.extensionUse					= extensionUse;
 
 		const VkBufferImageCopy	bufferImageCopy	=
 		{
@@ -6581,7 +7440,7 @@
 	}
 }
 
-void addBufferToDepthStencilTests(tcu::TestCaseGroup* group, AllocationKind allocationKind)
+void addBufferToDepthStencilTests(tcu::TestCaseGroup* group, AllocationKind allocationKind, ExtensionUse extensionUse)
 {
 	tcu::TestContext& testCtx = group->getTestContext();
 
@@ -6698,6 +7557,7 @@
 			params.dst.image.tiling = VK_IMAGE_TILING_OPTIMAL;
 			params.dst.image.operationLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL;
 			params.allocationKind = allocationKind;
+			params.extensionUse = extensionUse;
 
 			if (hasDepth && hasStencil)
 			{
@@ -6740,7 +7600,7 @@
 		}
 }
 
-void addBufferToImageTests (tcu::TestCaseGroup* group, AllocationKind allocationKind)
+void addBufferToImageTests (tcu::TestCaseGroup* group, AllocationKind allocationKind, ExtensionUse extensionUse)
 {
 	tcu::TestContext& testCtx	= group->getTestContext();
 
@@ -6753,6 +7613,7 @@
 		params.dst.image.tiling				= VK_IMAGE_TILING_OPTIMAL;
 		params.dst.image.operationLayout	= VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL;
 		params.allocationKind				= allocationKind;
+		params.extensionUse					= extensionUse;
 
 		const VkBufferImageCopy	bufferImageCopy	=
 		{
@@ -6780,6 +7641,7 @@
 		params.dst.image.tiling				= VK_IMAGE_TILING_OPTIMAL;
 		params.dst.image.operationLayout	= VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL;
 		params.allocationKind				= allocationKind;
+		params.extensionUse					= extensionUse;
 
 		CopyRegion	region;
 		deUint32	divisor	= 1;
@@ -6810,6 +7672,7 @@
 		params.dst.image.tiling				= VK_IMAGE_TILING_OPTIMAL;
 		params.dst.image.operationLayout	= VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL;
 		params.allocationKind				= allocationKind;
+		params.extensionUse					= extensionUse;
 
 		const VkBufferImageCopy	bufferImageCopy	=
 		{
@@ -6837,6 +7700,7 @@
 		params.dst.image.tiling				= VK_IMAGE_TILING_OPTIMAL;
 		params.dst.image.operationLayout	= VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL;
 		params.allocationKind				= allocationKind;
+		params.extensionUse					= extensionUse;
 
 		const VkBufferImageCopy	bufferImageCopy	=
 		{
@@ -6864,6 +7728,7 @@
 		params.dst.image.tiling				= VK_IMAGE_TILING_OPTIMAL;
 		params.dst.image.operationLayout	= VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL;
 		params.allocationKind				= allocationKind;
+		params.extensionUse					= extensionUse;
 
 		const VkBufferImageCopy	bufferImageCopy	=
 		{
@@ -6891,6 +7756,7 @@
 		params.dst.image.tiling				= VK_IMAGE_TILING_OPTIMAL;
 		params.dst.image.operationLayout	= VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL;
 		params.allocationKind				= allocationKind;
+		params.extensionUse					= extensionUse;
 
 		const VkBufferImageCopy	bufferImageCopy	=
 		{
@@ -6910,7 +7776,7 @@
 	}
 }
 
-void addBufferToBufferTests (tcu::TestCaseGroup* group, AllocationKind allocationKind)
+void addBufferToBufferTests (tcu::TestCaseGroup* group, AllocationKind allocationKind, ExtensionUse extensionUse)
 {
 	tcu::TestContext&				testCtx					= group->getTestContext();
 
@@ -6919,6 +7785,7 @@
 		params.src.buffer.size	= defaultSize;
 		params.dst.buffer.size	= defaultSize;
 		params.allocationKind	= allocationKind;
+		params.extensionUse		= extensionUse;
 
 		const VkBufferCopy	bufferCopy	=
 		{
@@ -6940,6 +7807,7 @@
 		params.src.buffer.size	= defaultFourthSize;
 		params.dst.buffer.size	= defaultFourthSize;
 		params.allocationKind	= allocationKind;
+		params.extensionUse		= extensionUse;
 
 		const VkBufferCopy	bufferCopy	=
 		{
@@ -6961,6 +7829,7 @@
 		params.src.buffer.size	= size;
 		params.dst.buffer.size	= size * (size + 1);
 		params.allocationKind	= allocationKind;
+		params.extensionUse		= extensionUse;
 
 		// Copy region with size 1..size
 		for (unsigned int i = 1; i <= size; i++)
@@ -7445,7 +8314,7 @@
 	addBlittingImageSimpleTests(group, params);
 }
 
-void addBlittingImageSimpleTests (tcu::TestCaseGroup* group, AllocationKind allocationKind)
+void addBlittingImageSimpleTests (tcu::TestCaseGroup* group, AllocationKind allocationKind, ExtensionUse extensionUse)
 {
 	TestParams params;
 	params.src.image.format				= VK_FORMAT_R8G8B8A8_UNORM;
@@ -7454,6 +8323,7 @@
 	params.dst.image.tiling				= VK_IMAGE_TILING_OPTIMAL;
 	params.dst.image.operationLayout	= VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL;
 	params.allocationKind				= allocationKind;
+	params.extensionUse					= extensionUse;
 	params.src.image.imageType			= VK_IMAGE_TYPE_2D;
 	params.dst.image.imageType			= VK_IMAGE_TYPE_2D;
 	addTestGroup(group, "whole", "Blit without scaling (whole)", addBlittingImageSimpleWholeTests, params);
@@ -7911,7 +8781,7 @@
 	VK_FORMAT_A8B8G8R8_SINT_PACK32
 };
 
-void addBlittingImageAllFormatsColorTests (tcu::TestCaseGroup* group, AllocationKind allocationKind)
+void addBlittingImageAllFormatsColorTests (tcu::TestCaseGroup* group, AllocationKind allocationKind, ExtensionUse extensionUse)
 {
 	const struct {
 		const VkFormat*	compatibleFormats;
@@ -7945,6 +8815,7 @@
 		params.src.image.tiling		= VK_IMAGE_TILING_OPTIMAL;
 		params.dst.image.tiling		= VK_IMAGE_TILING_OPTIMAL;
 		params.allocationKind		= allocationKind;
+		params.extensionUse			= extensionUse;
 
 		CopyRegion	region;
 		for (int i = 0, j = 1; (i + defaultFourthSize / j < defaultSize) && (defaultFourthSize > j); i += defaultFourthSize / j++)
@@ -8202,7 +9073,7 @@
 	}
 }
 
-void addBlittingImageAllFormatsDepthStencilTests (tcu::TestCaseGroup* group, AllocationKind allocationKind)
+void addBlittingImageAllFormatsDepthStencilTests (tcu::TestCaseGroup* group, AllocationKind allocationKind, ExtensionUse extensionUse)
 {
 	const VkFormat	depthAndStencilFormats[]	=
 	{
@@ -8235,6 +9106,7 @@
 			params.dst.image.format				= params.src.image.format;
 			params.dst.image.tiling				= VK_IMAGE_TILING_OPTIMAL;
 			params.allocationKind				= allocationKind;
+			params.extensionUse					= extensionUse;
 			params.separateDepthStencilLayouts	= DE_FALSE;
 
 			bool hasDepth	= tcu::hasDepthComponent(mapVkFormat(params.src.image.format).order);
@@ -8355,6 +9227,7 @@
 			params.src.image.tiling				= VK_IMAGE_TILING_OPTIMAL;
 			params.dst.image.tiling				= VK_IMAGE_TILING_OPTIMAL;
 			params.allocationKind				= allocationKind;
+			params.extensionUse					= extensionUse;
 
 			bool hasDepth	= tcu::hasDepthComponent(mapVkFormat(params.src.image.format).order);
 			bool hasStencil	= tcu::hasStencilComponent(mapVkFormat(params.src.image.format).order);
@@ -8474,6 +9347,7 @@
 			params.src.image.tiling				= VK_IMAGE_TILING_OPTIMAL;
 			params.dst.image.tiling				= VK_IMAGE_TILING_OPTIMAL;
 			params.allocationKind				= allocationKind;
+			params.extensionUse					= extensionUse;
 
 			bool hasDepth	= tcu::hasDepthComponent(mapVkFormat(params.src.image.format).order);
 			bool hasStencil	= tcu::hasStencilComponent(mapVkFormat(params.src.image.format).order);
@@ -8622,7 +9496,7 @@
 	}
 }
 
-void addBlittingImageAllFormatsBaseLevelMipmapTests (tcu::TestCaseGroup* group, AllocationKind allocationKind)
+void addBlittingImageAllFormatsBaseLevelMipmapTests (tcu::TestCaseGroup* group, AllocationKind allocationKind, ExtensionUse extensionUse)
 {
 	const struct
 	{
@@ -8652,6 +9526,7 @@
 	params.dst.image.extent		= defaultExtent;
 	params.dst.image.tiling		= VK_IMAGE_TILING_OPTIMAL;
 	params.allocationKind		= allocationKind;
+	params.extensionUse			= extensionUse;
 	params.mipLevels			= deLog2Floor32(deMinu32(defaultExtent.width, defaultExtent.height)) + 1u;
 	params.singleCommand		= DE_TRUE;
 
@@ -8732,7 +9607,7 @@
 	}
 }
 
-void addBlittingImageAllFormatsPreviousLevelMipmapTests (tcu::TestCaseGroup* group, AllocationKind allocationKind)
+void addBlittingImageAllFormatsPreviousLevelMipmapTests (tcu::TestCaseGroup* group, AllocationKind allocationKind, ExtensionUse extensionUse)
 {
 	const struct
 	{
@@ -8762,6 +9637,7 @@
 	params.dst.image.extent		= defaultExtent;
 	params.dst.image.tiling		= VK_IMAGE_TILING_OPTIMAL;
 	params.allocationKind		= allocationKind;
+	params.extensionUse			= extensionUse;
 	params.mipLevels			= deLog2Floor32(deMinu32(defaultExtent.width, defaultExtent.height)) + 1u;
 	params.singleCommand		= DE_FALSE;
 
@@ -8892,23 +9768,23 @@
 	}
 }
 
-void addBlittingImageAllFormatsMipmapTests (tcu::TestCaseGroup* group, AllocationKind allocationKind)
+void addBlittingImageAllFormatsMipmapTests (tcu::TestCaseGroup* group, AllocationKind allocationKind, ExtensionUse extensionUse)
 {
-	addTestGroup(group, "from_base_level", "Generate all mipmap levels from base level", addBlittingImageAllFormatsBaseLevelMipmapTests, allocationKind);
-	addTestGroup(group, "from_previous_level", "Generate next mipmap level from previous level", addBlittingImageAllFormatsPreviousLevelMipmapTests, allocationKind);
+	addTestGroup(group, "from_base_level", "Generate all mipmap levels from base level", addBlittingImageAllFormatsBaseLevelMipmapTests, allocationKind, extensionUse);
+	addTestGroup(group, "from_previous_level", "Generate next mipmap level from previous level", addBlittingImageAllFormatsPreviousLevelMipmapTests, allocationKind, extensionUse);
 }
 
-void addBlittingImageAllFormatsTests (tcu::TestCaseGroup* group, AllocationKind allocationKind)
+void addBlittingImageAllFormatsTests (tcu::TestCaseGroup* group, AllocationKind allocationKind, ExtensionUse extensionUse)
 {
-	addTestGroup(group, "color", "Blitting image with color formats", addBlittingImageAllFormatsColorTests, allocationKind);
-	addTestGroup(group, "depth_stencil", "Blitting image with depth/stencil formats", addBlittingImageAllFormatsDepthStencilTests, allocationKind);
-	addTestGroup(group, "generate_mipmaps", "Generating mipmaps with vkCmdBlitImage()", addBlittingImageAllFormatsMipmapTests, allocationKind);
+	addTestGroup(group, "color", "Blitting image with color formats", addBlittingImageAllFormatsColorTests, allocationKind, extensionUse);
+	addTestGroup(group, "depth_stencil", "Blitting image with depth/stencil formats", addBlittingImageAllFormatsDepthStencilTests, allocationKind, extensionUse);
+	addTestGroup(group, "generate_mipmaps", "Generating mipmaps with vkCmdBlitImage()", addBlittingImageAllFormatsMipmapTests, allocationKind, extensionUse);
 }
 
-void addBlittingImageTests (tcu::TestCaseGroup* group, AllocationKind allocationKind)
+void addBlittingImageTests (tcu::TestCaseGroup* group, AllocationKind allocationKind, ExtensionUse extensionUse)
 {
-	addTestGroup(group, "simple_tests", "Blitting image simple tests", addBlittingImageSimpleTests, allocationKind);
-	addTestGroup(group, "all_formats", "Blitting image with all compatible formats", addBlittingImageAllFormatsTests, allocationKind);
+	addTestGroup(group, "simple_tests", "Blitting image simple tests", addBlittingImageSimpleTests, allocationKind, extensionUse);
+	addTestGroup(group, "all_formats", "Blitting image with all compatible formats", addBlittingImageAllFormatsTests, allocationKind, extensionUse);
 }
 
 const VkSampleCountFlagBits	samples[]		=
@@ -8922,7 +9798,7 @@
 };
 const VkExtent3D			resolveExtent	= {256u, 256u, 1};
 
-void addResolveImageWholeTests (tcu::TestCaseGroup* group, AllocationKind allocationKind)
+void addResolveImageWholeTests (tcu::TestCaseGroup* group, AllocationKind allocationKind, ExtensionUse extensionUse)
 {
 	TestParams	params;
 	params.src.image.imageType			= VK_IMAGE_TYPE_2D;
@@ -8936,6 +9812,7 @@
 	params.dst.image.tiling				= VK_IMAGE_TILING_OPTIMAL;
 	params.dst.image.operationLayout	= VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL;
 	params.allocationKind				= allocationKind;
+	params.extensionUse					= extensionUse;
 
 	{
 		const VkImageSubresourceLayers	sourceLayer	=
@@ -8967,7 +9844,7 @@
 	}
 }
 
-void addResolveImagePartialTests (tcu::TestCaseGroup* group, AllocationKind allocationKind)
+void addResolveImagePartialTests (tcu::TestCaseGroup* group, AllocationKind allocationKind, ExtensionUse extensionUse)
 {
 	TestParams	params;
 	params.src.image.imageType			= VK_IMAGE_TYPE_2D;
@@ -8981,6 +9858,7 @@
 	params.dst.image.tiling				= VK_IMAGE_TILING_OPTIMAL;
 	params.dst.image.operationLayout	= VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL;
 	params.allocationKind				= allocationKind;
+	params.extensionUse					= extensionUse;
 
 	{
 		const VkImageSubresourceLayers	sourceLayer	=
@@ -9012,7 +9890,7 @@
 	}
 }
 
-void addResolveImageWithRegionsTests (tcu::TestCaseGroup* group, AllocationKind allocationKind)
+void addResolveImageWithRegionsTests (tcu::TestCaseGroup* group, AllocationKind allocationKind, ExtensionUse extensionUse)
 {
 	TestParams	params;
 	params.src.image.imageType			= VK_IMAGE_TYPE_2D;
@@ -9026,6 +9904,7 @@
 	params.dst.image.tiling				= VK_IMAGE_TILING_OPTIMAL;
 	params.dst.image.operationLayout	= VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL;
 	params.allocationKind				= allocationKind;
+	params.extensionUse					= extensionUse;
 
 	{
 		const VkImageSubresourceLayers	sourceLayer	=
@@ -9061,7 +9940,7 @@
 	}
 }
 
-void addResolveImageWholeCopyBeforeResolvingTests (tcu::TestCaseGroup* group, AllocationKind allocationKind)
+void addResolveImageWholeCopyBeforeResolvingTests (tcu::TestCaseGroup* group, AllocationKind allocationKind, ExtensionUse extensionUse)
 {
 	TestParams	params;
 	params.src.image.imageType			= VK_IMAGE_TYPE_2D;
@@ -9075,6 +9954,7 @@
 	params.dst.image.tiling				= VK_IMAGE_TILING_OPTIMAL;
 	params.dst.image.operationLayout	= VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL;
 	params.allocationKind				= allocationKind;
+	params.extensionUse					= extensionUse;
 
 	{
 		const VkImageSubresourceLayers	sourceLayer	=
@@ -9107,7 +9987,7 @@
 	}
 }
 
-void addResolveImageWholeArrayImageTests (tcu::TestCaseGroup* group, AllocationKind allocationKind)
+void addResolveImageWholeArrayImageTests (tcu::TestCaseGroup* group, AllocationKind allocationKind, ExtensionUse extensionUse)
 {
 	TestParams	params;
 	params.src.image.imageType			= VK_IMAGE_TYPE_2D;
@@ -9122,6 +10002,7 @@
 	params.dst.image.tiling				= VK_IMAGE_TILING_OPTIMAL;
 	params.dst.image.operationLayout	= VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL;
 	params.allocationKind				= allocationKind;
+	params.extensionUse					= extensionUse;
 
 	for (deUint32 layerNdx=0; layerNdx < params.dst.image.extent.depth; ++layerNdx)
 	{
@@ -9155,7 +10036,7 @@
 	}
 }
 
-void addResolveImageWholeArrayImageSingleRegionTests (tcu::TestCaseGroup* group, AllocationKind allocationKind)
+void addResolveImageWholeArrayImageSingleRegionTests (tcu::TestCaseGroup* group, AllocationKind allocationKind, ExtensionUse extensionUse)
 {
 	TestParams	params;
 	params.src.image.imageType			= VK_IMAGE_TYPE_2D;
@@ -9168,6 +10049,7 @@
 	params.dst.image.extent.depth		= 5u;
 	params.dst.image.operationLayout	= VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL;
 	params.allocationKind				= allocationKind;
+	params.extensionUse					= extensionUse;
 
 	const VkImageSubresourceLayers	sourceLayer	=
 	{
@@ -9198,7 +10080,7 @@
 	}
 }
 
-void addResolveImageDiffImageSizeTests (tcu::TestCaseGroup* group, AllocationKind allocationKind)
+void addResolveImageDiffImageSizeTests (tcu::TestCaseGroup* group, AllocationKind allocationKind, ExtensionUse extensionUse)
 {
 	tcu::TestContext&	testCtx			= group->getTestContext();
 	TestParams			params;
@@ -9211,6 +10093,7 @@
 	params.dst.image.tiling				= VK_IMAGE_TILING_OPTIMAL;
 	params.dst.image.operationLayout	= VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL;
 	params.allocationKind				= allocationKind;
+	params.extensionUse					= extensionUse;
 
 	{
 		const VkImageSubresourceLayers	sourceLayer	=
@@ -9274,36 +10157,42 @@
 	}
 }
 
-void addResolveImageTests (tcu::TestCaseGroup* group, AllocationKind allocationKind)
+void addResolveImageTests (tcu::TestCaseGroup* group, AllocationKind allocationKind, ExtensionUse extensionUse)
 {
-	addTestGroup(group, "whole", "Resolve from image to image (whole)", addResolveImageWholeTests, allocationKind);
-	addTestGroup(group, "partial", "Resolve from image to image (partial)", addResolveImagePartialTests, allocationKind);
-	addTestGroup(group, "with_regions", "Resolve from image to image (with regions)", addResolveImageWithRegionsTests, allocationKind);
-	addTestGroup(group, "whole_copy_before_resolving", "Resolve from image to image (whole copy before resolving)", addResolveImageWholeCopyBeforeResolvingTests, allocationKind);
-	addTestGroup(group, "whole_array_image", "Resolve from image to image (whole array image)", addResolveImageWholeArrayImageTests, allocationKind);
-	addTestGroup(group, "whole_array_image_one_region", "Resolve from image to image (whole array image with single region)", addResolveImageWholeArrayImageSingleRegionTests, allocationKind);
-	addTestGroup(group, "diff_image_size", "Resolve from image to image of different size", addResolveImageDiffImageSizeTests, allocationKind);
+	addTestGroup(group, "whole", "Resolve from image to image (whole)", addResolveImageWholeTests, allocationKind, extensionUse);
+	addTestGroup(group, "partial", "Resolve from image to image (partial)", addResolveImagePartialTests, allocationKind, extensionUse);
+	addTestGroup(group, "with_regions", "Resolve from image to image (with regions)", addResolveImageWithRegionsTests, allocationKind, extensionUse);
+	addTestGroup(group, "whole_copy_before_resolving", "Resolve from image to image (whole copy before resolving)", addResolveImageWholeCopyBeforeResolvingTests, allocationKind, extensionUse);
+	addTestGroup(group, "whole_array_image", "Resolve from image to image (whole array image)", addResolveImageWholeArrayImageTests, allocationKind, extensionUse);
+	addTestGroup(group, "whole_array_image_one_region", "Resolve from image to image (whole array image with single region)", addResolveImageWholeArrayImageSingleRegionTests, allocationKind, extensionUse);
+	addTestGroup(group, "diff_image_size", "Resolve from image to image of different size", addResolveImageDiffImageSizeTests, allocationKind, extensionUse);
 }
 
-void addCopiesAndBlittingTests (tcu::TestCaseGroup* group, AllocationKind allocationKind)
+void addCopiesAndBlittingTests (tcu::TestCaseGroup* group, AllocationKind allocationKind, ExtensionUse extensionUse)
 {
-	addTestGroup(group, "image_to_image", "Copy from image to image", addImageToImageTests, allocationKind);
-	addTestGroup(group, "image_to_buffer", "Copy from image to buffer", addImageToBufferTests, allocationKind);
-	addTestGroup(group, "buffer_to_image", "Copy from buffer to image", addBufferToImageTests, allocationKind);
-	addTestGroup(group, "buffer_to_depthstencil", "Copy from buffer to depth/Stencil", addBufferToDepthStencilTests, allocationKind);
-	addTestGroup(group, "buffer_to_buffer", "Copy from buffer to buffer", addBufferToBufferTests, allocationKind);
-	addTestGroup(group, "blit_image", "Blitting image", addBlittingImageTests, allocationKind);
-	addTestGroup(group, "resolve_image", "Resolve image", addResolveImageTests, allocationKind);
+	addTestGroup(group, "image_to_image", "Copy from image to image", addImageToImageTests, allocationKind, extensionUse);
+	addTestGroup(group, "image_to_buffer", "Copy from image to buffer", addImageToBufferTests, allocationKind, extensionUse);
+	addTestGroup(group, "buffer_to_image", "Copy from buffer to image", addBufferToImageTests, allocationKind, extensionUse);
+	addTestGroup(group, "buffer_to_depthstencil", "Copy from buffer to depth/Stencil", addBufferToDepthStencilTests, allocationKind, extensionUse);
+	addTestGroup(group, "buffer_to_buffer", "Copy from buffer to buffer", addBufferToBufferTests, allocationKind, extensionUse);
+	addTestGroup(group, "blit_image", "Blitting image", addBlittingImageTests, allocationKind, extensionUse);
+	addTestGroup(group, "resolve_image", "Resolve image", addResolveImageTests, allocationKind, extensionUse);
 }
 
-void addCoreCopiesAndBlittingTests (tcu::TestCaseGroup* group)
+void addCoreCopiesAndBlittingTests(tcu::TestCaseGroup* group)
 {
-	addCopiesAndBlittingTests(group, ALLOCATION_KIND_SUBALLOCATED);
+	addCopiesAndBlittingTests(group, ALLOCATION_KIND_SUBALLOCATED, EXTENSION_USE_NONE);
 }
 
+
 void addDedicatedAllocationCopiesAndBlittingTests (tcu::TestCaseGroup* group)
 {
-	addCopiesAndBlittingTests(group, ALLOCATION_KIND_DEDICATED);
+	addCopiesAndBlittingTests(group, ALLOCATION_KIND_DEDICATED, EXTENSION_USE_NONE);
+}
+
+void addExtensionCopiesAndBlittingTests(tcu::TestCaseGroup* group)
+{
+	addCopiesAndBlittingTests(group, ALLOCATION_KIND_DEDICATED, EXTENSION_USE_COPY_COMMANDS2);
 }
 
 } // anonymous
@@ -9312,8 +10201,9 @@
 {
 	de::MovePtr<tcu::TestCaseGroup>	copiesAndBlittingTests(new tcu::TestCaseGroup(testCtx, "copy_and_blit", "Copies And Blitting Tests"));
 
-	copiesAndBlittingTests->addChild(createTestGroup(testCtx, "core",					"Core Copies And Blitting Tests",								addCoreCopiesAndBlittingTests));
+	copiesAndBlittingTests->addChild(createTestGroup(testCtx, "core", "Core Copies And Blitting Tests", addCoreCopiesAndBlittingTests));
 	copiesAndBlittingTests->addChild(createTestGroup(testCtx, "dedicated_allocation",	"Copies And Blitting Tests For Dedicated Memory Allocation",	addDedicatedAllocationCopiesAndBlittingTests));
+	copiesAndBlittingTests->addChild(createTestGroup(testCtx, "copy_commands2", "Copies And Blitting Tests using KHR_copy_commands2", addExtensionCopiesAndBlittingTests));
 
 	return copiesAndBlittingTests.release();
 }
diff --git a/external/vulkancts/modules/vulkan/api/vktApiDescriptorSetTests.cpp b/external/vulkancts/modules/vulkan/api/vktApiDescriptorSetTests.cpp
index 5ce7529..14c4ab8 100644
--- a/external/vulkancts/modules/vulkan/api/vktApiDescriptorSetTests.cpp
+++ b/external/vulkancts/modules/vulkan/api/vktApiDescriptorSetTests.cpp
@@ -23,6 +23,10 @@
 
 #include "vktApiDescriptorSetTests.hpp"
 #include "vktTestCaseUtil.hpp"
+#include "vkCmdUtil.hpp"
+#include "vkMemUtil.hpp"
+#include "vktApiBufferComputeInstance.hpp"
+#include "vktApiComputeInstanceResultBuffer.hpp"
 
 #include "vkQueryUtil.hpp"
 #include "vkRefUtil.hpp"
@@ -71,6 +75,8 @@
 {
 	const DeviceInterface&							vk								= context.getDeviceInterface();
 	const VkDevice									device							= context.getDevice();
+    deUint32					                    queueFamilyIndex                = context.getUniversalQueueFamilyIndex();
+    const VkQueue					                queue				            = context.getUniversalQueue();
 
 	Unique<VkPipelineLayout>						pipelineLayout					(createPipelineLayoutDestroyDescriptorSetLayout(vk, device));
 
@@ -178,6 +184,65 @@
 
 	Unique<VkPipeline>								graphicsPipeline				(createGraphicsPipeline(vk, device, DE_NULL, &graphicsPipelineCreateInfo));
 
+
+	VkFramebufferCreateInfo framebufferCreateInfo
+	{
+		VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO,		// VkStructureType			sType
+		DE_NULL,										// const void*				pNext
+		0,												// VkFramebufferCreateFlags	flags
+		*renderPass,									// VkRenderPass				renderPass
+		0,												// uint32_t					attachmentCount
+		DE_NULL,										// const VkImageView*		pAttachments
+		16,												// uint32_t					width
+		16,												// uint32_t					height
+		1												// uint32_t					layers
+	};
+
+	Move <VkFramebuffer> framebuffer = createFramebuffer(vk, device, &framebufferCreateInfo);
+
+	const VkCommandPoolCreateInfo cmdPoolInfo			=
+	{
+		VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO,		// Stype
+		DE_NULL,										// PNext
+		DE_NULL,										// flags
+		queueFamilyIndex,								// queuefamilyindex
+	};
+
+	const Unique<VkCommandPool>				cmdPool(createCommandPool(vk, device, &cmdPoolInfo));
+
+	const VkCommandBufferAllocateInfo		cmdBufParams =
+	{
+		VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO,	//	VkStructureType			sType;
+		DE_NULL,										//	const void*				pNext;
+		*cmdPool,										//	VkCommandPool			pool;
+		VK_COMMAND_BUFFER_LEVEL_PRIMARY,				//	VkCommandBufferLevel	level;
+		1u,												//	uint32_t				bufferCount;
+	};
+
+	const Unique<VkCommandBuffer>			cmdBuf(allocateCommandBuffer(vk, device, &cmdBufParams));
+
+	const VkRenderPassBeginInfo renderPassBeginInfo		=
+	{
+		VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO,
+		DE_NULL,
+		*renderPass,
+		*framebuffer,
+		{{0, 0}, {16, 16}},
+		0,
+		DE_NULL
+	};
+
+	beginCommandBuffer(vk, *cmdBuf, 0u);
+	{
+		vk.cmdBeginRenderPass(*cmdBuf, &renderPassBeginInfo, VK_SUBPASS_CONTENTS_INLINE);
+		vk.cmdBindPipeline(*cmdBuf, VK_PIPELINE_BIND_POINT_GRAPHICS, *graphicsPipeline);
+		vk.cmdDraw(*cmdBuf, 3u, 1u, 0, 0);
+		vk.cmdEndRenderPass(*cmdBuf);
+    }
+    endCommandBuffer(vk, *cmdBuf);
+
+    submitCommandsAndWait(vk, device, queue, *cmdBuf);
+
 	// Test should always pass
 	return tcu::TestStatus::pass("Pass");
 }
@@ -186,8 +251,13 @@
 {
 	const DeviceInterface&					vk							= context.getDeviceInterface();
 	const VkDevice							device						= context.getDevice();
+    deUint32					            queueFamilyIndex            = context.getUniversalQueueFamilyIndex();
+    const VkQueue					        queue				        = context.getUniversalQueue();
+    Allocator&								allocator = context.getDefaultAllocator();
+    const ComputeInstanceResultBuffer		result(vk, device, allocator, 0.0f);
 
-	Unique<VkPipelineLayout>				pipelineLayout				(createPipelineLayoutDestroyDescriptorSetLayout(vk, device));
+
+    Unique<VkPipelineLayout>				pipelineLayout				(createPipelineLayoutDestroyDescriptorSetLayout(vk, device));
 
 	const Unique<VkShaderModule>			computeShaderModule			(createShaderModule(vk, device, context.getBinaryCollection().get("compute"), 0));
 
@@ -204,17 +274,57 @@
 
 	const VkComputePipelineCreateInfo		computePipelineCreateInfo	=
 	{
-		VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO,		// VkStructureType					sType
-		DE_NULL,											// const void*						pNext
-		(VkPipelineCreateFlags)0,							// VkPipelineCreateFlags			flags
-		shaderStageCreateInfo,								// VkPipelineShaderStageCreateInfo	stage
-		pipelineLayout.get(),								// VkPipelineLayout					layout
-		DE_NULL,											// VkPipeline						basePipelineHandle
-		0													// int								basePipelineIndex
+		VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO,			// VkStructureType					sType
+		DE_NULL,												// const void*						pNext
+		(VkPipelineCreateFlags)0,								// VkPipelineCreateFlags			flags
+		shaderStageCreateInfo,									// VkPipelineShaderStageCreateInfo	stage
+		pipelineLayout.get(),									// VkPipelineLayout					layout
+		DE_NULL,												// VkPipeline						basePipelineHandle
+		0														// int								basePipelineIndex
 	};
 
+	const deUint32							offset = (0u);
+	const deUint32							addressableSize = 256;
+	const deUint32							dataSize = 8;
+	de::MovePtr<Allocation>					bufferMem;
+	const Unique<VkBuffer>					buffer						(createDataBuffer(context, offset, addressableSize, 0x00, dataSize, 0x5A, &bufferMem));
+	const Unique<VkDescriptorSetLayout>		descriptorSetLayout			(createDescriptorSetLayout(context));
+	const Unique<VkDescriptorPool>			descriptorPool				(createDescriptorPool(context));
+	const Unique<VkDescriptorSet>			descriptorSet				(createDescriptorSet(context, *descriptorPool, *descriptorSetLayout, *buffer, offset, result.getBuffer()));
+
 	Unique<VkPipeline>						computePipeline				(createComputePipeline(vk, device, DE_NULL, &computePipelineCreateInfo));
 
+	const VkCommandPoolCreateInfo cmdPoolInfo				=
+	{
+		VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO,				// Stype
+		DE_NULL,												// PNext
+		DE_NULL,												// flags
+		queueFamilyIndex,										// queuefamilyindex
+	};
+
+	const Unique<VkCommandPool>				cmdPool(createCommandPool(vk, device, &cmdPoolInfo));
+
+	const VkCommandBufferAllocateInfo		cmdBufParams	=
+	{
+		VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO,			//	VkStructureType			sType;
+		DE_NULL,												//	const void*				pNext;
+		*cmdPool,												//	VkCommandPool			pool;
+		VK_COMMAND_BUFFER_LEVEL_PRIMARY,						//	VkCommandBufferLevel	level;
+		1u,														//	uint32_t				bufferCount;
+	};
+
+	const Unique<VkCommandBuffer>			cmdBuf(allocateCommandBuffer(vk, device, &cmdBufParams));
+
+	beginCommandBuffer(vk, *cmdBuf, 0u);
+	{
+		vk.cmdBindPipeline(*cmdBuf, VK_PIPELINE_BIND_POINT_COMPUTE, *computePipeline);
+		vk.cmdBindDescriptorSets(*cmdBuf, VK_PIPELINE_BIND_POINT_COMPUTE, *pipelineLayout, 0, 1u, &*descriptorSet, 0, 0);
+		vk.cmdDispatch(*cmdBuf, 1u, 1u, 1u);
+	}
+	endCommandBuffer(vk, *cmdBuf);
+
+	submitCommandsAndWait(vk, device, queue, *cmdBuf);
+
 	// Test should always pass
 	return tcu::TestStatus::pass("Pass");
 }
diff --git a/external/vulkancts/modules/vulkan/api/vktApiExternalMemoryTests.cpp b/external/vulkancts/modules/vulkan/api/vktApiExternalMemoryTests.cpp
index a3e210d..37d35bf 100644
--- a/external/vulkancts/modules/vulkan/api/vktApiExternalMemoryTests.cpp
+++ b/external/vulkancts/modules/vulkan/api/vktApiExternalMemoryTests.cpp
@@ -1163,6 +1163,31 @@
 	}
 }
 
+tcu::TestStatus testSemaphoreImportSyncFdSignaled (Context&						context,
+												   const SemaphoreTestConfig	config)
+{
+	const vk::PlatformInterface&		vkp					(context.getPlatformInterface());
+	const CustomInstance				instance			(createTestInstance(context, 0u, 0u, config.externalType));
+	const vk::InstanceDriver&			vki					(instance.getDriver());
+	const vk::VkPhysicalDevice			physicalDevice		(vk::chooseDevice(vki, instance, context.getTestContext().getCommandLine()));
+	const deUint32						queueFamilyIndex	(chooseQueueFamilyIndex(vki, physicalDevice, 0u));
+	const vk::VkSemaphoreImportFlags	flags				= config.permanence == PERMANENCE_TEMPORARY ? vk::VK_SEMAPHORE_IMPORT_TEMPORARY_BIT : (vk::VkSemaphoreImportFlagBits)0u;
+
+	checkSemaphoreSupport(vki, physicalDevice, config.externalType);
+
+	{
+		const vk::Unique<vk::VkDevice>		device		(createTestDevice(context, vkp, instance, vki, physicalDevice, config.externalType, 0u, 0u, queueFamilyIndex));
+		const vk::DeviceDriver				vkd			(vkp, instance, *device);
+		const vk::VkQueue					queue		(getQueue(vkd, *device, queueFamilyIndex));
+		NativeHandle						handle		= -1;
+		const vk::Unique<vk::VkSemaphore>	semaphore	(createAndImportSemaphore(vkd, *device, config.externalType, handle, flags));
+
+		submitDummyWait(vkd, queue, *semaphore);
+
+		return tcu::TestStatus::pass("Pass");
+	}
+}
+
 tcu::TestStatus testSemaphoreMultipleExports (Context&					context,
 											  const SemaphoreTestConfig	config)
 {
@@ -3725,6 +3750,10 @@
 
 			if (deviceHasDedicated)
 			{
+				// Memory requirements cannot be queried without binding the image.
+				if (externalType == vk::VK_EXTERNAL_MEMORY_HANDLE_TYPE_ANDROID_HARDWARE_BUFFER_BIT_ANDROID)
+					continue;
+
 				const vk::Unique<vk::VkImage>				image						(createExternalImage(*vkd, *device, queueFamilyIndex, externalType, format, 16u, 16u, tiling, createFlag, usageFlag));
 				const vk::VkMemoryDedicatedRequirements		reqs						(getMemoryDedicatedRequirements(*vkd, *device, *image));
 				const bool									propertiesRequiresDedicated	= (externalProperties.externalMemoryProperties.externalMemoryFeatures & vk::VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT) != 0;
@@ -3770,7 +3799,7 @@
 	const deUint32							queueFamilyIndex	(chooseQueueFamilyIndex(vki, physicalDevice, 0u));
 	const vk::Unique<vk::VkDevice>			device				(createTestDevice(context, vkp, instance, vki, physicalDevice, 0u, config.externalType, 0u, queueFamilyIndex, config.dedicated));
 	const vk::DeviceDriver					vkd					(vkp, instance, *device);
-	const vk::VkImageUsageFlags				usage				= vk::VK_BUFFER_USAGE_TRANSFER_SRC_BIT|vk::VK_BUFFER_USAGE_TRANSFER_DST_BIT;
+	const vk::VkImageUsageFlags				usage				= vk::VK_IMAGE_USAGE_TRANSFER_SRC_BIT | vk::VK_IMAGE_USAGE_TRANSFER_DST_BIT | (config.externalType == vk::VK_EXTERNAL_MEMORY_HANDLE_TYPE_ANDROID_HARDWARE_BUFFER_BIT_ANDROID ? vk::VK_IMAGE_USAGE_SAMPLED_BIT : 0);
 	const vk::VkFormat						format				= vk::VK_FORMAT_R8G8B8A8_UNORM;
 	const deUint32							width				= 64u;
 	const deUint32							height				= 64u;
@@ -3779,7 +3808,7 @@
 	checkImageSupport(vki, physicalDevice, config.externalType, 0u, usage, format, tiling, config.dedicated);
 
 	const vk::Unique<vk::VkImage>			imageA					(createExternalImage(vkd, *device, queueFamilyIndex, config.externalType, format, width, height, tiling, 0u, usage));
-	const vk::VkMemoryRequirements			requirements			(getImageMemoryRequirements(vkd, *device, *imageA));
+	const vk::VkMemoryRequirements			requirements			(getImageMemoryRequirements(vkd, *device, *imageA, config.externalType));
 	const deUint32							exportedMemoryTypeIndex	(chooseMemoryType(requirements.memoryTypeBits));
 	const vk::Unique<vk::VkDeviceMemory>	memoryA					(allocateExportableMemory(vkd, *device, requirements.size, exportedMemoryTypeIndex, config.externalType, config.dedicated ? *imageA : (vk::VkImage)0));
 	NativeHandle							handle;
@@ -3790,9 +3819,10 @@
 
 	{
 		const vk::Unique<vk::VkImage>			imageB	(createExternalImage(vkd, *device, queueFamilyIndex, config.externalType, format, width, height, tiling, 0u, usage));
+		const deUint32							idx		= config.externalType == vk::VK_EXTERNAL_MEMORY_HANDLE_TYPE_ANDROID_HARDWARE_BUFFER_BIT_ANDROID ? ~0u : exportedMemoryTypeIndex;
 		const vk::Unique<vk::VkDeviceMemory>	memoryB	(config.dedicated
-														 ? importDedicatedMemory(vkd, *device, *imageB, requirements, config.externalType, exportedMemoryTypeIndex, handle)
-														 : importMemory(vkd, *device, requirements, config.externalType, exportedMemoryTypeIndex, handle));
+														 ? importDedicatedMemory(vkd, *device, *imageB, requirements, config.externalType, idx, handle)
+														 : importMemory(vkd, *device, requirements, config.externalType, idx, handle));
 
 		VK_CHECK(vkd.bindImageMemory(*device, *imageB, *memoryB, 0u));
 	}
@@ -3810,7 +3840,7 @@
 	const deUint32							queueFamilyIndex	(chooseQueueFamilyIndex(vki, physicalDevice, 0u));
 	const vk::Unique<vk::VkDevice>			device				(createTestDevice(context, vkp, instance, vki, physicalDevice, 0u, config.externalType, 0u, queueFamilyIndex, config.dedicated));
 	const vk::DeviceDriver					vkd					(vkp, instance, *device);
-	const vk::VkImageUsageFlags				usage				= vk::VK_BUFFER_USAGE_TRANSFER_SRC_BIT|vk::VK_BUFFER_USAGE_TRANSFER_DST_BIT;
+	const vk::VkImageUsageFlags				usage				= vk::VK_IMAGE_USAGE_TRANSFER_SRC_BIT | vk::VK_IMAGE_USAGE_TRANSFER_DST_BIT | (config.externalType == vk::VK_EXTERNAL_MEMORY_HANDLE_TYPE_ANDROID_HARDWARE_BUFFER_BIT_ANDROID ? vk::VK_IMAGE_USAGE_SAMPLED_BIT : 0);
 	const vk::VkFormat						format				= vk::VK_FORMAT_R8G8B8A8_UNORM;
 	const deUint32							width				= 64u;
 	const deUint32							height				= 64u;
@@ -3819,19 +3849,29 @@
 	checkImageSupport(vki, physicalDevice, config.externalType, 0u, usage, format, tiling, config.dedicated);
 
 	const vk::Unique<vk::VkImage>			imageA					(createExternalImage(vkd, *device, queueFamilyIndex, config.externalType, format, width, height, tiling, 0u, usage));
-	const vk::VkMemoryRequirements			requirements			(getImageMemoryRequirements(vkd, *device, *imageA));
+	const vk::VkMemoryRequirements			requirements			(getImageMemoryRequirements(vkd, *device, *imageA, config.externalType));
 	const deUint32							exportedMemoryTypeIndex	(chooseMemoryType(requirements.memoryTypeBits));
 	const vk::Unique<vk::VkDeviceMemory>	memoryA					(allocateExportableMemory(vkd, *device, requirements.size, exportedMemoryTypeIndex, config.externalType, config.dedicated ? *imageA : (vk::VkImage)0));
 	NativeHandle							handle;
 
-	getMemoryNative(vkd, *device, *memoryA, config.externalType, handle);
-	VK_CHECK(vkd.bindImageMemory(*device, *imageA, *memoryA, 0u));
+	if (config.externalType == vk::VK_EXTERNAL_MEMORY_HANDLE_TYPE_ANDROID_HARDWARE_BUFFER_BIT_ANDROID && config.dedicated)
+	{
+		// AHB required the image memory to be bound first.
+		VK_CHECK(vkd.bindImageMemory(*device, *imageA, *memoryA, 0u));
+		getMemoryNative(vkd, *device, *memoryA, config.externalType, handle);
+	}
+	else
+	{
+		getMemoryNative(vkd, *device, *memoryA, config.externalType, handle);
+		VK_CHECK(vkd.bindImageMemory(*device, *imageA, *memoryA, 0u));
+	}
 
 	{
 		const vk::Unique<vk::VkImage>			imageB	(createExternalImage(vkd, *device, queueFamilyIndex, config.externalType, format, width, height, tiling, 0u, usage));
+		const deUint32							idx		= config.externalType == vk::VK_EXTERNAL_MEMORY_HANDLE_TYPE_ANDROID_HARDWARE_BUFFER_BIT_ANDROID ? ~0u : exportedMemoryTypeIndex;
 		const vk::Unique<vk::VkDeviceMemory>	memoryB	(config.dedicated
-														 ? importDedicatedMemory(vkd, *device, *imageB, requirements, config.externalType, exportedMemoryTypeIndex, handle)
-														 : importMemory(vkd, *device, requirements, config.externalType, exportedMemoryTypeIndex, handle));
+														 ? importDedicatedMemory(vkd, *device, *imageB, requirements, config.externalType, idx, handle)
+														 : importMemory(vkd, *device, requirements, config.externalType, idx, handle));
 
 		VK_CHECK(vkd.bindImageMemory(*device, *imageB, *memoryB, 0u));
 	}
@@ -3849,7 +3889,7 @@
 	const deUint32							queueFamilyIndex	(chooseQueueFamilyIndex(vki, physicalDevice, 0u));
 	const vk::Unique<vk::VkDevice>			device				(createTestDevice(context, vkp, instance, vki, physicalDevice, 0u, config.externalType, 0u, queueFamilyIndex, config.dedicated));
 	const vk::DeviceDriver					vkd					(vkp, instance, *device);
-	const vk::VkImageUsageFlags				usage				= vk::VK_BUFFER_USAGE_TRANSFER_SRC_BIT|vk::VK_BUFFER_USAGE_TRANSFER_DST_BIT;
+	const vk::VkImageUsageFlags				usage				= vk::VK_IMAGE_USAGE_TRANSFER_SRC_BIT | vk::VK_IMAGE_USAGE_TRANSFER_DST_BIT | (config.externalType == vk::VK_EXTERNAL_MEMORY_HANDLE_TYPE_ANDROID_HARDWARE_BUFFER_BIT_ANDROID ? vk::VK_IMAGE_USAGE_SAMPLED_BIT : 0);
 	const vk::VkFormat						format				= vk::VK_FORMAT_R8G8B8A8_UNORM;
 	const deUint32							width				= 64u;
 	const deUint32							height				= 64u;
@@ -3857,9 +3897,15 @@
 
 	checkImageSupport(vki, physicalDevice, config.externalType, 0u, usage, format, tiling, config.dedicated);
 
+	if (config.externalType == vk::VK_EXTERNAL_MEMORY_HANDLE_TYPE_ANDROID_HARDWARE_BUFFER_BIT_ANDROID && config.dedicated)
+	{
+		// AHB required the image memory to be bound first, which is not possible in this test.
+		TCU_THROW(NotSupportedError, "Unsupported for Android Hardware Buffer");
+	}
+
 	// \note Image is only allocated to get memory requirements
 	const vk::Unique<vk::VkImage>			imageA					(createExternalImage(vkd, *device, queueFamilyIndex, config.externalType, format, width, height, tiling, 0u, usage));
-	const vk::VkMemoryRequirements			requirements			(getImageMemoryRequirements(vkd, *device, *imageA));
+	const vk::VkMemoryRequirements			requirements			(getImageMemoryRequirements(vkd, *device, *imageA, config.externalType));
 	const deUint32							exportedMemoryTypeIndex	(chooseMemoryType(requirements.memoryTypeBits));
 	const vk::Unique<vk::VkDeviceMemory>	memoryA					(allocateExportableMemory(vkd, *device, requirements.size, exportedMemoryTypeIndex, config.externalType, config.dedicated ? *imageA : (vk::VkImage)0));
 	NativeHandle							handle;
@@ -3868,9 +3914,10 @@
 
 	{
 		const vk::Unique<vk::VkImage>			imageB	(createExternalImage(vkd, *device, queueFamilyIndex, config.externalType, format, width, height, tiling, 0u, usage));
+		const deUint32							idx		= config.externalType == vk::VK_EXTERNAL_MEMORY_HANDLE_TYPE_ANDROID_HARDWARE_BUFFER_BIT_ANDROID ? ~0u : exportedMemoryTypeIndex;
 		const vk::Unique<vk::VkDeviceMemory>	memoryB	(config.dedicated
-														 ? importDedicatedMemory(vkd, *device, *imageB, requirements, config.externalType, exportedMemoryTypeIndex, handle)
-														 : importMemory(vkd, *device, requirements, config.externalType, exportedMemoryTypeIndex, handle));
+														 ? importDedicatedMemory(vkd, *device, *imageB, requirements, config.externalType, idx, handle)
+														 : importMemory(vkd, *device, requirements, config.externalType, idx, handle));
 
 		VK_CHECK(vkd.bindImageMemory(*device, *imageA, *memoryA, 0u));
 		VK_CHECK(vkd.bindImageMemory(*device, *imageB, *memoryB, 0u));
@@ -4034,17 +4081,6 @@
 	TestLog&									  log				  = context.getTestContext().getLog();
 	const vk::VkPhysicalDeviceLimits			  limits			  = getPhysicalDeviceProperties(vki, physicalDevice).limits;
 
-	vk::VkPhysicalDeviceProtectedMemoryFeatures		protectedFeatures;
-	protectedFeatures.sType				= vk::VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES;
-	protectedFeatures.pNext				= DE_NULL;
-	protectedFeatures.protectedMemory	= VK_FALSE;
-
-	vk::VkPhysicalDeviceFeatures2					deviceFeatures;
-	deviceFeatures.sType		= vk::VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2;
-	deviceFeatures.pNext		= &protectedFeatures;
-
-	vki.getPhysicalDeviceFeatures2(physicalDevice, &deviceFeatures);
-
 	const vk::VkImageUsageFlagBits framebufferUsageFlag = vk::isDepthStencilFormat(format) ? vk::VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT
 																						   : vk::VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT;
 
@@ -4060,7 +4096,6 @@
 	{
 		vk::VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT,
 		vk::VK_IMAGE_CREATE_EXTENDED_USAGE_BIT,
-		vk::VK_IMAGE_CREATE_PROTECTED_BIT,
 		vk::VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT,
 	};
 	const vk::VkImageTiling						  tilings[]			  =
@@ -4093,9 +4128,6 @@
 			const size_t	bit	= numOfUsageFlags + createFlagNdx;
 			if ((combo & (one << bit)) == 0)
 				continue;
-			if (((createFlags[createFlagNdx] & vk::VK_IMAGE_CREATE_PROTECTED_BIT) == vk::VK_IMAGE_CREATE_PROTECTED_BIT ) &&
-				(protectedFeatures.protectedMemory == VK_FALSE))
-				continue;
 			createFlag |= createFlags[createFlagNdx];
 			requiredAhbUsage |= ahbApi->vkCreateToAhbUsage(createFlags[createFlagNdx]);
 		}
@@ -4191,7 +4223,7 @@
 			for (size_t i = 0; i < DE_LENGTH_OF_ARRAY(sizes); i++)
 			{
 				const vk::Unique<vk::VkImage>			image					(createExternalImage(vkd, *device, queueFamilyIndex, externalMemoryType, format, sizes[i].width, sizes[i].height, tiling, createFlag, usage));
-				const vk::VkMemoryRequirements			requirements			(getImageMemoryRequirements(vkd, *device, *image));
+				const vk::VkMemoryRequirements			requirements			(getImageMemoryRequirements(vkd, *device, *image, externalMemoryType));
 				const deUint32							exportedMemoryTypeIndex	(chooseMemoryType(requirements.memoryTypeBits));
 				const vk::Unique<vk::VkDeviceMemory>	memory					(allocateExportableMemory(vkd, *device, requirements.size, exportedMemoryTypeIndex, externalMemoryType, *image));
 				NativeHandle							handle;
@@ -4212,7 +4244,7 @@
 			if (properties.imageFormatProperties.maxMipLevels > 1u)
 			{
 				const vk::Unique<vk::VkImage>			image					(createExternalImage(vkd, *device, queueFamilyIndex, externalMemoryType, format, 64u, 64u, tiling, createFlag, usage, properties.imageFormatProperties.maxMipLevels));
-				const vk::VkMemoryRequirements			requirements			(getImageMemoryRequirements(vkd, *device, *image));
+				const vk::VkMemoryRequirements			requirements			(getImageMemoryRequirements(vkd, *device, *image, externalMemoryType));
 				const deUint32							exportedMemoryTypeIndex	(chooseMemoryType(requirements.memoryTypeBits));
 				const vk::Unique<vk::VkDeviceMemory>	memory					(allocateExportableMemory(vkd, *device, requirements.size, exportedMemoryTypeIndex, externalMemoryType, *image));
 				NativeHandle							handle;
@@ -4230,7 +4262,7 @@
 			if ((properties.imageFormatProperties.maxArrayLayers > 1u) && enableMaxLayerTest)
 			{
 				const vk::Unique<vk::VkImage>			image					(createExternalImage(vkd, *device, queueFamilyIndex, externalMemoryType, format, 64u, 64u, tiling, createFlag, usage, 1u, properties.imageFormatProperties.maxArrayLayers));
-				const vk::VkMemoryRequirements			requirements			(getImageMemoryRequirements(vkd, *device, *image));
+				const vk::VkMemoryRequirements			requirements			(getImageMemoryRequirements(vkd, *device, *image, externalMemoryType));
 				const deUint32							exportedMemoryTypeIndex	(chooseMemoryType(requirements.memoryTypeBits));
 				const vk::Unique<vk::VkDeviceMemory>	memory					(allocateExportableMemory(vkd, *device, requirements.size, exportedMemoryTypeIndex, externalMemoryType, *image));
 				NativeHandle							handle;
@@ -4301,6 +4333,12 @@
 		addFunctionCase(semaphoreGroup.get(), std::string("signal_import_") + permanenceName,				"Test signaling and importing the semaphore.",							testSemaphoreSignalImport,				config);
 		addFunctionCase(semaphoreGroup.get(), std::string("transference_") + permanenceName,				"Test semaphores transference.",										testSemaphoreTransference,				config);
 
+		if (externalType == vk::VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT)
+		{
+			addFunctionCase(semaphoreGroup.get(), std::string("import_signaled_") + permanenceName,			"Test import signaled semaphore fd.",										testSemaphoreImportSyncFdSignaled,	config);
+		}
+
+
 		if (externalType == vk::VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT
 			|| externalType == vk::VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT)
 		{
diff --git a/external/vulkancts/modules/vulkan/api/vktApiImageClearingTests.cpp b/external/vulkancts/modules/vulkan/api/vktApiImageClearingTests.cpp
index ac9fee8..1701dc0 100644
--- a/external/vulkancts/modules/vulkan/api/vktApiImageClearingTests.cpp
+++ b/external/vulkancts/modules/vulkan/api/vktApiImageClearingTests.cpp
@@ -485,6 +485,8 @@
 	LayerRange						imageViewLayerRange;
 	VkClearValue					initValue;
 	VkClearValue					clearValue[2];		//!< the second value is used with more than one mip map
+	bool							useSeparateExpectedClearValue;
+	VkClearValue					expectedClearValue[2];
 	LayerRange						clearLayerRange;
 	AllocationKind					allocationKind;
 	bool							isCube;
@@ -1223,15 +1225,18 @@
 
 			for (deUint32 mipLevel = 0; mipLevel < m_imageMipLevels; ++mipLevel)
 			{
-				const int			clearColorNdx	= ((mipLevel < m_thresholdMipLevel || m_params.isColorMultipleSubresourceRangeTest) ? 0 : 1);
-				const VkExtent3D	extent			= getMipLevelExtent(m_params.imageExtent, mipLevel);
+				const int					clearColorNdx	= ((mipLevel < m_thresholdMipLevel || m_params.isColorMultipleSubresourceRangeTest) ? 0 : 1);
+				const VkExtent3D			extent			= getMipLevelExtent(m_params.imageExtent, mipLevel);
+				const VkClearColorValue*	pExpectedColorValue = &(m_params.useSeparateExpectedClearValue ? m_params.expectedClearValue : m_params.clearValue)[clearColorNdx].color;
 
 				for (deUint32 z = 0; z < extent.depth;  ++z)
 				for (deUint32 y = 0; y < extent.height; ++y)
 				for (deUint32 x = 0; x < extent.width;  ++x)
 				{
 					if (isInClearRange(clearCoords, x, y, arrayLayer, m_params.imageViewLayerRange, m_params.clearLayerRange))
-						pColorValue = &m_params.clearValue[clearColorNdx].color;
+					{
+						pColorValue = pExpectedColorValue;
+					}
 					else
 					{
 						if (isInInitialClearRange(m_isAttachmentFormat, mipLevel, arrayLayer, m_params.imageViewLayerRange))
@@ -1239,7 +1244,9 @@
 							pColorValue = &m_params.initValue.color;
 						}
 						else
+						{
 							continue;
+						}
 					}
 					if (!comparePixelToColorClearValue(image->getLevel(mipLevel), x, y, z, *pColorValue, message))
 						return TestStatus::fail("Color value mismatch! " + message);
@@ -1376,12 +1383,29 @@
 			VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL);						// VkImageLayout			newLayout;
 	}
 
+	pipelineImageBarrier(VK_PIPELINE_STAGE_TRANSFER_BIT,				// VkPipelineStageFlags		srcStageMask
+						 VK_PIPELINE_STAGE_TRANSFER_BIT,				// VkPipelineStageFlags		dstStageMask
+						 VK_ACCESS_TRANSFER_WRITE_BIT,					// VkAccessFlags			srcAccessMask
+						 VK_ACCESS_TRANSFER_WRITE_BIT,					// VkAccessFlags			dstAccessMask
+						 VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL,			// VkImageLayout			oldLayout;
+						 VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL);			// VkImageLayout			newLayout;
+
 	// Different clear color per range
 	for (std::size_t i = 0u; i < subresourceRanges.size(); ++i)
 	{
 		m_vkd.cmdClearColorImage(*m_commandBuffer, *m_image, VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL, &m_params.clearValue[i].color, 1, &subresourceRanges[i]);
+
 		if (m_twoStep)
+		{
+			pipelineImageBarrier(VK_PIPELINE_STAGE_TRANSFER_BIT,				// VkPipelineStageFlags		srcStageMask
+								 VK_PIPELINE_STAGE_TRANSFER_BIT,				// VkPipelineStageFlags		dstStageMask
+								 VK_ACCESS_TRANSFER_WRITE_BIT,					// VkAccessFlags			srcAccessMask
+								 VK_ACCESS_TRANSFER_WRITE_BIT,					// VkAccessFlags			dstAccessMask
+								 VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL,			// VkImageLayout			oldLayout;
+								 VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL);			// VkImageLayout			newLayout;
+
 			m_vkd.cmdClearColorImage(*m_commandBuffer, *m_image, VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL, &m_params.clearValue[i].color, 1, &steptwoRanges[i]);
+		}
 	}
 
 	pipelineImageBarrier(VK_PIPELINE_STAGE_TRANSFER_BIT,				// VkPipelineStageFlags		srcStageMask
@@ -1940,6 +1964,45 @@
 	};
 	const size_t	numOfDepthStencilImageFormatsToTest		= DE_LENGTH_OF_ARRAY(depthStencilImageFormatsToTest);
 
+	struct ClearTestColorParams
+	{
+		bool				matchTextureChannelClass;
+		TextureChannelClass	textureChannelClass;
+		const char*			testNameSuffix;
+		float				clearColors[2][4];
+		bool				useSeparateExpectedColors;
+		float				expectedColors[2][4];
+	};
+	const ClearTestColorParams clearColorsToTest[] =
+	{
+		{
+			false,										// matchTextureChannelClass
+			TEXTURECHANNELCLASS_LAST,					// textureChannelClass
+			"",											// testNameSuffix
+			{
+				{ 0.1f, 0.5f, 0.3f, 0.9f },				// clearColors[0]
+				{ 0.3f, 0.6f, 0.2f, 0.7f },				// clearColors[1]
+			},
+			false,										// useSeparateExpectedColors
+			{ }											// expectedColors
+		},
+		{
+			true,										// matchTextureChannelClass
+			TEXTURECHANNELCLASS_UNSIGNED_FIXED_POINT,	// textureChannelClass
+			"_clamp_input",								// testNameSuffix
+			{
+				{ -0.1f, -1e6f, -0.3f, -1.5f },			// clearColors[0]
+				{ -1.5f, -0.6f, -1e6f, -0.7f },			// clearColors[1]
+			},
+			true,										// useSeparateExpectedColors
+			{
+				{ 0.0f, 0.0f, 0.0f, 0.0f },				// expectedColors[0]
+				{ 0.0f, 0.0f, 0.0f, 0.0f },				// expectedColors[1]
+			}
+		}
+	};
+	const size_t	numOfClearColorsToTest			= DE_LENGTH_OF_ARRAY(clearColorsToTest);
+
 	struct ImageLayerParams
 	{
 		deUint32		imageLayerCount;
@@ -2066,47 +2129,79 @@
 
 						for (size_t imageFormatIndex = 0; imageFormatIndex < numOfColorImageFormatsToTest; ++imageFormatIndex)
 						{
-							const VkFormat		format			= colorImageFormatsToTest[imageFormatIndex];
-							std::string	testCaseName	= getFormatCaseName(format) + dimensionsString;
-							TestParams	testParams		=
+							const	VkFormat			format			= colorImageFormatsToTest[imageFormatIndex];
+							const	TextureFormat		tcuFormat		= mapVkFormat(format);
+							const	TextureChannelClass	channelClass	= getTextureChannelClass(tcuFormat.type);
+							for (size_t clearColorIndex = 0; clearColorIndex < numOfClearColorsToTest; ++clearColorIndex)
 							{
-								false,																// bool								useSingleMipLevel;
-								imageTypesToTest[imageTypeIndex],									// VkImageType						imageType;
-								format,																// VkFormat							imageFormat;
-								imageTilingsToTest[imageTilingIndex],								// VkImageTiling					imageTiling;
-								dimensions,															// VkExtent3D						imageExtent;
-								imageLayerParamsToTest[imageLayerParamsIndex].imageLayerCount,		// deUint32							imageLayerCount;
-								{
-									0u,
-									imageLayerParamsToTest[imageLayerParamsIndex].imageLayerCount
-								},																	// LayerRange						imageViewLayerRange;
-								makeClearColorValue(format, 0.2f, 0.1f, 0.7f, 0.8f),				// VkClearValue						initValue;
-								{
-									makeClearColorValue(format, 0.1f, 0.5f, 0.3f, 0.9f),				// VkClearValue						clearValue[0];
-									makeClearColorValue(format, 0.3f, 0.6f, 0.2f, 0.7f),				// VkClearValue						clearValue[1];
-								},
-								imageLayerParamsToTest[imageLayerParamsIndex].clearLayerRange,		// LayerRange						clearLayerRange;
-								allocationKind,														// AllocationKind					allocationKind;
-								false,																// bool								isCube;
-								SEPARATE_DEPTH_STENCIL_LAYOUT_MODE_NONE,							// SeparateDepthStencilLayoutMode	separateDepthStencilLayoutMode;
-								false,																// bool								isColorMultipleSubresourceRangeTest;
-							};
+								const	ClearTestColorParams&	colorParams		= clearColorsToTest[clearColorIndex];
 
-							if (!imageLayerParamsToTest[imageLayerParamsIndex].twoStep)
-							{
-								imageLayersGroup->addChild(new InstanceFactory1<ClearColorImageTestInstance, TestParams>(testCtx, NODETYPE_SELF_VALIDATE, testCaseName, "Clear Color Image", testParams));
+								if (colorParams.matchTextureChannelClass && channelClass != colorParams.textureChannelClass)
+									continue;
 
-								// Removing linear images as the miplevels may be 1
-								if (imageTilingsToTest[imageTilingIndex] == VK_IMAGE_TILING_OPTIMAL)
+								VkClearValue					clearColors[2]	=
 								{
-									testParams.isColorMultipleSubresourceRangeTest = true;
-									testCaseName += "_multiple_subresourcerange";
-									imageLayersGroup->addChild(new InstanceFactory1<ClearColorImageMultipleSubresourceRangeTestInstance, TestParams>(testCtx, NODETYPE_SELF_VALIDATE, testCaseName, "Clear Color Image with two ranges", testParams));
+									makeClearColorValue(format, colorParams.clearColors[0][0], colorParams.clearColors[0][1], colorParams.clearColors[0][2], colorParams.clearColors[0][3]),
+									makeClearColorValue(format, colorParams.clearColors[1][0], colorParams.clearColors[1][1], colorParams.clearColors[1][2], colorParams.clearColors[1][3]),
+								};
+								VkClearValue					expectedColors[2];
+								if (clearColorsToTest[clearColorIndex].useSeparateExpectedColors)
+								{
+									expectedColors[0] = makeClearColorValue(format, colorParams.expectedColors[0][0], colorParams.expectedColors[0][1], colorParams.expectedColors[0][2], colorParams.expectedColors[0][3]);
+									expectedColors[1] = makeClearColorValue(format, colorParams.expectedColors[1][0], colorParams.expectedColors[1][1], colorParams.expectedColors[1][2], colorParams.expectedColors[1][3]);
 								}
-							}
-							else
-							{
-								imageLayersGroup->addChild(new InstanceFactory1<TwoStepClearColorImageTestInstance, TestParams>(testCtx, NODETYPE_SELF_VALIDATE, testCaseName, "Clear Color Image", testParams));
+								else
+								{
+									expectedColors[0] = clearColors[0];
+									expectedColors[1] = clearColors[1];
+								}
+
+								std::string						testCaseName	= getFormatCaseName(format) + dimensionsString + colorParams.testNameSuffix;
+								TestParams						testParams		=
+								{
+									false,																// bool								useSingleMipLevel;
+									imageTypesToTest[imageTypeIndex],									// VkImageType						imageType;
+									format,																// VkFormat							imageFormat;
+									imageTilingsToTest[imageTilingIndex],								// VkImageTiling					imageTiling;
+									dimensions,															// VkExtent3D						imageExtent;
+									imageLayerParamsToTest[imageLayerParamsIndex].imageLayerCount,		// deUint32							imageLayerCount;
+									{
+										0u,
+										imageLayerParamsToTest[imageLayerParamsIndex].imageLayerCount
+									},																	// LayerRange						imageViewLayerRange;
+									makeClearColorValue(format, 0.2f, 0.1f, 0.7f, 0.8f),				// VkClearValue						initValue;
+									{
+										clearColors[0],													// VkClearValue						clearValue[0];
+										clearColors[1],													// VkClearValue						clearValue[1];
+									},
+									clearColorsToTest[clearColorIndex].useSeparateExpectedColors,		// bool								useSeparateExpectedClearValue;
+									{
+										expectedColors[0],												// VkClearValue						expectedClearValue[0];
+										expectedColors[1],												// VkClearValue						expectedClearValue[1];
+									},
+									imageLayerParamsToTest[imageLayerParamsIndex].clearLayerRange,		// LayerRange						clearLayerRange;
+									allocationKind,														// AllocationKind					allocationKind;
+									false,																// bool								isCube;
+									SEPARATE_DEPTH_STENCIL_LAYOUT_MODE_NONE,							// SeparateDepthStencilLayoutMode	separateDepthStencilLayoutMode;
+									false,																// bool								isColorMultipleSubresourceRangeTest;
+								};
+
+								if (!imageLayerParamsToTest[imageLayerParamsIndex].twoStep)
+								{
+									imageLayersGroup->addChild(new InstanceFactory1<ClearColorImageTestInstance, TestParams>(testCtx, NODETYPE_SELF_VALIDATE, testCaseName, "Clear Color Image", testParams));
+
+									// Removing linear images as the miplevels may be 1
+									if (imageTilingsToTest[imageTilingIndex] == VK_IMAGE_TILING_OPTIMAL)
+									{
+										testParams.isColorMultipleSubresourceRangeTest = true;
+										testCaseName += "_multiple_subresourcerange";
+										imageLayersGroup->addChild(new InstanceFactory1<ClearColorImageMultipleSubresourceRangeTestInstance, TestParams>(testCtx, NODETYPE_SELF_VALIDATE, testCaseName, "Clear Color Image with two ranges", testParams));
+									}
+								}
+								else
+								{
+									imageLayersGroup->addChild(new InstanceFactory1<TwoStepClearColorImageTestInstance, TestParams>(testCtx, NODETYPE_SELF_VALIDATE, testCaseName, "Clear Color Image", testParams));
+								}
 							}
 						}
 					}
@@ -2168,6 +2263,8 @@
 								makeClearValueDepthStencil(0.1f, 0x06),								// VkClearValue						clearValue[0];
 								makeClearValueDepthStencil(0.3f, 0x04),								// VkClearValue						clearValue[1];
 							},
+							false,																// bool								useSeparateExpectedClearValue;
+							{ },																// VkClearValue[2]					expectedClearValue;
 							imageLayerParamsToTest[imageLayerParamsIndex].clearLayerRange,		// LayerRange						clearLayerRange;
 							allocationKind,														// AllocationKind					allocationKind;
 							false,																// bool								isCube;
@@ -2219,31 +2316,63 @@
 
 					for (size_t imageFormatIndex = 0; imageFormatIndex < numOfColorImageFormatsToTest; ++imageFormatIndex)
 					{
-						const VkFormat		format			= colorImageFormatsToTest[imageFormatIndex];
-						const std::string	testCaseName	= getFormatCaseName(format) + dimensionsString;
-						const TestParams	testParams		=
+						const	VkFormat			format			= colorImageFormatsToTest[imageFormatIndex];
+						const	TextureFormat		tcuFormat		= mapVkFormat(format);
+						const	TextureChannelClass	channelClass	= getTextureChannelClass(tcuFormat.type);
+						for (size_t clearColorIndex = 0; clearColorIndex < numOfClearColorsToTest; ++clearColorIndex)
 						{
-							true,															// bool								useSingleMipLevel;
-							VK_IMAGE_TYPE_2D,												// VkImageType						imageType;
-							format,															// VkFormat							format;
-							VK_IMAGE_TILING_OPTIMAL,										// VkImageTiling					tiling;
-							dimensions,														// VkExtent3D						extent;
-							imageLayerParamsToTest[imageLayerParamsIndex].imageLayerCount,	// deUint32							imageLayerCount;
-							imageLayerParamsToTest[imageLayerParamsIndex].imageViewRange,	// LayerRange						imageViewLayerRange;
-							makeClearColorValue(format, 0.2f, 0.1f, 0.7f, 0.8f),			// VkClearValue						initValue
+							const	ClearTestColorParams&	colorParams		= clearColorsToTest[clearColorIndex];
+
+							if (colorParams.matchTextureChannelClass && channelClass != colorParams.textureChannelClass)
+								continue;
+
+							VkClearValue					clearColors[2]	=
 							{
-								makeClearColorValue(format, 0.1f, 0.5f, 0.3f, 0.9f),			// VkClearValue						clearValue[0];
-								makeClearColorValue(format, 0.3f, 0.6f, 0.2f, 0.7f),			// VkClearValue						clearValue[1];
-							},
-							imageLayerParamsToTest[imageLayerParamsIndex].clearLayerRange,	// LayerRange						clearLayerRange;
-							allocationKind,													// AllocationKind					allocationKind;
-							imageLayerParamsToTest[imageLayerParamsIndex].isCube,			// bool								isCube;
-							SEPARATE_DEPTH_STENCIL_LAYOUT_MODE_NONE,						// SeparateDepthStencilLayoutMode	separateDepthStencilLayoutMode;
-							false,															// bool								isColorMultipleSubresourceRangeTest;
-						};
-						colorAttachmentClearLayersGroup->addChild(new InstanceFactory1<ClearAttachmentTestInstance, TestParams>(testCtx, NODETYPE_SELF_VALIDATE, testCaseName, "Clear Color Attachment", testParams));
-						if (dimensions.width > 1)
-							partialColorAttachmentClearLayersGroup->addChild(new InstanceFactory1<PartialClearAttachmentTestInstance, TestParams>(testCtx, NODETYPE_SELF_VALIDATE, testCaseName, "Partial Clear Color Attachment", testParams));
+								makeClearColorValue(format, colorParams.clearColors[0][0], colorParams.clearColors[0][1], colorParams.clearColors[0][2], colorParams.clearColors[0][3]),
+								makeClearColorValue(format, colorParams.clearColors[1][0], colorParams.clearColors[1][1], colorParams.clearColors[1][2], colorParams.clearColors[1][3]),
+							};
+							VkClearValue					expectedColors[2];
+							if (clearColorsToTest[clearColorIndex].useSeparateExpectedColors)
+							{
+								expectedColors[0] = makeClearColorValue(format, colorParams.expectedColors[0][0], colorParams.expectedColors[0][1], colorParams.expectedColors[0][2], colorParams.expectedColors[0][3]);
+								expectedColors[1] = makeClearColorValue(format, colorParams.expectedColors[1][0], colorParams.expectedColors[1][1], colorParams.expectedColors[1][2], colorParams.expectedColors[1][3]);
+							}
+							else
+							{
+								expectedColors[0] = clearColors[0];
+								expectedColors[1] = clearColors[1];
+							}
+
+							const std::string	testCaseName	= getFormatCaseName(format) + dimensionsString + colorParams.testNameSuffix;
+							const TestParams	testParams		=
+							{
+								true,															// bool								useSingleMipLevel;
+								VK_IMAGE_TYPE_2D,												// VkImageType						imageType;
+								format,															// VkFormat							format;
+								VK_IMAGE_TILING_OPTIMAL,										// VkImageTiling					tiling;
+								dimensions,														// VkExtent3D						extent;
+								imageLayerParamsToTest[imageLayerParamsIndex].imageLayerCount,	// deUint32							imageLayerCount;
+								imageLayerParamsToTest[imageLayerParamsIndex].imageViewRange,	// LayerRange						imageViewLayerRange;
+								makeClearColorValue(format, 0.2f, 0.1f, 0.7f, 0.8f),			// VkClearValue						initValue
+								{
+									clearColors[0],												// VkClearValue						clearValue[0];
+									clearColors[1]												// VkClearValue						clearValue[1];
+								},
+								colorParams.useSeparateExpectedColors,							// bool								useSeparateExpectedClearValue;
+								{
+									expectedColors[0],											// VkClearValue						expectedClearValue[0];
+									expectedColors[1]											// VkClearValue						expectedClearValue[1];
+								},
+								imageLayerParamsToTest[imageLayerParamsIndex].clearLayerRange,	// LayerRange						clearLayerRange;
+								allocationKind,													// AllocationKind					allocationKind;
+								imageLayerParamsToTest[imageLayerParamsIndex].isCube,			// bool								isCube;
+								SEPARATE_DEPTH_STENCIL_LAYOUT_MODE_NONE,						// SeparateDepthStencilLayoutMode	separateDepthStencilLayoutMode;
+								false,															// bool								isColorMultipleSubresourceRangeTest;
+							};
+							colorAttachmentClearLayersGroup->addChild(new InstanceFactory1<ClearAttachmentTestInstance, TestParams>(testCtx, NODETYPE_SELF_VALIDATE, testCaseName, "Clear Color Attachment", testParams));
+							if (dimensions.width > 1)
+								partialColorAttachmentClearLayersGroup->addChild(new InstanceFactory1<PartialClearAttachmentTestInstance, TestParams>(testCtx, NODETYPE_SELF_VALIDATE, testCaseName, "Partial Clear Color Attachment", testParams));
+						}
 					}
 				}
 				colorAttachmentClearTests->addChild(colorAttachmentClearLayersGroup.release());
@@ -2303,6 +2432,8 @@
 									makeClearValueDepthStencil(0.1f, 0x06),							// VkClearValue						clearValue[0];
 									makeClearValueDepthStencil(0.3f, 0x04),							// VkClearValue						clearValue[1];
 								},
+								false,															// bool								useSeparateExpectedClearValue;
+								{ },															// VkClearValue[2]					expectedClearValue;
 								imageLayerParamsToTest[imageLayerParamsIndex].clearLayerRange,	// LayerRange						clearLayerRange;
 								allocationKind,													// AllocationKind					allocationKind;
 								imageLayerParamsToTest[imageLayerParamsIndex].isCube,			// bool								isCube;
diff --git a/external/vulkancts/modules/vulkan/binding_model/CMakeLists.txt b/external/vulkancts/modules/vulkan/binding_model/CMakeLists.txt
index 2fb9efc..b29825e 100644
--- a/external/vulkancts/modules/vulkan/binding_model/CMakeLists.txt
+++ b/external/vulkancts/modules/vulkan/binding_model/CMakeLists.txt
@@ -1,6 +1,9 @@
 # dEQP-VK.binding_model
 
-include_directories(..)
+include_directories(
+        ..
+        ../amber
+        )
 
 set(DEQP_VK_BINDING_MODEL_SRCS
 	vktBindingModelTests.cpp
@@ -13,6 +16,8 @@
 	vktBindingDescriptorSetRandomTests.hpp
 	vktBindingDescriptorCopyTests.cpp
 	vktBindingDescriptorCopyTests.hpp
+	vktBindingDynamicOffsetTests.cpp
+	vktBindingDynamicOffsetTests.hpp
 	vktBindingBufferDeviceAddressTests.cpp
 	vktBindingBufferDeviceAddressTests.hpp
 	)
diff --git a/external/vulkancts/modules/vulkan/binding_model/vktBindingDescriptorSetRandomTests.cpp b/external/vulkancts/modules/vulkan/binding_model/vktBindingDescriptorSetRandomTests.cpp
index 1c46933..4554e57 100644
--- a/external/vulkancts/modules/vulkan/binding_model/vktBindingDescriptorSetRandomTests.cpp
+++ b/external/vulkancts/modules/vulkan/binding_model/vktBindingDescriptorSetRandomTests.cpp
@@ -334,7 +334,6 @@
 	{
 	case VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER:
 	case VK_DESCRIPTOR_TYPE_STORAGE_IMAGE:
-	case VK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC:
 		// Disable writes for these descriptor types.
 		return;
 	default:
diff --git a/external/vulkancts/modules/vulkan/binding_model/vktBindingDynamicOffsetTests.cpp b/external/vulkancts/modules/vulkan/binding_model/vktBindingDynamicOffsetTests.cpp
new file mode 100644
index 0000000..f90ea1d
--- /dev/null
+++ b/external/vulkancts/modules/vulkan/binding_model/vktBindingDynamicOffsetTests.cpp
@@ -0,0 +1,54 @@
+/*------------------------------------------------------------------------
+ * Vulkan Conformance Tests
+ * ------------------------
+ *
+ * Copyright (c) 2020 The Khronos Group Inc.
+ * Copyright (c) 2020 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ *//*!
+ * \file
+ * \brief Dynamic offset tests.
+ *//*--------------------------------------------------------------------*/
+
+#include "vktBindingDynamicOffsetTests.hpp"
+#include "vktAmberTestCase.hpp"
+#include "vktTestGroupUtil.hpp"
+
+using namespace vk;
+
+namespace vkt
+{
+namespace BindingModel
+{
+namespace
+{
+
+void populateDynamicOffsetTests (tcu::TestCaseGroup* group)
+{
+	tcu::TestContext& testCtx = group->getTestContext();
+
+	group->addChild(cts_amber::createAmberTestCase(testCtx, "shader_reuse_differing_layout_compute", "", "binding_model/dynamic_offset", "shader_reuse_differing_layout_compute.amber"));
+	group->addChild(cts_amber::createAmberTestCase(testCtx, "shader_reuse_differing_layout_graphics", "", "binding_model/dynamic_offset", "shader_reuse_differing_layout_graphics.amber"));
+}
+
+} // anonymous
+
+tcu::TestCaseGroup* createDynamicOffsetTests (tcu::TestContext& testCtx)
+{
+	return createTestGroup(testCtx, "dynamic_offset", "Dynamic offset tests.", populateDynamicOffsetTests);
+}
+
+} // BindingModel
+} // vkt
diff --git a/external/vulkancts/modules/vulkan/binding_model/vktBindingDynamicOffsetTests.hpp b/external/vulkancts/modules/vulkan/binding_model/vktBindingDynamicOffsetTests.hpp
new file mode 100644
index 0000000..ac4e77e
--- /dev/null
+++ b/external/vulkancts/modules/vulkan/binding_model/vktBindingDynamicOffsetTests.hpp
@@ -0,0 +1,41 @@
+#ifndef _VKTBINDINGDYNAMICOFFSETTESTS_HPP
+#define _VKTBINDINGDYNAMICOFFSETTESTS_HPP
+/*------------------------------------------------------------------------
+ * Vulkan Conformance Tests
+ * ------------------------
+ *
+ * Copyright (c) 2020 The Khronos Group Inc.
+ * Copyright (c) 2020 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ *//*!
+ * \file
+ * \brief Dynamic offset tests.
+ *//*--------------------------------------------------------------------*/
+
+#include "tcuDefs.hpp"
+#include "tcuTestCase.hpp"
+#include "vktTestCase.hpp"
+
+namespace vkt
+{
+namespace BindingModel
+{
+
+tcu::TestCaseGroup*	createDynamicOffsetTests	(tcu::TestContext& testCtx);
+
+} // BindingModel
+} // vkt
+
+#endif // _VKTBINDINGDYNAMICOFFSETTESTS_HPP
diff --git a/external/vulkancts/modules/vulkan/binding_model/vktBindingModelTests.cpp b/external/vulkancts/modules/vulkan/binding_model/vktBindingModelTests.cpp
index b26e149..c1741b3 100644
--- a/external/vulkancts/modules/vulkan/binding_model/vktBindingModelTests.cpp
+++ b/external/vulkancts/modules/vulkan/binding_model/vktBindingModelTests.cpp
@@ -28,6 +28,7 @@
 #include "vktBindingDescriptorSetRandomTests.hpp"
 #include "vktBindingDescriptorCopyTests.hpp"
 #include "vktBindingBufferDeviceAddressTests.hpp"
+#include "vktBindingDynamicOffsetTests.hpp"
 #include "vktTestGroupUtil.hpp"
 
 namespace vkt
@@ -47,6 +48,7 @@
 	group->addChild(createDescriptorSetRandomTests(testCtx));
 	group->addChild(createDescriptorCopyTests(testCtx));
 	group->addChild(createBufferDeviceAddressTests(testCtx));
+	group->addChild(createDynamicOffsetTests(testCtx));
 
 	// \todo [2015-07-30 jarkko] .change_binding.{between_renderpasses, within_pass}
 	// \todo [2015-07-30 jarkko] .descriptor_set_chain
diff --git a/external/vulkancts/modules/vulkan/compute/vktComputeBasicComputeShaderTests.cpp b/external/vulkancts/modules/vulkan/compute/vktComputeBasicComputeShaderTests.cpp
index 5aac8b3..7f58e33 100644
--- a/external/vulkancts/modules/vulkan/compute/vktComputeBasicComputeShaderTests.cpp
+++ b/external/vulkancts/modules/vulkan/compute/vktComputeBasicComputeShaderTests.cpp
@@ -972,7 +972,7 @@
 		const VkBufferMemoryBarrier inputBufferPostHostWriteBarrier = makeBufferMemoryBarrier(VK_ACCESS_HOST_WRITE_BIT, VK_ACCESS_SHADER_READ_BIT, *inputBuffer, 0ull, bufferSizeBytes);
 
 		const VkImageMemoryBarrier imageLayoutBarrier = makeImageMemoryBarrier(
-			0u, 0u,
+			0u, VK_ACCESS_SHADER_WRITE_BIT,
 			VK_IMAGE_LAYOUT_UNDEFINED, VK_IMAGE_LAYOUT_GENERAL,
 			*image, subresourceRange);
 
diff --git a/external/vulkancts/modules/vulkan/descriptor_indexing/vktDescriptorSetsIndexingTests.cpp b/external/vulkancts/modules/vulkan/descriptor_indexing/vktDescriptorSetsIndexingTests.cpp
index 282cd2f..aa7dac7 100644
--- a/external/vulkancts/modules/vulkan/descriptor_indexing/vktDescriptorSetsIndexingTests.cpp
+++ b/external/vulkancts/modules/vulkan/descriptor_indexing/vktDescriptorSetsIndexingTests.cpp
@@ -1038,7 +1038,7 @@
 	DE_ASSERT(variables.descriptorsImages.size() == infoCount);
 	const VkPipelineStageFlagBits dstStageMask = (m_testParams.stageFlags & VK_SHADER_STAGE_COMPUTE_BIT)
 		? VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT
-		: VK_PIPELINE_STAGE_VERTEX_INPUT_BIT;
+		: VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT;
 	for (deUint32 infoIdx = 0; infoIdx < infoCount; ++infoIdx)
 	{
 		ut::recordCopyBufferToImage(
diff --git a/external/vulkancts/modules/vulkan/draw/CMakeLists.txt b/external/vulkancts/modules/vulkan/draw/CMakeLists.txt
index 8c8bb09..7061f5c 100644
--- a/external/vulkancts/modules/vulkan/draw/CMakeLists.txt
+++ b/external/vulkancts/modules/vulkan/draw/CMakeLists.txt
@@ -46,6 +46,8 @@
 	vktDrawExplicitVertexParameterTests.hpp
 	vktDrawOutputLocationTests.cpp
 	vktDrawOutputLocationTests.hpp
+	vktDrawDepthClampTests.cpp
+	vktDrawDepthClampTests.hpp
 )
 
 set(DEQP_VK_DRAW_LIBS
diff --git a/external/vulkancts/modules/vulkan/draw/vktDrawDepthClampTests.cpp b/external/vulkancts/modules/vulkan/draw/vktDrawDepthClampTests.cpp
new file mode 100644
index 0000000..311ce54
--- /dev/null
+++ b/external/vulkancts/modules/vulkan/draw/vktDrawDepthClampTests.cpp
@@ -0,0 +1,507 @@
+/*------------------------------------------------------------------------
+ * Vulkan Conformance Tests
+ * ------------------------
+ *
+ * Copyright (c) 2016 The Khronos Group Inc.
+ * Copyright (c) 2017 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ *//*!
+ * \file
+ * \brief Depth clamp tests.
+ *//*--------------------------------------------------------------------*/
+
+#include "vkDefs.hpp"
+#include "vktDrawDepthClampTests.hpp"
+#include "vktTestGroupUtil.hpp"
+#include "vktTestCaseUtil.hpp"
+#include "vktDrawCreateInfoUtil.hpp"
+#include "vktDrawBufferObjectUtil.hpp"
+#include "vktDrawImageObjectUtil.hpp"
+#include "vkPrograms.hpp"
+#include "vkTypeUtil.hpp"
+#include "vkRefUtil.hpp"
+#include "vkCmdUtil.hpp"
+#include "vkBuilderUtil.hpp"
+#include "vkImageUtil.hpp"
+#include "vkQueryUtil.hpp"
+#include "tcuTextureUtil.hpp"
+
+#include <cmath>
+
+namespace vkt
+{
+namespace Draw
+{
+namespace {
+using namespace vk;
+using namespace de;
+using std::string;
+using tcu::Vec4;
+
+static const int					WIDTH				= 256;
+static const int					HEIGHT				= 256;
+
+struct TestParams
+{
+	string							testNameSuffix;
+	float							depthValue;
+	float							expectedValue;
+	bool							enableDepthBias;
+	float							depthBiasConstantFactor;
+	bool							skipUNorm;
+	bool							skipSNorm;
+	std::vector<const char*>		requiredExtensions;
+};
+
+const VkFormat		depthStencilImageFormatsToTest[]	=
+{
+	VK_FORMAT_D16_UNORM,
+	VK_FORMAT_X8_D24_UNORM_PACK32,
+	VK_FORMAT_D32_SFLOAT,
+	VK_FORMAT_D16_UNORM_S8_UINT,
+	VK_FORMAT_D24_UNORM_S8_UINT,
+	VK_FORMAT_D32_SFLOAT_S8_UINT
+};
+const float			depthEpsilonValuesByFormat[]		=
+{
+    1e-5f,
+	std::numeric_limits<float>::epsilon(),
+	std::numeric_limits<float>::epsilon(),
+	1e-5f,
+	std::numeric_limits<float>::epsilon(),
+	std::numeric_limits<float>::epsilon()
+};
+
+const float			initialClearDepth				    = 0.5f;
+const TestParams	depthClearValuesToTest[]			=
+{
+	{
+		"",											// testNameSuffix
+		0.3f,										// depthValue
+		0.3f,										// expectedValue
+		false,										// enableDepthBias
+		0.0f,										// depthBiasConstantFactor
+		false,										// skipUNorm
+		false,										// skipSNorm
+		{},											// requiredExtensions
+	},
+	{
+		"_clamp_input_negative",					// testNameSuffix
+		-1e6f,										// depthValue
+		0.0f,										// expectedValue
+		false,										// enableDepthBias
+		0.0f,										// depthBiasConstantFactor
+		false,										// skipUNorm
+		false,										// skipSNorm
+		{},											// requiredExtensions
+	},
+	{
+		"_clamp_input_positive",					// testNameSuffix
+		1.e6f,										// depthValue
+		1.0f,										// expectedValue
+		false,										// enableDepthBias
+		0.0f,										// depthBiasConstantFactor
+		false,										// skipUNorm
+		false,										// skipSNorm
+		{},											// requiredExtensions
+	},
+	{
+		"_depth_bias_clamp_input_negative",			// testNameSuffix
+		0.3f,										// depthValue
+		0.0f,										// expectedValue
+		true,										// enableDepthBias
+		-2e11f,										// depthBiasConstantFactor
+		false,										// skipUNorm
+		false,										// skipSNorm
+		{},											// requiredExtensions
+	},
+	{
+		"_depth_bias_clamp_input_positive",			// testNameSuffix
+		0.7f,										// depthValue
+		1.0f,										// expectedValue
+		true,										// enableDepthBias
+		2e11f,										// depthBiasConstantFactor
+		false,										// skipUNorm
+		false,										// skipSNorm
+		{},											// requiredExtensions
+	},
+	{
+		"_depth_range_unrestricted_negative",		// testNameSuffix
+		-1.5f,										// depthValue
+		-1.5f,										// expectedValue
+		false,										// enableDepthBias
+		0.0f,										// depthBiasConstantFactor
+		true,										// skipUNorm
+		true,										// skipSNorm
+		{
+			"VK_EXT_depth_range_unrestricted"		// requiredExtensions[0]
+		},
+	},
+	{
+		"_depth_range_unrestricted_positive",		// testNameSuffix
+		1.5f,										// depthValue
+		1.5f,										// expectedValue
+		false,										// enableDepthBias
+		0.0f,										// depthBiasConstantFactor
+		true,										// skipUNorm
+		true,										// skipSNorm
+		{
+			"VK_EXT_depth_range_unrestricted"		// requiredExtensions[0]
+		},
+	}
+};
+
+class DepthClampTestInstance : public TestInstance {
+public:
+								DepthClampTestInstance	(Context& context, const TestParams& params, const VkFormat format, const float epsilon);
+	tcu::TestStatus				iterate					();
+
+private:
+	tcu::ConstPixelBufferAccess draw					(const VkViewport viewport);
+
+	const TestParams									m_params;
+	const VkFormat										m_format;
+	const float											m_epsilon;
+	SharedPtr<Image>									m_depthTargetImage;
+    Move<VkImageView>									m_depthTargetView;
+	SharedPtr<Buffer>									m_vertexBuffer;
+	Move<VkRenderPass>									m_renderPass;
+	Move<VkFramebuffer>									m_framebuffer;
+	Move<VkPipelineLayout>								m_pipelineLayout;
+	Move<VkPipeline>									m_pipeline;
+};
+
+static const Vec4					vertices[]			= {
+	Vec4(-1.0f, -1.0f,  0.5f, 1.0f),	// 0 -- 2
+	Vec4(-1.0f,  1.0f,  0.5f, 1.0f),	// |  / |
+	Vec4( 1.0f, -1.0f,  0.5f, 1.0f),	// | /  |
+	Vec4( 1.0f,  1.0f,  0.5f, 1.0f)		// 1 -- 3
+};
+static const VkPrimitiveTopology    verticesTopology	= VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP;
+
+DepthClampTestInstance::DepthClampTestInstance (Context& context, const TestParams& params, const VkFormat format, const float epsilon)
+	: TestInstance(context)
+	, m_params(params)
+	, m_format(format)
+	, m_epsilon(epsilon)
+{
+	const DeviceInterface&		vk								= m_context.getDeviceInterface();
+	const VkDevice				device							= m_context.getDevice();
+	const deUint32			    queueFamilyIndex				= m_context.getUniversalQueueFamilyIndex();
+
+	DescriptorPoolBuilder		descriptorPoolBuilder;
+	DescriptorSetLayoutBuilder	descriptorSetLayoutBuilder;
+	// Vertex data
+	{
+		const size_t			verticesCount					= DE_LENGTH_OF_ARRAY(vertices);
+		const VkDeviceSize		dataSize					    = verticesCount * sizeof(Vec4);
+		m_vertexBuffer											= Buffer::createAndAlloc(vk, device, BufferCreateInfo(dataSize, VK_BUFFER_USAGE_VERTEX_BUFFER_BIT),
+																m_context.getDefaultAllocator(), MemoryRequirement::HostVisible);
+
+		Vec4 testVertices[verticesCount];
+		deMemcpy(testVertices, vertices, dataSize);
+		for(size_t i = 0; i < verticesCount; ++i)
+			testVertices[i][2] = params.depthValue;
+		deMemcpy(m_vertexBuffer->getBoundMemory().getHostPtr(), testVertices, static_cast<std::size_t>(dataSize));
+		flushMappedMemoryRange(vk, device, m_vertexBuffer->getBoundMemory().getMemory(), m_vertexBuffer->getBoundMemory().getOffset(), VK_WHOLE_SIZE);
+	}
+	// Render pass
+	{
+		const VkImageUsageFlags		targetImageUsageFlags						= VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT | VK_IMAGE_USAGE_TRANSFER_SRC_BIT | VK_IMAGE_USAGE_TRANSFER_DST_BIT;
+		const ImageCreateInfo		targetImageCreateInfo						(VK_IMAGE_TYPE_2D, m_format, { WIDTH, HEIGHT, 1u }, 1u,	1u,	VK_SAMPLE_COUNT_1_BIT, VK_IMAGE_TILING_OPTIMAL, targetImageUsageFlags);
+		m_depthTargetImage														= Image::createAndAlloc(vk, device, targetImageCreateInfo, m_context.getDefaultAllocator(), queueFamilyIndex);
+
+		RenderPassCreateInfo		renderPassCreateInfo;
+		renderPassCreateInfo.addAttachment(AttachmentDescription(
+			m_format,												// format
+			VK_SAMPLE_COUNT_1_BIT,									// samples
+			VK_ATTACHMENT_LOAD_OP_LOAD,								// loadOp
+			VK_ATTACHMENT_STORE_OP_STORE,							// storeOp
+			VK_ATTACHMENT_LOAD_OP_DONT_CARE,						// stencilLoadOp
+			VK_ATTACHMENT_STORE_OP_DONT_CARE,						// stencilStoreOp
+			VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL,		// initialLayout
+			VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL));		// finalLayout
+		const VkAttachmentReference depthAttachmentReference					= makeAttachmentReference(0u, VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL);
+		renderPassCreateInfo.addSubpass(SubpassDescription(
+			VK_PIPELINE_BIND_POINT_GRAPHICS,	// pipelineBindPoint
+			(VkSubpassDescriptionFlags)0,		// flags
+			0u,									// inputAttachmentCount
+			DE_NULL,							// inputAttachments
+			0u,									// colorAttachmentCount
+			DE_NULL,							// colorAttachments
+			DE_NULL,							// resolveAttachments
+			depthAttachmentReference,			// depthStencilAttachment
+			0u,									// preserveAttachmentCount
+			DE_NULL));							// preserveAttachments
+		m_renderPass														    = createRenderPass(vk, device, &renderPassCreateInfo);
+	}
+
+	const ImageViewCreateInfo					depthTargetViewInfo				(m_depthTargetImage->object(), VK_IMAGE_VIEW_TYPE_2D, m_format);
+	m_depthTargetView															= createImageView(vk, device, &depthTargetViewInfo);
+
+	const std::vector<VkImageView>				depthAttachments				{ *m_depthTargetView };
+	FramebufferCreateInfo						framebufferCreateInfo			(*m_renderPass, depthAttachments, WIDTH, HEIGHT, 1);
+
+	m_framebuffer																= createFramebuffer(vk, device, &framebufferCreateInfo);
+
+	// Vertex input
+	const VkVertexInputBindingDescription		vertexInputBindingDescription	=
+	{
+		0u,										// uint32_t             binding;
+		sizeof(Vec4),							// uint32_t             stride;
+		VK_VERTEX_INPUT_RATE_VERTEX,			// VkVertexInputRate    inputRate;
+	};
+
+	const VkVertexInputAttributeDescription		vertexInputAttributeDescription =
+	{
+		0u,										// uint32_t    location;
+		0u,										// uint32_t    binding;
+		VK_FORMAT_R32G32B32A32_SFLOAT,			// VkFormat    format;
+		0u										// uint32_t    offset;
+	};
+
+	const PipelineCreateInfo::VertexInputState	vertexInputState				= PipelineCreateInfo::VertexInputState(1, &vertexInputBindingDescription,
+																													   1, &vertexInputAttributeDescription);
+
+	// Graphics pipeline
+	const Unique<VkShaderModule>	vertexModule								(createShaderModule(vk, device, m_context.getBinaryCollection().get("vert"), 0));
+	const Unique<VkShaderModule>	fragmentModule								(createShaderModule(vk, device, m_context.getBinaryCollection().get("frag"), 0));
+
+	const PipelineLayoutCreateInfo	pipelineLayoutCreateInfo					(0u, DE_NULL, 0u, DE_NULL);
+	m_pipelineLayout															= createPipelineLayout(vk, device, &pipelineLayoutCreateInfo);
+
+	const VkRect2D					scissor										= makeRect2D(WIDTH, HEIGHT);
+	const VkViewport				viewport									= makeViewport(WIDTH, HEIGHT);
+	std::vector<VkDynamicState>		dynamicStates								(1, VK_DYNAMIC_STATE_VIEWPORT);
+
+	PipelineCreateInfo pipelineCreateInfo(*m_pipelineLayout, *m_renderPass, 0, (VkPipelineCreateFlags)0);
+	pipelineCreateInfo.addShader(PipelineCreateInfo::PipelineShaderStage(*vertexModule,   "main", VK_SHADER_STAGE_VERTEX_BIT));
+	pipelineCreateInfo.addShader(PipelineCreateInfo::PipelineShaderStage(*fragmentModule, "main", VK_SHADER_STAGE_FRAGMENT_BIT));
+	pipelineCreateInfo.addState (PipelineCreateInfo::VertexInputState	(vertexInputState));
+	pipelineCreateInfo.addState (PipelineCreateInfo::InputAssemblerState(verticesTopology));
+	pipelineCreateInfo.addState (PipelineCreateInfo::ViewportState		(1, std::vector<VkViewport>(1, viewport), std::vector<VkRect2D>(1, scissor)));
+	pipelineCreateInfo.addState (PipelineCreateInfo::DepthStencilState	(VK_TRUE, VK_TRUE, VK_COMPARE_OP_ALWAYS, VK_FALSE, VK_FALSE));
+	pipelineCreateInfo.addState (PipelineCreateInfo::RasterizerState	(
+		VK_TRUE,										// depthClampEnable
+		VK_FALSE,										// rasterizerDiscardEnable
+		VK_POLYGON_MODE_FILL,							// polygonMode
+		VK_CULL_MODE_NONE,								// cullMode
+		VK_FRONT_FACE_CLOCKWISE,						// frontFace
+		m_params.enableDepthBias ? VK_TRUE : VK_FALSE,	// depthBiasEnable
+		m_params.depthBiasConstantFactor,				// depthBiasConstantFactor
+		0.0f,											// depthBiasClamp
+		0.0f,											// depthBiasSlopeFactor
+		1.0f));											// lineWidth
+	pipelineCreateInfo.addState (PipelineCreateInfo::MultiSampleState	());
+	pipelineCreateInfo.addState (PipelineCreateInfo::DynamicState		(dynamicStates));
+	m_pipeline																	= createGraphicsPipeline(vk, device, DE_NULL, &pipelineCreateInfo);
+}
+
+tcu::ConstPixelBufferAccess DepthClampTestInstance::draw (const VkViewport viewport)
+{
+	const DeviceInterface&				vk					= m_context.getDeviceInterface();
+	const VkDevice						device				= m_context.getDevice();
+	const VkQueue						queue				= m_context.getUniversalQueue();
+	const deUint32						queueFamilyIndex	= m_context.getUniversalQueueFamilyIndex();
+
+	const CmdPoolCreateInfo				cmdPoolCreateInfo	(queueFamilyIndex);
+	const Unique<VkCommandPool>			cmdPool				(createCommandPool(vk, device, &cmdPoolCreateInfo));
+	const Unique<VkCommandBuffer>		cmdBuffer			(allocateCommandBuffer(vk, device, *cmdPool, VK_COMMAND_BUFFER_LEVEL_PRIMARY));
+
+	const bool							isCombinedType		= tcu::isCombinedDepthStencilType(mapVkFormat(m_format).type) && m_format != VK_FORMAT_X8_D24_UNORM_PACK32;
+
+	beginCommandBuffer(vk, *cmdBuffer);
+	vk.cmdSetViewport(*cmdBuffer, 0u, 1u, &viewport);
+	if (isCombinedType)
+		initialTransitionDepthStencil2DImage(vk, *cmdBuffer, m_depthTargetImage->object(), VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL, VK_ACCESS_TRANSFER_WRITE_BIT, VK_PIPELINE_STAGE_TRANSFER_BIT);
+	else
+		initialTransitionDepth2DImage(vk, *cmdBuffer, m_depthTargetImage->object(), VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL, VK_ACCESS_TRANSFER_WRITE_BIT, VK_PIPELINE_STAGE_TRANSFER_BIT);
+
+	const VkImageAspectFlagBits			aspectBits			= (VkImageAspectFlagBits)(isCombinedType ? VK_IMAGE_ASPECT_DEPTH_BIT | VK_IMAGE_ASPECT_STENCIL_BIT : VK_IMAGE_ASPECT_DEPTH_BIT);
+	const ImageSubresourceRange			subresourceRange	(aspectBits);
+	const VkClearDepthStencilValue		clearDepth		    = makeClearDepthStencilValue(initialClearDepth, 0u);
+
+	vk.cmdClearDepthStencilImage(*cmdBuffer, m_depthTargetImage->object(), VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL, &clearDepth, 1, &subresourceRange);
+
+	transition2DImage(vk, *cmdBuffer, m_depthTargetImage->object(), aspectBits,
+					  VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL, VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL,
+					  VK_ACCESS_TRANSFER_WRITE_BIT		  , VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT,
+					  VK_PIPELINE_STAGE_TRANSFER_BIT	  , VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT);
+
+	{
+		const VkMemoryBarrier memBarrier					= { VK_STRUCTURE_TYPE_MEMORY_BARRIER, DE_NULL, VK_ACCESS_TRANSFER_WRITE_BIT, VK_ACCESS_COLOR_ATTACHMENT_READ_BIT | VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT };
+		vk.cmdPipelineBarrier(*cmdBuffer, VK_PIPELINE_STAGE_TRANSFER_BIT, VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT, 0, 1, &memBarrier, 0, DE_NULL, 0, DE_NULL);
+	}
+
+	beginRenderPass(vk, *cmdBuffer, *m_renderPass, *m_framebuffer, makeRect2D(0, 0, WIDTH, HEIGHT));
+	vk.cmdBindPipeline(*cmdBuffer, VK_PIPELINE_BIND_POINT_GRAPHICS, *m_pipeline);
+	const VkDeviceSize		offset							= 0;
+	const VkBuffer			buffer							= m_vertexBuffer->object();
+	vk.cmdBindVertexBuffers(*cmdBuffer, 0, 1, &buffer, &offset);
+	vk.cmdDraw(*cmdBuffer, DE_LENGTH_OF_ARRAY(vertices), 1, 0, 0);
+	endRenderPass(vk, *cmdBuffer);
+
+	transition2DImage(vk, *cmdBuffer, m_depthTargetImage->object(), aspectBits,
+					  VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL, VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL,
+					  VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT	  , VK_ACCESS_MEMORY_READ_BIT,
+					  VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT		  , VK_PIPELINE_STAGE_HOST_BIT);
+
+	endCommandBuffer(vk, *cmdBuffer);
+	submitCommandsAndWait(vk, device, queue, *cmdBuffer);
+
+	VK_CHECK(vk.queueWaitIdle(queue));
+
+	return m_depthTargetImage->readDepth(queue, m_context.getDefaultAllocator(), VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL, { 0, 0, 0 }, WIDTH, HEIGHT, VK_IMAGE_ASPECT_DEPTH_BIT);
+}
+
+tcu::TestStatus DepthClampTestInstance::iterate (void)
+{
+	// Set up the viewport and draw
+	const VkViewport viewport						=
+	{
+		0.0f,															// float    x;
+		0.0f,															// float    y;
+		WIDTH,															// float    width;
+		HEIGHT,															// float    height;
+		m_params.expectedValue < 0.0f ? m_params.expectedValue : 0.0f,	// float    minDepth;
+		m_params.expectedValue > 1.0f ? m_params.expectedValue : 1.0f,	// float    maxDepth;
+	};
+	const tcu::ConstPixelBufferAccess	resultImage	= draw(viewport);
+
+	for(int z = 0; z < resultImage.getDepth(); ++z)
+	for(int y = 0; y < resultImage.getHeight(); ++y)
+	for(int x = 0; x < resultImage.getWidth(); ++x)
+	{
+		if (std::abs(m_params.expectedValue - resultImage.getPixDepth(x,y,z)) >= m_epsilon)
+		{
+			std::ostringstream msg;
+			msg << "Depth value mismatch, expected: " << m_params.expectedValue << ", got: " << resultImage.getPixDepth(x,y,z) << " at " << "(" << x << ", " << y << ", " << z << ")";
+			return tcu::TestStatus::fail(msg.str());
+		}
+	}
+	return tcu::TestStatus::pass("Pass");
+}
+
+class DepthClampTest : public TestCase
+{
+public:
+    DepthClampTest (tcu::TestContext &testCtx, const string& name, const string& description, const TestParams &params, const VkFormat format, const float epsilon)
+		: TestCase	(testCtx, name, description)
+		, m_params(params)
+		, m_format(format)
+		, m_epsilon(epsilon)
+	{
+	}
+
+	virtual void initPrograms (SourceCollections& programCollection) const
+	{
+		{
+			std::ostringstream src;
+			src << glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_450) << "\n"
+				<< "\n"
+				<< "layout(location = 0) in vec4 in_position;\n"
+				<< "\n"
+				<< "out gl_PerVertex {\n"
+				<< "    vec4  gl_Position;\n"
+				<< "};\n"
+				<< "\n"
+				<< "void main(void)\n"
+				<< "{\n"
+				<< "    gl_Position = in_position;\n"
+				<< "}\n";
+			programCollection.glslSources.add("vert") << glu::VertexSource(src.str());
+		}
+		{
+			std::ostringstream src;
+			src << glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_450) << "\n"
+				<< "\n"
+				<< "void main(void)\n"
+				<< "{\n"
+				<< "}\n";
+			programCollection.glslSources.add("frag") << glu::FragmentSource(src.str());
+		}
+	}
+
+	virtual void checkSupport (Context& context) const
+	{
+		context.requireDeviceCoreFeature(DEVICE_CORE_FEATURE_DEPTH_CLAMP);
+		for(const auto& extensionName : m_params.requiredExtensions)
+		{
+			context.requireDeviceFunctionality(extensionName);
+		}
+		VkImageFormatProperties imageFormatProperties;
+		const auto&	vki		= context.getInstanceInterface();
+		const auto&	vkd		= context.getPhysicalDevice();
+		const auto	usage	= VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT | VK_IMAGE_USAGE_TRANSFER_DST_BIT | VK_IMAGE_USAGE_TRANSFER_DST_BIT;
+		if (vki.getPhysicalDeviceImageFormatProperties(vkd, m_format, VK_IMAGE_TYPE_2D, VK_IMAGE_TILING_OPTIMAL, usage, 0u, &imageFormatProperties) == VK_ERROR_FORMAT_NOT_SUPPORTED)
+		{
+			TCU_THROW(NotSupportedError, "Format not supported");
+		}
+	}
+
+	virtual TestInstance* createInstance (Context& context) const
+	{
+		return new DepthClampTestInstance(context, m_params, m_format, m_epsilon);
+	}
+
+private:
+	const TestParams	m_params;
+	const VkFormat		m_format;
+	const float			m_epsilon;
+};
+
+std::string getFormatCaseName (VkFormat format)
+{
+	return de::toLower(de::toString(getFormatStr(format)).substr(10));
+}
+
+bool isUnormDepthFormat(VkFormat format)
+{
+	switch(format)
+	{
+		case VK_FORMAT_D24_UNORM_S8_UINT:
+		case VK_FORMAT_X8_D24_UNORM_PACK32:
+			/* Special case for combined depth-stencil-unorm modes for which tcu::getTextureChannelClass()
+			   returns TEXTURECHANNELCLASS_LAST */
+			return true;
+		default:
+			return vk::isUnormFormat(format);
+	}
+}
+
+void createTests (tcu::TestCaseGroup* testGroup)
+{
+	for(int i = 0; i < DE_LENGTH_OF_ARRAY(depthStencilImageFormatsToTest); ++i)
+	{
+		const auto		format			= depthStencilImageFormatsToTest[i];
+		const float		epsilon			= depthEpsilonValuesByFormat[i];
+		const auto		formatCaseName	= getFormatCaseName(format);
+		for(const auto& params : depthClearValuesToTest)
+		{
+			if ((params.skipSNorm && vk::isSnormFormat(format)) || (params.skipUNorm && isUnormDepthFormat(format)))
+				continue;
+			const auto	testCaseName	= formatCaseName + params.testNameSuffix;
+			testGroup->addChild(new DepthClampTest(testGroup->getTestContext(), testCaseName, "Depth clamp", params, format, epsilon));
+		}
+	}
+}
+}	// anonymous
+
+tcu::TestCaseGroup*	createDepthClampTests (tcu::TestContext& testCtx)
+{
+	return createTestGroup(testCtx, "depth_clamp", "Depth Clamp Tests", createTests);
+}
+}	// Draw
+}	// vkt
diff --git a/external/vulkancts/modules/vulkan/draw/vktDrawDepthClampTests.hpp b/external/vulkancts/modules/vulkan/draw/vktDrawDepthClampTests.hpp
new file mode 100644
index 0000000..33bb669
--- /dev/null
+++ b/external/vulkancts/modules/vulkan/draw/vktDrawDepthClampTests.hpp
@@ -0,0 +1,40 @@
+#ifndef _VKTDRAWDEPTHCLAMPTESTS_HPP
+#define _VKTDRAWDEPTHCLAMPTESTS_HPP
+/*------------------------------------------------------------------------
+ * Vulkan Conformance Tests
+ * ------------------------
+ *
+ * Copyright (c) 2016 The Khronos Group Inc.
+ * Copyright (c) 2017 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ *//*!
+ * \file
+ * \brief Inverted depth ranges tests.
+ *//*--------------------------------------------------------------------*/
+
+#include "vkDefs.hpp"
+#include "vktTestCase.hpp"
+
+namespace vkt
+{
+namespace Draw
+{
+
+tcu::TestCaseGroup*	createDepthClampTests (tcu::TestContext& testCtx);
+
+}	// Draw
+}	// vkt
+
+#endif // _VKTDRAWDEPTHCLAMPTESTS_HPP
diff --git a/external/vulkancts/modules/vulkan/draw/vktDrawImageObjectUtil.cpp b/external/vulkancts/modules/vulkan/draw/vktDrawImageObjectUtil.cpp
index 4cd1a11..893faa4 100644
--- a/external/vulkancts/modules/vulkan/draw/vktDrawImageObjectUtil.cpp
+++ b/external/vulkancts/modules/vulkan/draw/vktDrawImageObjectUtil.cpp
@@ -188,6 +188,25 @@
 	return tcu::ConstPixelBufferAccess(vk::mapVkFormat(m_format), width, height, 1, m_pixelAccessData.data());
 }
 
+tcu::ConstPixelBufferAccess Image::readDepth (vk::VkQueue				queue,
+											  vk::Allocator&			allocator,
+											  vk::VkImageLayout			layout,
+											  vk::VkOffset3D			offset,
+											  int						width,
+											  int						height,
+											  vk::VkImageAspectFlagBits	aspect,
+											  unsigned int				mipLevel,
+											  unsigned int				arrayElement)
+{
+	DE_ASSERT(aspect == vk::VK_IMAGE_ASPECT_DEPTH_BIT);
+	tcu::TextureFormat tcuFormat = (m_format == vk::VK_FORMAT_D32_SFLOAT_S8_UINT) ? tcu::TextureFormat(tcu::TextureFormat::D, tcu::TextureFormat::FLOAT) : vk::mapVkFormat(m_format);
+	m_pixelAccessData.resize(width * height * tcuFormat.getPixelSize());
+	deMemset(m_pixelAccessData.data(), 0, m_pixelAccessData.size());
+
+	readUsingBuffer(queue, allocator, layout, offset, width, height, 1, mipLevel, arrayElement, aspect, m_pixelAccessData.data());
+	return tcu::ConstPixelBufferAccess(tcuFormat, width, height, 1, m_pixelAccessData.data());
+}
+
 tcu::ConstPixelBufferAccess Image::readVolume (vk::VkQueue					queue,
 											   vk::Allocator&				allocator,
 											   vk::VkImageLayout			layout,
@@ -280,6 +299,7 @@
 	if (!isCombinedType)
 		bufferSize = vk::mapVkFormat(m_format).getPixelSize() * width * height * depth;
 
+	deUint32 pixelMask = 0xffffffff;
 	if (isCombinedType)
 	{
 		int pixelSize = 0;
@@ -293,7 +313,9 @@
 				break;
 			case vk::VK_FORMAT_X8_D24_UNORM_PACK32:
 			case vk::VK_FORMAT_D24_UNORM_S8_UINT:
-				pixelSize = (aspect == vk::VK_IMAGE_ASPECT_DEPTH_BIT) ? 3 : 1;
+				// vkCmdCopyBufferToImage copies D24 data to 32-bit pixels.
+				pixelSize = (aspect == vk::VK_IMAGE_ASPECT_DEPTH_BIT) ? 4 : 1;
+				pixelMask = 0x00ffffff;
 				break;
 
 			default:
@@ -377,6 +399,16 @@
 
 	deUint8* destPtr = reinterpret_cast<deUint8*>(stagingResource->getBoundMemory().getHostPtr());
 	deMemcpy(data, destPtr, static_cast<size_t>(bufferSize));
+	if (pixelMask != 0xffffffff) {
+		/* data copied to or from the depth aspect of a
+           VK_FORMAT_X8_D24_UNORM_PACK32 or VK_FORMAT_D24_UNORM_S8_UINT format
+           is packed with one 32-bit word per texel with the D24 value in the
+           LSBs of the word, and *undefined* values in the eight MSBs. */
+		deUint32* const data32 = static_cast<deUint32*>(data);
+		const vk::VkDeviceSize data32Count = bufferSize / sizeof(deUint32);
+		for(vk::VkDeviceSize i = 0; i < data32Count; ++i)
+			data32[i] &= pixelMask;
+	}
 }
 
 tcu::ConstPixelBufferAccess Image::readSurfaceLinear (vk::VkOffset3D				offset,
diff --git a/external/vulkancts/modules/vulkan/draw/vktDrawImageObjectUtil.hpp b/external/vulkancts/modules/vulkan/draw/vktDrawImageObjectUtil.hpp
index f7e5ceb..c682a84 100644
--- a/external/vulkancts/modules/vulkan/draw/vktDrawImageObjectUtil.hpp
+++ b/external/vulkancts/modules/vulkan/draw/vktDrawImageObjectUtil.hpp
@@ -81,6 +81,16 @@
 													 unsigned int							mipLevel = 0,
 													 unsigned int							arrayElement = 0);
 
+	tcu::ConstPixelBufferAccess readDepth			(vk::VkQueue							queue,
+													 vk::Allocator&							allocator,
+													 vk::VkImageLayout						layout,
+													 vk::VkOffset3D							offset,
+													 int									width,
+													 int									height,
+													 vk::VkImageAspectFlagBits				aspect,
+													 unsigned int							mipLevel = 0,
+													 unsigned int							arrayElement = 0);
+
 	tcu::ConstPixelBufferAccess readSurface1D		(vk::VkQueue							queue,
 													 vk::Allocator&							allocator,
 													 vk::VkImageLayout						layout,
diff --git a/external/vulkancts/modules/vulkan/draw/vktDrawInvertedDepthRangesTests.cpp b/external/vulkancts/modules/vulkan/draw/vktDrawInvertedDepthRangesTests.cpp
index 678fa1c..3144dd9 100644
--- a/external/vulkancts/modules/vulkan/draw/vktDrawInvertedDepthRangesTests.cpp
+++ b/external/vulkancts/modules/vulkan/draw/vktDrawInvertedDepthRangesTests.cpp
@@ -41,6 +41,11 @@
 
 #include "deSharedPtr.hpp"
 
+#include <utility>
+#include <array>
+#include <vector>
+#include <iterator>
+
 namespace vkt
 {
 namespace Draw
@@ -59,19 +64,49 @@
 	float		maxDepth;
 };
 
+constexpr deUint32			kImageDim		= 256u;
+const VkExtent3D			kImageExtent	= makeExtent3D(kImageDim, kImageDim, 1u);
+const Vec4					kClearColor		(0.0f, 0.0f, 0.0f, 1.0f);
+constexpr float				kClearDepth		= 1.0f;
+constexpr int				kClearStencil	= 0;
+constexpr int				kMaskedStencil	= 1;
+constexpr float				kDepthEpsilon	= 0.00025f;	// Used to decide if a calculated depth passes the depth test.
+constexpr float				kDepthThreshold	= 0.0025f;	// Used when checking depth buffer values. Less than depth delta in each pixel (~= 1.4/205).
+constexpr float				kMargin			= 0.2f;		// Space between triangle and image border. See kVertices.
+constexpr float				kDiagonalMargin	= 0.00125f; // Makes sure the image diagonal falls inside the triangle. See kVertices.
+const Vec4					kVertexColor	(0.0f, 0.5f, 0.5f, 1.0f); // Note: the first component will vary.
+const std::array<Vec4, 3u>	kVertices		=
+{{
+	Vec4(-1.0f + kMargin,                   -1.0f + kMargin,                    -0.2f, 1.0f),	//  0-----2
+	Vec4(-1.0f + kMargin,                    1.0f - kMargin + kDiagonalMargin,   0.0f, 1.0f),	//   |  /
+	Vec4( 1.0f - kMargin + kDiagonalMargin, -1.0f + kMargin,                     1.2f, 1.0f),	//  1|/
+}};
+
+
 class InvertedDepthRangesTestInstance : public TestInstance
 {
 public:
-									InvertedDepthRangesTestInstance	(Context& context, const TestParams& params);
-	tcu::TestStatus					iterate							(void);
-	tcu::ConstPixelBufferAccess		draw							(const VkViewport viewport);
-	MovePtr<tcu::TextureLevel>		generateReferenceImage			(void) const;
+	enum class ReferenceImageType
+	{
+		COLOR = 0,
+		DEPTH,
+	};
+
+	using ColorAndDepth = std::pair<tcu::ConstPixelBufferAccess, tcu::ConstPixelBufferAccess>;
+
+												InvertedDepthRangesTestInstance	(Context& context, const TestParams& params);
+	tcu::TestStatus								iterate							(void);
+	ColorAndDepth								draw							(const VkViewport viewport);
+	MovePtr<tcu::TextureLevel>					generateReferenceImage			(ReferenceImageType refType) const;
 
 private:
 	const TestParams				m_params;
 	const VkFormat					m_colorAttachmentFormat;
+	const VkFormat					m_depthAttachmentFormat;
 	SharedPtr<Image>				m_colorTargetImage;
 	Move<VkImageView>				m_colorTargetView;
+	SharedPtr<Image>				m_depthTargetImage;
+	Move<VkImageView>				m_depthTargetView;
 	SharedPtr<Buffer>				m_vertexBuffer;
 	Move<VkRenderPass>				m_renderPass;
 	Move<VkFramebuffer>				m_framebuffer;
@@ -83,42 +118,51 @@
 	: TestInstance				(context)
 	, m_params					(params)
 	, m_colorAttachmentFormat	(VK_FORMAT_R8G8B8A8_UNORM)
+	, m_depthAttachmentFormat	(VK_FORMAT_D16_UNORM)
 {
 	const DeviceInterface&	vk		= m_context.getDeviceInterface();
 	const VkDevice			device	= m_context.getDevice();
+	auto&					alloc	= m_context.getDefaultAllocator();
+	auto					qIndex	= m_context.getUniversalQueueFamilyIndex();
 
 	// Vertex data
 	{
-		std::vector<Vec4> vertexData;
-
-		vertexData.push_back(Vec4(-0.8f, -0.8f, -0.2f, 1.0f));	//  0-----2
-		vertexData.push_back(Vec4(-0.8f,  0.8f,  0.0f, 1.0f));	//   |  /
-		vertexData.push_back(Vec4( 0.8f, -0.8f,  1.2f, 1.0f));	//  1|/
-
-		const VkDeviceSize dataSize = vertexData.size() * sizeof(Vec4);
+		const auto dataSize = static_cast<VkDeviceSize>(kVertices.size() * sizeof(decltype(kVertices)::value_type));
 		m_vertexBuffer = Buffer::createAndAlloc(vk, device, BufferCreateInfo(dataSize, VK_BUFFER_USAGE_VERTEX_BUFFER_BIT),
-												m_context.getDefaultAllocator(), MemoryRequirement::HostVisible);
+												alloc, MemoryRequirement::HostVisible);
 
-		deMemcpy(m_vertexBuffer->getBoundMemory().getHostPtr(), &vertexData[0], static_cast<std::size_t>(dataSize));
+		deMemcpy(m_vertexBuffer->getBoundMemory().getHostPtr(), kVertices.data(), static_cast<size_t>(dataSize));
 		flushMappedMemoryRange(vk, device, m_vertexBuffer->getBoundMemory().getMemory(), m_vertexBuffer->getBoundMemory().getOffset(), VK_WHOLE_SIZE);
 	}
 
 	// Render pass
 	{
-		const VkExtent3D		targetImageExtent		= { 256, 256, 1 };
 		const VkImageUsageFlags	targetImageUsageFlags	= VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT | VK_IMAGE_USAGE_TRANSFER_SRC_BIT | VK_IMAGE_USAGE_TRANSFER_DST_BIT;
+		const VkImageUsageFlags depthTargeUsageFlags	= VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT | VK_IMAGE_USAGE_TRANSFER_SRC_BIT | VK_IMAGE_USAGE_TRANSFER_DST_BIT;
 
 		const ImageCreateInfo	targetImageCreateInfo(
 			VK_IMAGE_TYPE_2D,						// imageType,
 			m_colorAttachmentFormat,				// format,
-			targetImageExtent,						// extent,
+			kImageExtent,							// extent,
 			1u,										// mipLevels,
 			1u,										// arrayLayers,
 			VK_SAMPLE_COUNT_1_BIT,					// samples,
 			VK_IMAGE_TILING_OPTIMAL,				// tiling,
 			targetImageUsageFlags);					// usage,
 
-		m_colorTargetImage = Image::createAndAlloc(vk, device, targetImageCreateInfo, m_context.getDefaultAllocator(), m_context.getUniversalQueueFamilyIndex());
+		m_colorTargetImage = Image::createAndAlloc(vk, device, targetImageCreateInfo, alloc, qIndex);
+
+		const ImageCreateInfo	depthTargetImageCreateInfo(
+			VK_IMAGE_TYPE_2D,						// imageType,
+			m_depthAttachmentFormat,				// format,
+			kImageExtent,							// extent,
+			1u,										// mipLevels,
+			1u,										// arrayLayers,
+			VK_SAMPLE_COUNT_1_BIT,					// samples,
+			VK_IMAGE_TILING_OPTIMAL,				// tiling,
+			depthTargeUsageFlags);					// usage,
+
+		m_depthTargetImage = Image::createAndAlloc(vk, device, depthTargetImageCreateInfo, alloc, qIndex);
 
 		RenderPassCreateInfo	renderPassCreateInfo;
 		renderPassCreateInfo.addAttachment(AttachmentDescription(
@@ -131,12 +175,28 @@
 			VK_IMAGE_LAYOUT_GENERAL,				// initialLayout
 			VK_IMAGE_LAYOUT_GENERAL));				// finalLayout
 
+		renderPassCreateInfo.addAttachment(AttachmentDescription(
+			m_depthAttachmentFormat,				// format
+			VK_SAMPLE_COUNT_1_BIT,					// samples
+			VK_ATTACHMENT_LOAD_OP_LOAD,				// loadOp
+			VK_ATTACHMENT_STORE_OP_STORE,			// storeOp
+			VK_ATTACHMENT_LOAD_OP_DONT_CARE,		// stencilLoadOp
+			VK_ATTACHMENT_STORE_OP_DONT_CARE,		// stencilStoreOp
+			VK_IMAGE_LAYOUT_GENERAL,				// initialLayout
+			VK_IMAGE_LAYOUT_GENERAL));				// finalLayout
+
 		const VkAttachmentReference colorAttachmentReference =
 		{
 			0u,
 			VK_IMAGE_LAYOUT_GENERAL
 		};
 
+		const VkAttachmentReference depthAttachmentReference =
+		{
+			1u,
+			VK_IMAGE_LAYOUT_GENERAL
+		};
+
 		renderPassCreateInfo.addSubpass(SubpassDescription(
 			VK_PIPELINE_BIND_POINT_GRAPHICS,		// pipelineBindPoint
 			(VkSubpassDescriptionFlags)0,			// flags
@@ -145,7 +205,7 @@
 			1u,										// colorAttachmentCount
 			&colorAttachmentReference,				// colorAttachments
 			DE_NULL,								// resolveAttachments
-			AttachmentReference(),					// depthStencilAttachment
+			depthAttachmentReference,				// depthStencilAttachment
 			0u,										// preserveAttachmentCount
 			DE_NULL));								// preserveAttachments
 
@@ -157,10 +217,14 @@
 		const ImageViewCreateInfo colorTargetViewInfo (m_colorTargetImage->object(), VK_IMAGE_VIEW_TYPE_2D, m_colorAttachmentFormat);
 		m_colorTargetView = createImageView(vk, device, &colorTargetViewInfo);
 
-		std::vector<VkImageView> colorAttachments(1);
-		colorAttachments[0] = *m_colorTargetView;
+		const ImageViewCreateInfo depthTargetViewInfo (m_depthTargetImage->object(), VK_IMAGE_VIEW_TYPE_2D, m_depthAttachmentFormat);
+		m_depthTargetView = createImageView(vk, device, &depthTargetViewInfo);
 
-		const FramebufferCreateInfo	framebufferCreateInfo(*m_renderPass, colorAttachments, 256, 256, 1);
+		std::vector<VkImageView> fbAttachments(2);
+		fbAttachments[0] = *m_colorTargetView;
+		fbAttachments[1] = *m_depthTargetView;
+
+		const FramebufferCreateInfo	framebufferCreateInfo(*m_renderPass, fbAttachments, kImageExtent.width, kImageExtent.height, 1u);
 		m_framebuffer = createFramebuffer(vk, device, &framebufferCreateInfo);
 	}
 
@@ -186,7 +250,7 @@
 
 	// Graphics pipeline
 
-	const VkRect2D scissor = makeRect2D(256u, 256u);
+	const auto scissor = makeRect2D(kImageExtent);
 
 	std::vector<VkDynamicState>		dynamicStates;
 	dynamicStates.push_back(VK_DYNAMIC_STATE_VIEWPORT);
@@ -206,7 +270,7 @@
 	pipelineCreateInfo.addState (PipelineCreateInfo::InputAssemblerState(VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST));
 	pipelineCreateInfo.addState (PipelineCreateInfo::ColorBlendState	(1, &colorBlendAttachmentState));
 	pipelineCreateInfo.addState (PipelineCreateInfo::ViewportState		(1, std::vector<VkViewport>(), std::vector<VkRect2D>(1, scissor)));
-	pipelineCreateInfo.addState (PipelineCreateInfo::DepthStencilState	());
+	pipelineCreateInfo.addState (PipelineCreateInfo::DepthStencilState	(true, true));
 	pipelineCreateInfo.addState (PipelineCreateInfo::RasterizerState	(
 		m_params.depthClampEnable,	// depthClampEnable
 		VK_FALSE,					// rasterizerDiscardEnable
@@ -224,12 +288,13 @@
 	m_pipeline = createGraphicsPipeline(vk, device, DE_NULL, &pipelineCreateInfo);
 }
 
-tcu::ConstPixelBufferAccess InvertedDepthRangesTestInstance::draw (const VkViewport viewport)
+InvertedDepthRangesTestInstance::ColorAndDepth InvertedDepthRangesTestInstance::draw (const VkViewport viewport)
 {
 	const DeviceInterface&	vk					= m_context.getDeviceInterface();
 	const VkDevice			device				= m_context.getDevice();
 	const VkQueue			queue				= m_context.getUniversalQueue();
 	const deUint32			queueFamilyIndex	= m_context.getUniversalQueueFamilyIndex();
+	auto&					alloc				= m_context.getDefaultAllocator();
 
 	// Command buffer
 
@@ -244,11 +309,16 @@
 	vk.cmdSetViewport(*cmdBuffer, 0u, 1u, &viewport);
 
 	{
-		const VkClearColorValue		clearColor			= makeClearValueColorF32(0.0f, 0.0f, 0.0f, 1.0f).color;
-		const ImageSubresourceRange subresourceRange	(VK_IMAGE_ASPECT_COLOR_BIT);
+		const VkClearColorValue			clearColor				= makeClearValueColor(kClearColor).color;
+		const ImageSubresourceRange		subresourceRange		(VK_IMAGE_ASPECT_COLOR_BIT);
+
+		const VkClearDepthStencilValue	clearDepth				= makeClearValueDepthStencil(kClearDepth, 0u).depthStencil;
+		const ImageSubresourceRange		depthSubresourceRange	(VK_IMAGE_ASPECT_DEPTH_BIT);
 
 		initialTransitionColor2DImage(vk, *cmdBuffer, m_colorTargetImage->object(), VK_IMAGE_LAYOUT_GENERAL, VK_ACCESS_TRANSFER_WRITE_BIT, VK_PIPELINE_STAGE_TRANSFER_BIT);
+		initialTransitionDepth2DImage(vk, *cmdBuffer, m_depthTargetImage->object(), VK_IMAGE_LAYOUT_GENERAL, VK_ACCESS_TRANSFER_WRITE_BIT, VK_PIPELINE_STAGE_TRANSFER_BIT);
 		vk.cmdClearColorImage(*cmdBuffer, m_colorTargetImage->object(), VK_IMAGE_LAYOUT_GENERAL, &clearColor, 1, &subresourceRange);
+		vk.cmdClearDepthStencilImage(*cmdBuffer, m_depthTargetImage->object(), VK_IMAGE_LAYOUT_GENERAL, &clearDepth, 1u, &depthSubresourceRange);
 	}
 	{
 		const VkMemoryBarrier memBarrier =
@@ -259,10 +329,19 @@
 			VK_ACCESS_COLOR_ATTACHMENT_READ_BIT | VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT		// VkAccessFlags      dstAccessMask;
 		};
 
+		const VkMemoryBarrier depthBarrier =
+		{
+			VK_STRUCTURE_TYPE_MEMORY_BARRIER,												// VkStructureType    sType;
+			DE_NULL,																		// const void*        pNext;
+			VK_ACCESS_TRANSFER_WRITE_BIT,													// VkAccessFlags      srcAccessMask;
+			VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT | VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT		// VkAccessFlags      dstAccessMask;
+		};
+
 		vk.cmdPipelineBarrier(*cmdBuffer, VK_PIPELINE_STAGE_TRANSFER_BIT, VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT, 0, 1, &memBarrier, 0, DE_NULL, 0, DE_NULL);
+		vk.cmdPipelineBarrier(*cmdBuffer, VK_PIPELINE_STAGE_TRANSFER_BIT, (VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT | VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT), 0, 1, &depthBarrier, 0, DE_NULL, 0, DE_NULL);
 	}
 
-	beginRenderPass(vk, *cmdBuffer, *m_renderPass, *m_framebuffer, makeRect2D(0, 0, 256u, 256u));
+	beginRenderPass(vk, *cmdBuffer, *m_renderPass, *m_framebuffer, makeRect2D(kImageExtent));
 
 	{
 		const VkDeviceSize	offset	= 0;
@@ -281,36 +360,87 @@
 
 	// Get result
 	{
-		const VkOffset3D zeroOffset = { 0, 0, 0 };
-		return m_colorTargetImage->readSurface(queue, m_context.getDefaultAllocator(), VK_IMAGE_LAYOUT_GENERAL, zeroOffset, 256, 256, VK_IMAGE_ASPECT_COLOR_BIT);
+		const auto zeroOffset	= makeOffset3D(0, 0, 0);
+		const auto iWidth		= static_cast<int>(kImageExtent.width);
+		const auto iHeight		= static_cast<int>(kImageExtent.height);
+		const auto colorPixels	= m_colorTargetImage->readSurface(queue, alloc, VK_IMAGE_LAYOUT_GENERAL, zeroOffset, iWidth, iHeight, VK_IMAGE_ASPECT_COLOR_BIT);
+		const auto depthPixels	= m_depthTargetImage->readSurface(queue, alloc, VK_IMAGE_LAYOUT_GENERAL, zeroOffset, iWidth, iHeight, VK_IMAGE_ASPECT_DEPTH_BIT);
+
+		return ColorAndDepth(colorPixels, depthPixels);
 	}
 }
 
-MovePtr<tcu::TextureLevel> InvertedDepthRangesTestInstance::generateReferenceImage (void) const
+MovePtr<tcu::TextureLevel> InvertedDepthRangesTestInstance::generateReferenceImage (ReferenceImageType refType) const
 {
-	MovePtr<tcu::TextureLevel>		image			(new tcu::TextureLevel(mapVkFormat(m_colorAttachmentFormat), 256, 256));
+	const auto						iWidth			= static_cast<int>(kImageExtent.width);
+	const auto						iHeight			= static_cast<int>(kImageExtent.height);
+	const bool						color			= (refType == ReferenceImageType::COLOR);
+	const auto						tcuFormat		= mapVkFormat(color ? m_colorAttachmentFormat : VK_FORMAT_D16_UNORM_S8_UINT);
+	MovePtr<tcu::TextureLevel>		image			(new tcu::TextureLevel(tcuFormat, iWidth, iHeight));
 	const tcu::PixelBufferAccess	access			(image->getAccess());
-	const Vec4						black			(0.0f, 0.0f, 0.0f, 1.0f);
-	const int						p1				= static_cast<int>(256.0f * 0.2f / 2.0f);
-	const int						p2				= static_cast<int>(256.0f * 1.8f / 2.0f);
-	const float						delta			= 256.0f * 1.6f / 2.0f;
-	const float						depthValues[]	= { -0.2f, 0.0f, 1.2f };
+	const float						fImageDim		= static_cast<float>(kImageDim);
+	const float						p1f				= fImageDim * kMargin / 2.0f;
+	const float						p2f				= fImageDim * (2.0f - kMargin + kDiagonalMargin) / 2.0f;
+	const float						triangleSide	= fImageDim * (2.0f - (2.0f*kMargin - kDiagonalMargin)) / 2.0f;
+	const float						clampMin		= de::min(m_params.minDepth, m_params.maxDepth);
+	const float						clampMax		= de::max(m_params.minDepth, m_params.maxDepth);
+	std::array<float, 3>			depthValues;
 
-	tcu::clear(access, black);
+	// Depth value of each vertex in kVertices.
+	DE_ASSERT(depthValues.size() == kVertices.size());
+	std::transform(begin(kVertices), end(kVertices), begin(depthValues), [](const Vec4& coord) { return coord.z(); });
 
-	for (int y = p1; y <= p2; ++y)
-		for (int x = p1; x <  256 - y;  ++x)
+	if (color)
+		tcu::clear(access, kClearColor);
+	else
+	{
+		tcu::clearDepth(access, kClearDepth);
+		tcu::clearStencil(access, kClearStencil);
+	}
+
+	for (int y = 0; y < iHeight; ++y)
+	for (int x = 0; x < iWidth; ++x)
+	{
+		const float xcoord = static_cast<float>(x) + 0.5f;
+		const float ycoord = static_cast<float>(y) + 0.5f;
+
+		if (xcoord < p1f || xcoord > p2f)
+			continue;
+
+		if (ycoord < p1f || ycoord > p2f)
+			continue;
+
+		if (ycoord > -xcoord + fImageDim)
+			continue;
+
+		// Interpolate depth value taking the 3 triangle corners into account.
+		const float b				= (ycoord - p1f) / triangleSide;
+		const float c				= (xcoord - p1f) / triangleSide;
+		const float a				= 1.0f - b - c;
+		const float	depth			= a * depthValues[0] + b * depthValues[1] + c * depthValues[2];
+
+		const float	depthClamped	= de::clamp(depth, 0.0f, 1.0f);
+		const float	depthFinal		= depthClamped * m_params.maxDepth + (1.0f - depthClamped) * m_params.minDepth;
+		const float	storedDepth		= (m_params.depthClampEnable ? de::clamp(depthFinal, clampMin, clampMax) : depthFinal);
+
+		if (m_params.depthClampEnable || de::inRange(depth, -kDepthEpsilon, 1.0f + kDepthEpsilon))
 		{
-			const float	a = static_cast<float>(p2 - x + p1 - y) / delta;
-			const float	b = static_cast<float>(y - p1) / delta;
-			const float	c = 1.0f - a - b;
-			const float	depth = a * depthValues[0] + b * depthValues[1] + c * depthValues[2];
-			const float	depthClamped = de::clamp(depth, 0.0f, 1.0f);
-			const float	depthFinal = depthClamped * m_params.maxDepth + (1.0f - depthClamped) * m_params.minDepth;
-
-			if (m_params.depthClampEnable || (depth >= 0.0f && depth <= 1.0f))
-				access.setPixel(Vec4(depthFinal, 0.5f, 0.5f, 1.0f), x, y);
+			if (color)
+				access.setPixel(Vec4(depthFinal, kVertexColor.y(), kVertexColor.z(), kVertexColor.w()), x, y);
+			else
+			{
+				if (!m_params.depthClampEnable &&
+					(de::inRange(depth, -kDepthEpsilon, kDepthEpsilon) ||
+					 de::inRange(depth, 1.0f - kDepthEpsilon, 1.0f + kDepthEpsilon)))
+				{
+					// We should avoid comparing this pixel due to possible rounding problems.
+					// Pixels that should not be compared will be marked in the stencil aspect.
+					access.setPixStencil(kMaskedStencil, x, y);
+				}
+				access.setPixDepth(storedDepth, x, y);
+			}
 		}
+	}
 
 	return image;
 }
@@ -321,25 +451,72 @@
 
 	const VkViewport viewport =
 	{
-		0.0f,				// float    x;
-		0.0f,				// float    y;
-		256.0f,				// float    width;
-		256.0f,				// float    height;
-		m_params.minDepth,	// float    minDepth;
-		m_params.maxDepth,	// float    maxDepth;
+		0.0f,										// float    x;
+		0.0f,										// float    y;
+		static_cast<float>(kImageExtent.width),		// float    width;
+		static_cast<float>(kImageExtent.height),	// float    height;
+		m_params.minDepth,							// float    minDepth;
+		m_params.maxDepth,							// float    maxDepth;
 	};
 
-	const tcu::ConstPixelBufferAccess	resultImage	= draw(viewport);
+	ColorAndDepth	results		= draw(viewport);
+	auto&			resultImage	= results.first;
+	auto&			resultDepth	= results.second;
 
-	// Verify the results
+	// Verify results
+	auto&	log				= m_context.getTestContext().getLog();
+	auto	referenceImage	= generateReferenceImage(ReferenceImageType::COLOR);
+	auto	referenceDepth	= generateReferenceImage(ReferenceImageType::DEPTH);
 
-	tcu::TestLog&				log				= m_context.getTestContext().getLog();
-	MovePtr<tcu::TextureLevel>	referenceImage	= generateReferenceImage();
-
+	bool fail = false;
+	// Color aspect.
 	if (!tcu::fuzzyCompare(log, "Image compare", "Image compare", referenceImage->getAccess(), resultImage, 0.02f, tcu::COMPARE_LOG_RESULT))
-		return tcu::TestStatus::fail("Rendered image is incorrect");
-	else
-		return tcu::TestStatus::pass("Pass");
+		fail = true;
+
+	// Depth aspect.
+	bool depthFail = false;
+
+	const auto refWidth			= referenceDepth->getWidth();
+	const auto refHeight		= referenceDepth->getHeight();
+	const auto refAccess		= referenceDepth->getAccess();
+
+	tcu::TextureLevel errorMask	(mapVkFormat(VK_FORMAT_R8G8B8_UNORM), refWidth, refHeight);
+	auto errorAccess			= errorMask.getAccess();
+	const tcu::Vec4 kGreen		(0.0f, 1.0f, 0.0f, 1.0f);
+	const tcu::Vec4 kRed		(1.0f, 0.0f, 0.0f, 1.0f);
+
+	tcu::clear(errorAccess, kGreen);
+
+	for (int y = 0; y < refHeight; ++y)
+	for (int x = 0; x < refWidth; ++x)
+	{
+		// Ignore pixels that could be too close to having or not having coverage.
+		const auto stencil = refAccess.getPixStencil(x, y);
+		if (stencil == kMaskedStencil)
+			continue;
+
+		// Compare the rest using a known threshold.
+		const auto refValue = refAccess.getPixDepth(x, y);
+		const auto resValue = resultDepth.getPixDepth(x, y);
+		if (!de::inRange(resValue, refValue - kDepthThreshold, refValue + kDepthThreshold))
+		{
+			depthFail = true;
+			errorAccess.setPixel(kRed, x, y);
+		}
+	}
+
+	if (depthFail)
+	{
+		log << tcu::TestLog::Message << "Depth Image comparison failed" << tcu::TestLog::EndMessage;
+		log	<< tcu::TestLog::Image("Result", "Result", resultDepth)
+			<< tcu::TestLog::Image("Reference",	"Reference", refAccess)
+			<< tcu::TestLog::Image("ErrorMask",	"Error mask", errorAccess);
+	}
+
+	if (fail || depthFail)
+		return tcu::TestStatus::fail("Result images are incorrect");
+
+	return tcu::TestStatus::pass("Pass");
 }
 
 class InvertedDepthRangesTest : public TestCase
@@ -358,10 +535,10 @@
 			std::ostringstream src;
 			src << glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_450) << "\n"
 				<< "\n"
-				<< "layout(location = 0) in vec4 in_position;\n"
+				<< "layout(location = 0) in highp vec4 in_position;\n"
 				<< "\n"
 				<< "out gl_PerVertex {\n"
-				<< "    vec4  gl_Position;\n"
+				<< "    highp vec4 gl_Position;\n"
 				<< "};\n"
 				<< "\n"
 				<< "void main(void)\n"
@@ -377,11 +554,11 @@
 			std::ostringstream src;
 			src << glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_450) << "\n"
 				<< "\n"
-				<< "layout(location = 0) out vec4 out_color;\n"
+				<< "layout(location = 0) out highp vec4 out_color;\n"
 				<< "\n"
 				<< "void main(void)\n"
 				<< "{\n"
-				<< "    out_color = vec4(gl_FragCoord.z, 0.5, 0.5, 1.0);\n"
+				<< "    out_color = vec4(gl_FragCoord.z, " << kVertexColor.y() << ", " << kVertexColor.z() << ", " << kVertexColor.w() << ");\n"
 				<< "}\n";
 
 			programCollection.glslSources.add("frag") << glu::FragmentSource(src.str());
diff --git a/external/vulkancts/modules/vulkan/draw/vktDrawTests.cpp b/external/vulkancts/modules/vulkan/draw/vktDrawTests.cpp
index 0b5b63a..9b176ce 100644
--- a/external/vulkancts/modules/vulkan/draw/vktDrawTests.cpp
+++ b/external/vulkancts/modules/vulkan/draw/vktDrawTests.cpp
@@ -42,6 +42,7 @@
 #include "vktDrawDiscardRectanglesTests.hpp"
 #include "vktDrawExplicitVertexParameterTests.hpp"
 #include "vktDrawOutputLocationTests.hpp"
+#include "vktDrawDepthClampTests.hpp"
 
 namespace vkt
 {
@@ -73,6 +74,7 @@
 	group->addChild(createDiscardRectanglesTests		(testCtx));
 	group->addChild(createExplicitVertexParameterTests	(testCtx));
 	group->addChild(createOutputLocationTests	        (testCtx));
+	group->addChild(createDepthClampTests				(testCtx));
 }
 
 } // anonymous
diff --git a/external/vulkancts/modules/vulkan/image/CMakeLists.txt b/external/vulkancts/modules/vulkan/image/CMakeLists.txt
index e2d0113..1ac3333 100644
--- a/external/vulkancts/modules/vulkan/image/CMakeLists.txt
+++ b/external/vulkancts/modules/vulkan/image/CMakeLists.txt
@@ -13,6 +13,8 @@
 	vktImageAtomicSpirvShaders.hpp
 	vktImageLoadStoreTests.cpp
 	vktImageLoadStoreTests.hpp
+	vktImageMismatchedFormatsTests.cpp
+	vktImageMismatchedFormatsTests.hpp
 	vktImageMutableTests.cpp
 	vktImageMutableTests.hpp
 	vktImageQualifiersTests.cpp
diff --git a/external/vulkancts/modules/vulkan/image/vktImageLoadStoreTests.cpp b/external/vulkancts/modules/vulkan/image/vktImageLoadStoreTests.cpp
index 784e968..45abcda 100644
--- a/external/vulkancts/modules/vulkan/image/vktImageLoadStoreTests.cpp
+++ b/external/vulkancts/modules/vulkan/image/vktImageLoadStoreTests.cpp
@@ -920,7 +920,7 @@
 
 	const VkImageSubresourceRange fullImageSubresourceRange = makeImageSubresourceRange(VK_IMAGE_ASPECT_COLOR_BIT, 0u, 1u, 0u, m_texture.numLayers());
 	const VkImageMemoryBarrier setImageLayoutBarrier = makeImageMemoryBarrier(
-		0u, 0u,
+		0u, VK_ACCESS_SHADER_WRITE_BIT,
 		VK_IMAGE_LAYOUT_UNDEFINED, VK_IMAGE_LAYOUT_GENERAL,
 		m_image->get(), fullImageSubresourceRange);
 
diff --git a/external/vulkancts/modules/vulkan/image/vktImageMismatchedFormatsTests.cpp b/external/vulkancts/modules/vulkan/image/vktImageMismatchedFormatsTests.cpp
new file mode 100644
index 0000000..ec29a43
--- /dev/null
+++ b/external/vulkancts/modules/vulkan/image/vktImageMismatchedFormatsTests.cpp
@@ -0,0 +1,464 @@
+/*------------------------------------------------------------------------
+ * Vulkan Conformance Tests
+ * ------------------------
+ *
+ * Copyright (c) 2020 The Khronos Group Inc.
+ * Copyright (c) 2016 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ *//*!
+ * \file
+ * \brief Testing writing and reading for mismatched formats
+ *//*--------------------------------------------------------------------*/
+
+#include "vktImageLoadStoreTests.hpp"
+#include "vktTestCaseUtil.hpp"
+#include "vktImageTestsUtil.hpp"
+#include "vktImageLoadStoreUtil.hpp"
+#include "vktImageTexture.hpp"
+
+#include "vkDefs.hpp"
+#include "vkRef.hpp"
+#include "vkRefUtil.hpp"
+#include "vkPlatform.hpp"
+#include "vkPrograms.hpp"
+#include "vkMemUtil.hpp"
+#include "vkBarrierUtil.hpp"
+#include "vkBuilderUtil.hpp"
+#include "vkQueryUtil.hpp"
+#include "vkImageUtil.hpp"
+#include "vkCmdUtil.hpp"
+#include "vkObjUtil.hpp"
+#include "vkImageWithMemory.hpp"
+
+#include "deMath.h"
+#include "deUniquePtr.hpp"
+#include "deSharedPtr.hpp"
+#include "deStringUtil.hpp"
+
+#include "tcuImageCompare.hpp"
+#include "tcuTexture.hpp"
+#include "tcuTextureUtil.hpp"
+#include "tcuFloat.hpp"
+#include "tcuStringTemplate.hpp"
+
+#include <string>
+#include <vector>
+#include <map>
+
+using namespace vk;
+
+namespace vkt
+{
+namespace image
+{
+namespace
+{
+
+struct FormatInfo
+{
+	const char* GLSLFormat;
+	int VectorWidth;
+	int BytesPerPixel;
+	tcu::TextureChannelClass ChannelClass;
+};
+
+FormatInfo getFormatInfo (VkFormat format)
+{
+	FormatInfo result;
+
+	const tcu::TextureFormat texFormat = mapVkFormat(format);
+
+	result.VectorWidth = getNumUsedChannels(texFormat.order);
+	result.BytesPerPixel = getPixelSize(texFormat);
+	result.ChannelClass = tcu::getTextureChannelClass(texFormat.type);
+
+	return result;
+}
+
+std::string ChannelClassToImageType (tcu::TextureChannelClass channelClass)
+{
+	switch (channelClass)
+	{
+		case tcu::TEXTURECHANNELCLASS_UNSIGNED_INTEGER: return "uimage2D";
+		case tcu::TEXTURECHANNELCLASS_SIGNED_INTEGER: return "iimage2D";
+		default: return "image2D";
+	}
+}
+
+std::string ChannelClassToVecType (tcu::TextureChannelClass channelClass)
+{
+	switch (channelClass)
+	{
+		case tcu::TEXTURECHANNELCLASS_UNSIGNED_INTEGER: return "uvec4";
+		case tcu::TEXTURECHANNELCLASS_SIGNED_INTEGER: return "ivec4";
+		default: return "vec4";
+	}
+}
+
+std::string ChannelClassToDefaultVecValue (tcu::TextureChannelClass channelClass)
+{
+	switch (channelClass)
+	{
+		case tcu::TEXTURECHANNELCLASS_UNSIGNED_INTEGER: return "uvec4(1, 10, 100, 1000)";
+		case tcu::TEXTURECHANNELCLASS_SIGNED_INTEGER: return "ivec4(-1, 2, -1000, 2000)";
+		default: return "vec4(0.25, 0.5, 0.0, 1.0)";
+	}
+}
+
+const std::map<std::string, FormatInfo> SpirvFormats {
+	{ "Rgba32f",		{ nullptr,			4, 16,		tcu::TEXTURECHANNELCLASS_FLOATING_POINT } },
+	{ "Rg32f",			{ nullptr,			2, 8,		tcu::TEXTURECHANNELCLASS_FLOATING_POINT } },
+	{ "R32f",			{ nullptr,			1, 4,		tcu::TEXTURECHANNELCLASS_FLOATING_POINT } },
+	{ "Rgba16f",		{ nullptr,			4, 8,		tcu::TEXTURECHANNELCLASS_FLOATING_POINT } },
+	{ "Rg16f",			{ nullptr,			2, 4,		tcu::TEXTURECHANNELCLASS_FLOATING_POINT } },
+	{ "R16f",			{ nullptr,			1, 2,		tcu::TEXTURECHANNELCLASS_FLOATING_POINT } },
+	{ "Rgba16",			{ nullptr,			4, 8,		tcu::TEXTURECHANNELCLASS_UNSIGNED_FIXED_POINT } },
+	{ "Rg16",			{ nullptr,			2, 4,		tcu::TEXTURECHANNELCLASS_UNSIGNED_FIXED_POINT } },
+	{ "R16",			{ nullptr,			1, 2,		tcu::TEXTURECHANNELCLASS_UNSIGNED_FIXED_POINT } },
+	{ "Rgba16Snorm",	{ "rgba16_snorm",	4, 8,		tcu::TEXTURECHANNELCLASS_SIGNED_FIXED_POINT } },
+	{ "Rg16Snorm",		{ "rg16_snorm",		2, 4,		tcu::TEXTURECHANNELCLASS_SIGNED_FIXED_POINT } },
+	{ "R16Snorm",		{ "r16_snorm",		1, 2,		tcu::TEXTURECHANNELCLASS_SIGNED_FIXED_POINT } },
+	{ "Rgb10A2",		{ "rgb10_a2",		4, 4,		tcu::TEXTURECHANNELCLASS_UNSIGNED_FIXED_POINT } },
+	{ "R11fG11fB10f",	{ "r11f_g11f_b10f", 3, 4,		tcu::TEXTURECHANNELCLASS_FLOATING_POINT } },
+	{ "Rgba8",			{ nullptr,			4, 4,		tcu::TEXTURECHANNELCLASS_UNSIGNED_FIXED_POINT } },
+	{ "Rg8",			{ nullptr,			2, 2,		tcu::TEXTURECHANNELCLASS_UNSIGNED_FIXED_POINT } },
+	{ "R8",				{ nullptr,			1, 1,		tcu::TEXTURECHANNELCLASS_UNSIGNED_FIXED_POINT } },
+	{ "Rgba8Snorm",		{ "rgba8_snorm",	4, 4,		tcu::TEXTURECHANNELCLASS_SIGNED_FIXED_POINT } },
+	{ "Rg8Snorm",		{ "rg8_snorm",		2, 2,		tcu::TEXTURECHANNELCLASS_SIGNED_FIXED_POINT } },
+	{ "R8Snorm",		{ "r8_snorm",		1, 1,		tcu::TEXTURECHANNELCLASS_SIGNED_FIXED_POINT } },
+	{ "Rgba32i",		{ nullptr,			4, 16,		tcu::TEXTURECHANNELCLASS_SIGNED_INTEGER } },
+	{ "Rg32i",			{ nullptr,			2, 2,		tcu::TEXTURECHANNELCLASS_SIGNED_INTEGER } },
+	{ "R32i",			{ nullptr,			1, 1,		tcu::TEXTURECHANNELCLASS_SIGNED_INTEGER } },
+	{ "Rgba16i",		{ nullptr,			4, 8,		tcu::TEXTURECHANNELCLASS_SIGNED_INTEGER } },
+	{ "Rg16i",			{ nullptr,			2, 4,		tcu::TEXTURECHANNELCLASS_SIGNED_INTEGER } },
+	{ "R16i",			{ nullptr,			1, 2,		tcu::TEXTURECHANNELCLASS_SIGNED_INTEGER } },
+	{ "Rgba8i",			{ nullptr,			4, 4,		tcu::TEXTURECHANNELCLASS_SIGNED_INTEGER } },
+	{ "Rg8i",			{ nullptr,			2, 2,		tcu::TEXTURECHANNELCLASS_SIGNED_INTEGER } },
+	{ "R8i",			{ nullptr,			1, 1,		tcu::TEXTURECHANNELCLASS_SIGNED_INTEGER } },
+	{ "Rgba32ui",		{ nullptr,			4, 16,		tcu::TEXTURECHANNELCLASS_UNSIGNED_INTEGER } },
+	{ "Rg32ui",			{ nullptr,			2, 8,		tcu::TEXTURECHANNELCLASS_UNSIGNED_INTEGER } },
+	{ "R32ui",			{ nullptr,			1, 4,		tcu::TEXTURECHANNELCLASS_UNSIGNED_INTEGER } },
+	{ "Rgba16ui",		{ nullptr,			4, 8,		tcu::TEXTURECHANNELCLASS_UNSIGNED_INTEGER } },
+	{ "Rg16ui",			{ nullptr,			2, 4,		tcu::TEXTURECHANNELCLASS_UNSIGNED_INTEGER } },
+	{ "R16ui",			{ nullptr,			1, 2,		tcu::TEXTURECHANNELCLASS_UNSIGNED_INTEGER } },
+	{ "Rgb10a2ui",		{ "rgb10_a2ui",		4, 4,		tcu::TEXTURECHANNELCLASS_UNSIGNED_INTEGER } },
+	{ "Rgba8ui",		{ nullptr,			4, 4,		tcu::TEXTURECHANNELCLASS_UNSIGNED_INTEGER } },
+	{ "Rg8ui",			{ nullptr,			2, 2,		tcu::TEXTURECHANNELCLASS_UNSIGNED_INTEGER } },
+	{ "R8ui",			{ nullptr,			1, 1,		tcu::TEXTURECHANNELCLASS_UNSIGNED_INTEGER } }
+};
+
+FormatInfo getFormatInfo (const std::string& spirvFormat)
+{
+	auto it = SpirvFormats.find(spirvFormat);
+	if (it != SpirvFormats.end()) return it->second;
+	else return {"", 0, 0, tcu::TEXTURECHANNELCLASS_SIGNED_FIXED_POINT};
+}
+
+bool matching (VkFormat format, const std::string& spirvFormat)
+{
+	try
+	{
+		FormatInfo	baseFormat		=	getFormatInfo(format);
+		FormatInfo	shaderFormat	=	getFormatInfo(spirvFormat);
+
+		return (baseFormat.VectorWidth == shaderFormat.VectorWidth &&
+				baseFormat.BytesPerPixel == shaderFormat.BytesPerPixel &&
+				baseFormat.ChannelClass == shaderFormat.ChannelClass);
+	}
+	catch (const tcu::InternalError&)
+	{
+		return false;
+	}
+}
+
+enum class TestType
+{
+	READ = 0,
+	SPARSE_READ,
+	WRITE
+};
+
+class MismatchedFormatTest : public TestCase
+{
+public:
+						MismatchedFormatTest (tcu::TestContext&		testCtx,
+											  const std::string&	name,
+											  const std::string&	description,
+											  const TestType		type,
+											  const VkFormat		format,
+											  const std::string&	spirvFormat);
+
+	virtual void		checkSupport		(Context&			context) const;
+	void				initPrograms		(SourceCollections&	programCollection) const;
+	TestInstance*		createInstance		(Context&			context) const;
+
+private:
+	const TestType		m_type;
+	const VkFormat		m_format;
+	const std::string	m_spirvFormat;
+};
+
+MismatchedFormatTest::MismatchedFormatTest (tcu::TestContext&	testCtx,
+											const std::string&	name,
+											const std::string&	description,
+											const TestType		type,
+											const VkFormat		format,
+											const std::string&	spirvFormat)
+	: TestCase						(testCtx, name, description)
+	, m_type						(type)
+	, m_format						(format)
+	, m_spirvFormat					(spirvFormat)
+{
+}
+
+void MismatchedFormatTest::checkSupport (Context& context) const
+{
+	if (m_type == TestType::SPARSE_READ)
+	{
+		context.requireDeviceCoreFeature(DEVICE_CORE_FEATURE_SPARSE_BINDING);
+
+		if (!getPhysicalDeviceFeatures(context.getInstanceInterface(), context.getPhysicalDevice()).sparseResidencyBuffer)
+		{
+			TCU_THROW(NotSupportedError, "Sparse partially resident buffers not supported");
+		}
+	}
+
+	VkFormatProperties formatProperties = getPhysicalDeviceFormatProperties(context.getInstanceInterface(), context.getPhysicalDevice(), m_format);
+
+	if ((formatProperties.optimalTilingFeatures & VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT) == 0)
+	{
+		TCU_THROW(NotSupportedError, "Creating storage image with this format is not supported");
+	}
+}
+
+void MismatchedFormatTest::initPrograms (SourceCollections& programCollection) const
+{
+	std::string	source;
+
+	if (m_type == TestType::READ)
+	{
+		source = R"(
+			#version 460 core
+
+			layout (${FORMAT}, binding=0) uniform ${IMAGE} inputImage;
+
+			void main()
+			{
+				${VECT} value = imageLoad(inputImage, ivec2(gl_GlobalInvocationID.xy));
+			}
+		)";
+	}
+	else if (m_type == TestType::WRITE)
+	{
+		source = R"(
+			#version 460 core
+
+			layout (${FORMAT}, binding=0) uniform ${IMAGE} inputImage;
+
+			void main()
+			{
+				imageStore(inputImage, ivec2(gl_GlobalInvocationID.xy), ${VALUE});
+			}
+		)";
+	}
+	else if (m_type == TestType::SPARSE_READ)
+	{
+		source = R"(
+			#version 460 core
+			#extension GL_ARB_sparse_texture2 : require
+
+			layout (${FORMAT}, binding=0) uniform ${IMAGE} inputImage;
+
+			void main()
+			{
+				${VECT} result;
+				int r = sparseImageLoadARB(inputImage, ivec2(gl_GlobalInvocationID.xy), result);
+			}
+		)";
+	}
+
+	const FormatInfo	spirvFormatInfo		=	getFormatInfo(m_spirvFormat);
+
+	const std::string	glslFormat			=	spirvFormatInfo.GLSLFormat ?
+												spirvFormatInfo.GLSLFormat : de::toLower(m_spirvFormat);
+
+	std::map<std::string, std::string>			specializations;
+
+	specializations["FORMAT"]				=	glslFormat;
+	specializations["VECT"]					=	ChannelClassToVecType(spirvFormatInfo.ChannelClass);
+	specializations["IMAGE"]				=	ChannelClassToImageType(spirvFormatInfo.ChannelClass);
+	specializations["VALUE"]				=	ChannelClassToDefaultVecValue(spirvFormatInfo.ChannelClass);
+
+	programCollection.glslSources.add("comp") << glu::ComputeSource( tcu::StringTemplate{source}.specialize(specializations) );
+}
+
+class MismatchedFormatTestInstance : public TestInstance
+{
+public:
+						MismatchedFormatTestInstance (Context&				context,
+													  const TestType		type,
+													  const VkFormat		format,
+													  const std::string&	spirvFormat);
+
+	tcu::TestStatus		iterate					(void);
+
+protected:
+	const TestType		m_type;
+	const VkFormat		m_format;
+	const std::string	m_spirvFormat;
+
+};
+
+MismatchedFormatTestInstance::MismatchedFormatTestInstance (Context& context, const TestType type, const VkFormat format, const std::string& spirvFormat)
+	: TestInstance		(context)
+	, m_type			(type)
+	, m_format			(format)
+	, m_spirvFormat		(spirvFormat)
+{
+}
+
+tcu::TestStatus MismatchedFormatTestInstance::iterate (void)
+{
+	const DeviceInterface&			vk					= m_context.getDeviceInterface();
+	const VkDevice					device				= m_context.getDevice();
+	const VkQueue					queue				= m_context.getUniversalQueue();
+	const deUint32					queueFamilyIndex	= m_context.getUniversalQueueFamilyIndex();
+
+	Move<VkShaderModule>			shaderModule		= createShaderModule(vk, device, m_context.getBinaryCollection().get("comp"), 0);
+
+	Move<VkDescriptorSetLayout>		descriptorSetLayout	= DescriptorSetLayoutBuilder()
+															.addSingleBinding(VK_DESCRIPTOR_TYPE_STORAGE_IMAGE, VK_SHADER_STAGE_COMPUTE_BIT)
+															.build(vk, device);
+	Move<VkDescriptorPool>			descriptorPool		= DescriptorPoolBuilder()
+															.addType(VK_DESCRIPTOR_TYPE_STORAGE_IMAGE)
+															.build(vk, device, VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT, 1u);
+
+	Move<VkDescriptorSet>			descriptorSet		= makeDescriptorSet(vk, device, *descriptorPool, *descriptorSetLayout);
+	Move<VkPipelineLayout>			pipelineLayout		= makePipelineLayout(vk, device, descriptorSetLayout.get());
+
+	Move<VkPipeline>				pipeline			= makeComputePipeline(vk, device, *pipelineLayout, *shaderModule);
+
+	VkImageCreateFlags				imageFlag			= m_type == TestType::SPARSE_READ ? (VK_IMAGE_CREATE_SPARSE_BINDING_BIT | VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT) : 0u;
+
+	const VkImageCreateInfo			imageCreateInfo		=
+	{
+		VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO,																// VkStructureType			sType;
+		DE_NULL,																							// const void*				pNext;
+		imageFlag,																							// VkImageCreateFlags		flags;
+		VK_IMAGE_TYPE_2D,																					// VkImageType				imageType;
+		m_format,																							// VkFormat					format;
+		makeExtent3D(8, 8, 1),																				// VkExtent3D				extent;
+		1u,																									// deUint32					mipLevels;
+		1u,																									// deUint32					arrayLayers;
+		VK_SAMPLE_COUNT_1_BIT,																				// VkSampleCountFlagBits	samples;
+		VK_IMAGE_TILING_OPTIMAL,																			// VkImageTiling			tiling;
+		VK_IMAGE_USAGE_STORAGE_BIT | VK_IMAGE_USAGE_TRANSFER_SRC_BIT | VK_IMAGE_USAGE_TRANSFER_DST_BIT,		// VkImageUsageFlags		usage;
+		VK_SHARING_MODE_EXCLUSIVE,																			// VkSharingMode			sharingMode;
+		0u,																									// deUint32					queueFamilyIndexCount;
+		DE_NULL,																							// const deUint32*			pQueueFamilyIndices;
+		VK_IMAGE_LAYOUT_UNDEFINED																			// VkImageLayout			initialLayout;
+	};
+
+	vk::Move<vk::VkImage>			storageImage		= createImage(vk, device, &imageCreateInfo);
+
+	de::MovePtr<vk::Allocation>					storageAllocation;
+	vk::Move<vk::VkSemaphore>					bindSemaphore;
+	std::vector<de::SharedPtr<Allocation> >		allocations;
+
+	if (m_type == TestType::SPARSE_READ)
+	{
+		bindSemaphore = createSemaphore(m_context.getDeviceInterface(), m_context.getDevice());
+
+		allocateAndBindSparseImage(	vk, device, m_context.getPhysicalDevice(), m_context.getInstanceInterface(),
+									imageCreateInfo, *bindSemaphore, m_context.getSparseQueue(),
+									m_context.getDefaultAllocator(), allocations, mapVkFormat(m_format), *storageImage	);
+	}
+	else
+	{
+		storageAllocation = m_context.getDefaultAllocator().allocate(getImageMemoryRequirements(vk, device, *storageImage), MemoryRequirement::Any);
+		VK_CHECK(vk.bindImageMemory(device, *storageImage, storageAllocation->getMemory(), storageAllocation->getOffset()));
+	}
+
+	Move<VkImageView>				storageImageView	= makeImageView(vk, device, *storageImage, VK_IMAGE_VIEW_TYPE_2D, m_format, makeImageSubresourceRange(VK_IMAGE_ASPECT_COLOR_BIT, 0u, 1u, 0u, 1u));
+	VkDescriptorImageInfo			storageImageInfo	= makeDescriptorImageInfo(DE_NULL, *storageImageView, VK_IMAGE_LAYOUT_GENERAL);
+
+	DescriptorSetUpdateBuilder		builder;
+	builder
+		.writeSingle(*descriptorSet, DescriptorSetUpdateBuilder::Location::binding(0u), VK_DESCRIPTOR_TYPE_STORAGE_IMAGE, &storageImageInfo)
+		.update(vk, device);
+
+	Move<VkCommandPool>				cmdPool				= createCommandPool(vk, device, VK_COMMAND_POOL_CREATE_TRANSIENT_BIT, queueFamilyIndex);
+	Move<VkCommandBuffer>			cmdBuffer			= allocateCommandBuffer(vk, device, *cmdPool, VK_COMMAND_BUFFER_LEVEL_PRIMARY);
+
+	beginCommandBuffer(vk, *cmdBuffer);
+		vk.cmdBindPipeline(*cmdBuffer, VK_PIPELINE_BIND_POINT_COMPUTE, *pipeline);
+		vk.cmdBindDescriptorSets(*cmdBuffer, VK_PIPELINE_BIND_POINT_COMPUTE, *pipelineLayout, 0u, 1u, &descriptorSet.get(), 0u, DE_NULL);
+		vk.cmdDispatch(*cmdBuffer, 8, 8, 1);
+	endCommandBuffer(vk, *cmdBuffer);
+
+	submitCommandsAndWait(vk, device, queue, *cmdBuffer);
+
+	return tcu::TestStatus::pass("Passed");
+}
+
+TestInstance* MismatchedFormatTest::createInstance (Context& context) const
+{
+	return new MismatchedFormatTestInstance(context, m_type, m_format, m_spirvFormat);
+}
+
+} // anonymous ns
+
+tcu::TestCaseGroup* createImageMismatchedFormatsTests (tcu::TestContext& testCtx)
+{
+	de::MovePtr<tcu::TestCaseGroup> testGroup(new tcu::TestCaseGroup(testCtx, "mismatched_formats", "Test image load/store operations on mismatched formats"));
+	de::MovePtr<tcu::TestCaseGroup> testGroupOpRead(new tcu::TestCaseGroup(testCtx, "image_read", "perform OpImageRead"));
+	de::MovePtr<tcu::TestCaseGroup> testGroupOpWrite(new tcu::TestCaseGroup(testCtx, "image_write", "perform OpImageWrite"));
+	de::MovePtr<tcu::TestCaseGroup> testGroupOpSparseRead(new tcu::TestCaseGroup(testCtx, "sparse_image_read", "perform OpSparseImageRead"));
+
+	for (VkFormat format = VK_FORMAT_R4G4_UNORM_PACK8; format < VK_CORE_FORMAT_LAST; format = static_cast<VkFormat>(format+1))
+	{
+		for (auto& pair : SpirvFormats)
+		{
+			const std::string&	spirvFormat = pair.first;
+
+			if (matching(format, spirvFormat))
+			{
+				const std::string	enumName	= getFormatName(format);
+				const std::string	testName	= de::toLower( enumName.substr(10) + "_with_" + spirvFormat );
+
+				testGroupOpRead->addChild(new MismatchedFormatTest(	testCtx, testName, "",
+																	TestType::READ,
+																	format, spirvFormat) );
+
+				testGroupOpWrite->addChild(new MismatchedFormatTest(testCtx, testName, "",
+																	TestType::WRITE,
+																	format, spirvFormat) );
+
+				testGroupOpSparseRead->addChild(new MismatchedFormatTest(	testCtx, testName, "",
+																			TestType::SPARSE_READ,
+																			format, spirvFormat) );
+			}
+		}
+	}
+
+	testGroup->addChild(testGroupOpRead.release());
+	testGroup->addChild(testGroupOpWrite.release());
+	testGroup->addChild(testGroupOpSparseRead.release());
+
+	return testGroup.release();
+}
+
+} // image
+} // vkt
diff --git a/external/vulkancts/modules/vulkan/image/vktImageMismatchedFormatsTests.hpp b/external/vulkancts/modules/vulkan/image/vktImageMismatchedFormatsTests.hpp
new file mode 100644
index 0000000..7a2b4f1
--- /dev/null
+++ b/external/vulkancts/modules/vulkan/image/vktImageMismatchedFormatsTests.hpp
@@ -0,0 +1,41 @@
+#ifndef _VKTIMAGEMISMATCHEDFORMATSTESTS_HPP
+#define _VKTIMAGEMISMATCHEDFORMATSTESTS_HPP
+/*------------------------------------------------------------------------
+ * Vulkan Conformance Tests
+ * ------------------------
+ *
+ * Copyright (c) 2020 The Khronos Group Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ *//*!
+ * \file
+ * \brief Testing writing and reading for mismatched formats
+ *//*--------------------------------------------------------------------*/
+
+#include "tcuDefs.hpp"
+#include "vktTestCase.hpp"
+#include "deUniquePtr.hpp"
+#include "vktImageTestsUtil.hpp"
+
+namespace vkt
+{
+namespace image
+{
+
+tcu::TestCaseGroup*		createImageMismatchedFormatsTests				(tcu::TestContext& testCtx);
+
+} // image
+} // vkt
+
+#endif // _VKTIMAGEMISMATCHEDFORMATSTESTS_HPP
diff --git a/external/vulkancts/modules/vulkan/image/vktImageQualifiersTests.cpp b/external/vulkancts/modules/vulkan/image/vktImageQualifiersTests.cpp
index ae0e02c..3c1233d 100644
--- a/external/vulkancts/modules/vulkan/image/vktImageQualifiersTests.cpp
+++ b/external/vulkancts/modules/vulkan/image/vktImageQualifiersTests.cpp
@@ -572,7 +572,7 @@
 
 	const VkImageMemoryBarrier imageLayoutBarrier
 		= makeImageMemoryBarrier(0u,
-								 VK_ACCESS_SHADER_READ_BIT,
+								 VK_ACCESS_SHADER_WRITE_BIT,
 								 VK_IMAGE_LAYOUT_UNDEFINED,
 								 VK_IMAGE_LAYOUT_GENERAL,
 								 m_image->get(),
diff --git a/external/vulkancts/modules/vulkan/image/vktImageSizeTests.cpp b/external/vulkancts/modules/vulkan/image/vktImageSizeTests.cpp
index 4f9e6aa..bd75de1 100644
--- a/external/vulkancts/modules/vulkan/image/vktImageSizeTests.cpp
+++ b/external/vulkancts/modules/vulkan/image/vktImageSizeTests.cpp
@@ -411,7 +411,7 @@
 
 	const VkImageSubresourceRange subresourceRange = makeImageSubresourceRange(VK_IMAGE_ASPECT_COLOR_BIT, 0u, 1u, 0u, m_texture.numLayers());
 	const VkImageMemoryBarrier barrierSetImageLayout = makeImageMemoryBarrier(
-		0u, 0u,
+		0u, VK_ACCESS_SHADER_READ_BIT,
 		VK_IMAGE_LAYOUT_UNDEFINED, VK_IMAGE_LAYOUT_GENERAL,
 		m_image->get(), subresourceRange);
 
diff --git a/external/vulkancts/modules/vulkan/image/vktImageSubresourceLayoutTests.cpp b/external/vulkancts/modules/vulkan/image/vktImageSubresourceLayoutTests.cpp
index bc15d3e..b9086c5 100644
--- a/external/vulkancts/modules/vulkan/image/vktImageSubresourceLayoutTests.cpp
+++ b/external/vulkancts/modules/vulkan/image/vktImageSubresourceLayoutTests.cpp
@@ -413,7 +413,7 @@
 	else
 		fillWithRandomData(rnd, bufferPtr, bufferSize);
 
-	invalidateAlloc(vkd, device, bufferAlloc);
+	flushAlloc(vkd, device, bufferAlloc);
 
 	// Reinterpret the depth dimension parameter as the number of layers if needed.
 	const auto	numLayers	= ((m_params.imageType == VK_IMAGE_TYPE_3D) ? 1u : m_params.dimensions.depth);
diff --git a/external/vulkancts/modules/vulkan/image/vktImageTests.cpp b/external/vulkancts/modules/vulkan/image/vktImageTests.cpp
index 804ee4a..218b13e 100644
--- a/external/vulkancts/modules/vulkan/image/vktImageTests.cpp
+++ b/external/vulkancts/modules/vulkan/image/vktImageTests.cpp
@@ -34,6 +34,7 @@
 #include "vktImageAstcDecodeModeTests.hpp"
 #include "vktImageMisalignedCubeTests.hpp"
 #include "vktImageSubresourceLayoutTests.hpp"
+#include "vktImageMismatchedFormatsTests.hpp"
 
 namespace vkt
 {
@@ -63,6 +64,7 @@
 	imageTests->addChild(createMisalignedCubeTests(testCtx));
 	imageTests->addChild(createImageLoadStoreLodAMDTests(testCtx));
 	imageTests->addChild(createImageSubresourceLayoutTests(testCtx));
+	imageTests->addChild(createImageMismatchedFormatsTests(testCtx));
 }
 
 } // anonymous
diff --git a/external/vulkancts/modules/vulkan/imageless_framebuffer/vktImagelessFramebufferTests.cpp b/external/vulkancts/modules/vulkan/imageless_framebuffer/vktImagelessFramebufferTests.cpp
index 8db36cb..72c5c19 100644
--- a/external/vulkancts/modules/vulkan/imageless_framebuffer/vktImagelessFramebufferTests.cpp
+++ b/external/vulkancts/modules/vulkan/imageless_framebuffer/vktImagelessFramebufferTests.cpp
@@ -1999,7 +1999,7 @@
 
 		// Depth/Stencil resolve image copy
 		{
-			const VkImageMemoryBarrier	preCopyBarrier		= makeImageMemoryBarrier(VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT, VK_ACCESS_TRANSFER_READ_BIT,
+			const VkImageMemoryBarrier	preCopyBarrier		= makeImageMemoryBarrier(0u, VK_ACCESS_TRANSFER_READ_BIT,
 																					 VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL, VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL,
 																					 *dsResolveImage, dsSubresRange);
 			const VkBufferImageCopy		depthCopyRegion		= makeBufferImageCopy(makeExtent3D(m_imageExtent2D.width, m_imageExtent2D.height, 1u),
@@ -2012,7 +2012,7 @@
 				makeBufferMemoryBarrier(VK_ACCESS_TRANSFER_WRITE_BIT, VK_ACCESS_HOST_READ_BIT, *stencilResolveBuffer, 0ull, VK_WHOLE_SIZE),
 			};
 
-			vk.cmdPipelineBarrier(*cmdBuffer, VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT, VK_PIPELINE_STAGE_TRANSFER_BIT, 0u, 0u, DE_NULL, 0u, DE_NULL, 1u, &preCopyBarrier);
+			vk.cmdPipelineBarrier(*cmdBuffer, VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT, VK_PIPELINE_STAGE_TRANSFER_BIT, 0u, 0u, DE_NULL, 0u, DE_NULL, 1u, &preCopyBarrier);
 			vk.cmdCopyImageToBuffer(*cmdBuffer, *dsResolveImage, VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL, *depthResolveBuffer, 1u, &depthCopyRegion);
 			vk.cmdCopyImageToBuffer(*cmdBuffer, *dsResolveImage, VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL, *stencilResolveBuffer, 1u, &stencilCopyRegion);
 			vk.cmdPipelineBarrier(*cmdBuffer, VK_PIPELINE_STAGE_TRANSFER_BIT, VK_PIPELINE_STAGE_HOST_BIT, 0u, 0u, DE_NULL, DE_LENGTH_OF_ARRAY(postCopyBarriers), postCopyBarriers, DE_NULL, 0u);
diff --git a/external/vulkancts/modules/vulkan/memory/CMakeLists.txt b/external/vulkancts/modules/vulkan/memory/CMakeLists.txt
index 9aec40b..ead68f5 100644
--- a/external/vulkancts/modules/vulkan/memory/CMakeLists.txt
+++ b/external/vulkancts/modules/vulkan/memory/CMakeLists.txt
@@ -17,6 +17,8 @@
 	vktMemoryBindingTests.hpp
 	vktMemoryExternalMemoryHostTests.cpp
 	vktMemoryExternalMemoryHostTests.hpp
+	vktMemoryDeviceMemoryReportTests.cpp
+	vktMemoryDeviceMemoryReportTests.hpp
 	)
 
 set(DEQP_VK_MEMORY_LIBS
diff --git a/external/vulkancts/modules/vulkan/memory/vktMemoryAllocationTests.cpp b/external/vulkancts/modules/vulkan/memory/vktMemoryAllocationTests.cpp
index a1bc610..cca45b2 100644
--- a/external/vulkancts/modules/vulkan/memory/vktMemoryAllocationTests.cpp
+++ b/external/vulkancts/modules/vulkan/memory/vktMemoryAllocationTests.cpp
@@ -321,22 +321,6 @@
 		createFlags |= vk::VK_BUFFER_CREATE_PROTECTED_BIT;
 	}
 
-	// Create a minimal buffer first to get the supported memory types
-	VkBufferCreateInfo				bufferParams					=
-	{
-		VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO,                       // VkStructureType          sType;
-		DE_NULL,                                                    // const void*              pNext;
-		createFlags,                                                // VkBufferCreateFlags      flags;
-		1u,                                                         // VkDeviceSize             size;
-		usageFlags,                                                 // VkBufferUsageFlags       usage;
-		sharingMode,                                                // VkSharingMode            sharingMode;
-		1u,                                                         // uint32_t                 queueFamilyIndexCount;
-		&queueFamilyIndex,                                          // const uint32_t*          pQueueFamilyIndices;
-	};
-
-	buffer = createBuffer(vkd, device, &bufferParams);
-	vkd.getBufferMemoryRequirements(device, *buffer, &memReqs);
-
 	DE_ASSERT(m_config.memoryAllocationCount <= MAX_ALLOCATION_COUNT);
 
 	if (m_memoryTypeIndex == 0)
@@ -359,6 +343,26 @@
 		const VkMemoryType		memoryType				= m_memoryProperties.memoryTypes[m_memoryTypeIndex];
 		const VkMemoryHeap		memoryHeap				= m_memoryProperties.memoryHeaps[memoryType.heapIndex];
 
+		// Create a buffer to get the required size
+		{
+			const VkDeviceSize bufferSize	= m_config.memorySize ? *m_config.memorySize : (VkDeviceSize) (*m_config.memoryPercentage * (float) memoryHeap.size);
+
+			VkBufferCreateInfo bufferParams =
+				{
+					VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO,                       // VkStructureType          sType;
+					DE_NULL,                                                    // const void*              pNext;
+					createFlags,                                                // VkBufferCreateFlags      flags;
+					bufferSize,                                                 // VkDeviceSize             size;
+					usageFlags,                                                 // VkBufferUsageFlags       usage;
+					sharingMode,                                                // VkSharingMode            sharingMode;
+					1u,                                                         // uint32_t                 queueFamilyIndexCount;
+					&queueFamilyIndex,                                          // const uint32_t*          pQueueFamilyIndices;
+				};
+
+			buffer = createBuffer(vkd, device, &bufferParams);
+			vkd.getBufferMemoryRequirements(device, *buffer, &memReqs);
+		}
+
 		const VkDeviceSize		allocationSize	= (m_config.memorySize ? memReqs.size : (VkDeviceSize)(*m_config.memoryPercentage * (float)memoryHeap.size));
 		const VkDeviceSize		roundedUpAllocationSize	 = roundUpToNextMultiple(allocationSize, m_memoryLimits.deviceMemoryAllocationGranularity);
 		vector<VkDeviceMemory>	memoryObjects	(m_config.memoryAllocationCount, (VkDeviceMemory)0);
diff --git a/external/vulkancts/modules/vulkan/memory/vktMemoryDeviceMemoryReportTests.cpp b/external/vulkancts/modules/vulkan/memory/vktMemoryDeviceMemoryReportTests.cpp
new file mode 100644
index 0000000..23a7056
--- /dev/null
+++ b/external/vulkancts/modules/vulkan/memory/vktMemoryDeviceMemoryReportTests.cpp
@@ -0,0 +1,1936 @@
+/*------------------------------------------------------------------------
+* Vulkan Conformance Tests
+* ------------------------
+*
+* Copyright (c) 2020 The Khronos Group Inc.
+* Copyright (c) 2020 Google LLC
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+*      http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*
+*//*!
+* \file
+* \brief VK_EXT_device_memory_report extension tests.
+*//*--------------------------------------------------------------------*/
+
+#include "vktMemoryDeviceMemoryReportTests.hpp"
+
+#include "vktCustomInstancesDevices.hpp"
+#include "vktTestCaseUtil.hpp"
+
+#include "vkObjUtil.hpp"
+#include "vkQueryUtil.hpp"
+#include "vkRefUtil.hpp"
+#include "vkTypeUtil.hpp"
+
+#include "tcuCommandLine.hpp"
+#include "tcuTestCase.hpp"
+#include "tcuTestLog.hpp"
+
+#include "deSharedPtr.hpp"
+
+#include <set>
+#include <vector>
+
+namespace vkt
+{
+namespace memory
+{
+namespace
+{
+
+#define VK_DESCRIPTOR_TYPE_LAST (VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT + 1)
+
+using namespace vk;
+using de::MovePtr;
+using de::SharedPtr;
+
+class CallbackRecorder
+{
+public:
+	CallbackRecorder(void) = default;
+	~CallbackRecorder(void) = default;
+
+	typedef std::vector<VkDeviceMemoryReportCallbackDataEXT>::const_iterator	RecordIterator;
+
+	RecordIterator getRecordsBegin (void) const
+	{
+		return mRecords.begin();
+	}
+
+	RecordIterator getRecordsEnd (void) const
+	{
+		return mRecords.end();
+	}
+
+	std::size_t getNumRecords (void) const
+	{
+		return mRecords.size();
+	}
+
+	void callbackInternal (const VkDeviceMemoryReportCallbackDataEXT* pCallbackData)
+	{
+		mRecords.emplace_back(*pCallbackData);
+	}
+
+	static VKAPI_ATTR void VKAPI_CALL callback (const struct VkDeviceMemoryReportCallbackDataEXT* pCallbackData, void* pUserData)
+	{
+		reinterpret_cast<CallbackRecorder*>(pUserData)->callbackInternal(pCallbackData);
+	}
+
+private:
+	typedef std::vector<VkDeviceMemoryReportCallbackDataEXT>	Records;
+	Records														mRecords;
+};
+
+struct Environment
+{
+	const PlatformInterface&	vkp;
+	const InstanceInterface&	vki;
+	VkInstance					instance;
+	VkPhysicalDevice			physicalDevice;
+	const DeviceInterface&		vkd;
+	VkDevice					device;
+	deUint32					queueFamilyIndex;
+	const BinaryCollection&		programBinaries;
+	const tcu::CommandLine&		commandLine;
+	const CallbackRecorder*		recorder;
+
+	Environment (const PlatformInterface&	vkp_,
+				 const InstanceInterface&	vki_,
+				 VkInstance					instance_,
+				 VkPhysicalDevice			physicalDevice_,
+				 const DeviceInterface&		vkd_,
+				 VkDevice					device_,
+				 deUint32					queueFamilyIndex_,
+				 const BinaryCollection&	programBinaries_,
+				 const tcu::CommandLine&	commandLine_,
+				 const CallbackRecorder*	recorder_)
+		: vkp				(vkp_)
+		, vki				(vki_)
+		, instance			(instance_)
+		, physicalDevice	(physicalDevice_)
+		, vkd				(vkd_)
+		, device			(device_)
+		, queueFamilyIndex	(queueFamilyIndex_)
+		, programBinaries	(programBinaries_)
+		, commandLine		(commandLine_)
+		, recorder			(recorder_)
+	{
+	}
+};
+
+template<typename Case>
+struct Dependency
+{
+	typename Case::Resources	resources;
+	Unique<typename Case::Type>	object;
+
+	Dependency (const Environment& env, const typename Case::Parameters& params)
+		: resources	(env, params)
+		, object	(Case::create(env, resources, params))
+	{}
+};
+
+struct Device
+{
+	typedef VkDevice Type;
+
+	struct Parameters
+	{
+		Parameters (void) {}
+	};
+
+	struct Resources
+	{
+		Resources (const Environment&, const Parameters&) {}
+	};
+
+	static Move<VkDevice> create (const Environment& env, const Resources&, const Parameters&)
+	{
+		const deUint32										queueCount						= 1;
+		const float											queuePriority					= 1.0f;
+		const char* const									enabledExtensions[]				= {"VK_EXT_device_memory_report"};
+		const VkPhysicalDeviceDeviceMemoryReportFeaturesEXT	deviceMemoryReportFeatures		=
+		{
+			VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXT,	// VkStructureType						sType;
+			DE_NULL,																// void*								pNext;
+			VK_TRUE																	// VkBool32								deviceMemoryReport;
+		};
+		const VkDeviceDeviceMemoryReportCreateInfoEXT		deviceMemoryReportCreateInfo	=
+		{
+			VK_STRUCTURE_TYPE_DEVICE_DEVICE_MEMORY_REPORT_CREATE_INFO_EXT,			// VkStructureType						sType;
+			&deviceMemoryReportFeatures,											// void*								pNext;
+			(VkDeviceMemoryReportFlagsEXT)0,										// VkDeviceMemoryReportFlagsEXT			flags;
+			env.recorder->callback,													// PFN_vkDeviceMemoryReportCallbackEXT	pfnUserCallback;
+			(void*)env.recorder,													// void*								pUserData;
+		};
+		const VkDeviceQueueCreateInfo						queueCreateInfo					=
+		{
+			VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO,								// VkStructureType						sType;
+			DE_NULL,																// const void*							pNext;
+			(VkDeviceQueueCreateFlags)0,											// VkDeviceQueueCreateFlags				flags;
+			env.queueFamilyIndex,													// deUint32								queueFamilyIndex;
+			queueCount,																// deUint32								queueCount;
+			&queuePriority,															// const float*							pQueuePriorities;
+		};
+		const VkDeviceCreateInfo							deviceCreateInfo				=
+		{
+			VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO,									// VkStructureType						sType;
+			&deviceMemoryReportCreateInfo,											// const void*							pNext;
+			(VkDeviceCreateFlags)0,													// VkDeviceCreateFlags					flags;
+			queueCount,																// uint32_t								queueCreateInfoCount;
+			&queueCreateInfo,														// const VkDeviceQueueCreateInfo*		pQueueCreateInfos;
+			0u,																		// uint32_t								enabledLayerCount
+			DE_NULL,																// const char* const*					ppEnabledLayerNames
+			DE_LENGTH_OF_ARRAY(enabledExtensions),									// uint32_t								enabledExtensionCount
+			DE_ARRAY_BEGIN(enabledExtensions),										// const char* const*					ppEnabledExtensionNames
+			DE_NULL,																// const VkPhysicalDeviceFeatures*		pEnabledFeatures
+		};
+
+		return createCustomDevice(env.commandLine.isValidationEnabled(), env.vkp, env.instance, env.vki, env.physicalDevice, &deviceCreateInfo);
+	}
+};
+
+struct DeviceMemory
+{
+	typedef VkDeviceMemory Type;
+
+	struct Parameters
+	{
+		VkDeviceSize	size;
+		deUint32		memoryTypeIndex;
+
+		Parameters (VkDeviceSize size_, deUint32 memoryTypeIndex_)
+			: size				(size_)
+			, memoryTypeIndex	(memoryTypeIndex_)
+		{
+			DE_ASSERT(memoryTypeIndex < VK_MAX_MEMORY_TYPES);
+		}
+	};
+
+	struct Resources
+	{
+		Resources (const Environment&, const Parameters&) {}
+	};
+
+	static Move<VkDeviceMemory> create (const Environment& env, const Resources&, const Parameters& params)
+	{
+		const VkMemoryAllocateInfo	memoryAllocateInfo	=
+		{
+			VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO,	// VkStructureType	sType;
+			DE_NULL,								// const void*		pNext;
+			params.size,							// VkDeviceSize		allocationSize;
+			params.memoryTypeIndex,					// uint32_t			memoryTypeIndex;
+		};
+
+		return allocateMemory(env.vkd, env.device, &memoryAllocateInfo);
+	}
+};
+
+DeviceMemory::Parameters getDeviceMemoryParameters (const VkMemoryRequirements& memReqs)
+{
+	return DeviceMemory::Parameters(memReqs.size, deCtz32(memReqs.memoryTypeBits));
+}
+
+DeviceMemory::Parameters getDeviceMemoryParameters (const Environment& env, VkImage image)
+{
+	return getDeviceMemoryParameters(getImageMemoryRequirements(env.vkd, env.device, image));
+}
+
+DeviceMemory::Parameters getDeviceMemoryParameters (const Environment& env, VkBuffer buffer)
+{
+	return getDeviceMemoryParameters(getBufferMemoryRequirements(env.vkd, env.device, buffer));
+}
+
+struct Buffer
+{
+	typedef VkBuffer Type;
+
+	struct Parameters
+	{
+		VkDeviceSize		size;
+		VkBufferUsageFlags	usage;
+
+		Parameters (VkDeviceSize		size_,
+					VkBufferUsageFlags	usage_)
+			: size	(size_)
+			, usage	(usage_)
+		{}
+	};
+
+	struct Resources
+	{
+		Resources (const Environment&, const Parameters&) {}
+	};
+
+	static Move<VkBuffer> create (const Environment& env, const Resources&, const Parameters& params)
+	{
+		const VkBufferCreateInfo	bufferCreateInfo	=
+		{
+			VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO,	// VkStructureType		sType;
+			DE_NULL,								// const void*			pNext;
+			(VkBufferCreateFlags)0,					// VkBufferCreateFlags	flags;
+			params.size,							// VkDeviceSize			size;
+			params.usage,							// VkBufferUsageFlags	usage;
+			VK_SHARING_MODE_EXCLUSIVE,				// VkSharingMode		sharingMode;
+			1u,										// uint32_t				queueFamilyIndexCount;
+			&env.queueFamilyIndex,					// const uint32_t*		pQueueFamilyIndices;
+		};
+
+		return createBuffer(env.vkd, env.device, &bufferCreateInfo);
+	}
+};
+
+struct BufferView
+{
+	typedef VkBufferView Type;
+
+	struct Parameters
+	{
+		Buffer::Parameters	buffer;
+		VkFormat			format;
+		VkDeviceSize		offset;
+		VkDeviceSize		range;
+
+		Parameters (const Buffer::Parameters&	buffer_,
+					VkFormat					format_,
+					VkDeviceSize				offset_,
+					VkDeviceSize				range_)
+			: buffer	(buffer_)
+			, format	(format_)
+			, offset	(offset_)
+			, range		(range_)
+		{}
+	};
+
+	struct Resources
+	{
+		Dependency<Buffer>			buffer;
+		Dependency<DeviceMemory>	memory;
+
+		Resources (const Environment& env, const Parameters& params)
+			: buffer(env, params.buffer)
+			, memory(env, getDeviceMemoryParameters(env, *buffer.object))
+		{
+			VK_CHECK(env.vkd.bindBufferMemory(env.device, *buffer.object, *memory.object, 0));
+		}
+	};
+
+	static Move<VkBufferView> create (const Environment& env, const Resources& res, const Parameters& params)
+	{
+		const VkBufferViewCreateInfo	bufferViewCreateInfo	=
+		{
+			VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO,	// VkStructureType			sType;
+			DE_NULL,									// const void*				pNext;
+			(VkBufferViewCreateFlags)0,					// VkBufferViewCreateFlags	flags;
+			*res.buffer.object,							// VkBuffer					buffer;
+			params.format,								// VkFormat					format;
+			params.offset,								// VkDeviceSize				offset;
+			params.range,								// VkDeviceSize				range;
+		};
+
+		return createBufferView(env.vkd, env.device, &bufferViewCreateInfo);
+	}
+};
+
+struct Image
+{
+	typedef VkImage Type;
+
+	struct Parameters
+	{
+		VkImageCreateFlags		flags;
+		VkImageType				imageType;
+		VkFormat				format;
+		VkExtent3D				extent;
+		deUint32				mipLevels;
+		deUint32				arraySize;
+		VkSampleCountFlagBits	samples;
+		VkImageTiling			tiling;
+		VkImageUsageFlags		usage;
+		VkImageLayout			initialLayout;
+
+		Parameters (VkImageCreateFlags		flags_,
+					VkImageType				imageType_,
+					VkFormat				format_,
+					VkExtent3D				extent_,
+					deUint32				mipLevels_,
+					deUint32				arraySize_,
+					VkSampleCountFlagBits	samples_,
+					VkImageTiling			tiling_,
+					VkImageUsageFlags		usage_,
+					VkImageLayout			initialLayout_)
+			: flags			(flags_)
+			, imageType		(imageType_)
+			, format		(format_)
+			, extent		(extent_)
+			, mipLevels		(mipLevels_)
+			, arraySize		(arraySize_)
+			, samples		(samples_)
+			, tiling		(tiling_)
+			, usage			(usage_)
+			, initialLayout	(initialLayout_)
+		{}
+	};
+
+	struct Resources
+	{
+		Resources (const Environment&, const Parameters&) {}
+	};
+
+	static Move<VkImage> create (const Environment& env, const Resources&, const Parameters& params)
+	{
+		const VkImageCreateInfo		imageCreateInfo	=
+		{
+			VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO,	// VkStructureType			sType;
+			DE_NULL,								// const void*				pNext;
+			params.flags,							// VkImageCreateFlags		flags;
+			params.imageType,						// VkImageType				imageType;
+			params.format,							// VkFormat					format;
+			params.extent,							// VkExtent3D				extent;
+			params.mipLevels,						// uint32_t					mipLevels;
+			params.arraySize,						// uint32_t					arrayLayers;
+			params.samples,							// VkSampleCountFlagBits	samples;
+			params.tiling,							// VkImageTiling			tiling;
+			params.usage,							// VkImageUsageFlags		usage;
+			VK_SHARING_MODE_EXCLUSIVE,				// VkSharingMode			sharingMode;
+			1u,										// uint32_t					queueFamilyIndexCount;
+			&env.queueFamilyIndex,					// const uint32_t*			pQueueFamilyIndices;
+			params.initialLayout,					// VkImageLayout			initialLayout;
+		};
+
+		return createImage(env.vkd, env.device, &imageCreateInfo);
+	}
+};
+
+struct ImageView
+{
+	typedef VkImageView Type;
+
+	struct Parameters
+	{
+		Image::Parameters		image;
+		VkImageViewType			viewType;
+		VkFormat				format;
+		VkComponentMapping		components;
+		VkImageSubresourceRange	subresourceRange;
+
+		Parameters (const Image::Parameters&	image_,
+					VkImageViewType				viewType_,
+					VkFormat					format_,
+					VkComponentMapping			components_,
+					VkImageSubresourceRange		subresourceRange_)
+			: image				(image_)
+			, viewType			(viewType_)
+			, format			(format_)
+			, components		(components_)
+			, subresourceRange	(subresourceRange_)
+		{}
+	};
+
+	struct Resources
+	{
+		Dependency<Image>			image;
+		Dependency<DeviceMemory>	memory;
+
+		Resources (const Environment& env, const Parameters& params)
+			: image	(env, params.image)
+			, memory(env, getDeviceMemoryParameters(env, *image.object))
+		{
+			VK_CHECK(env.vkd.bindImageMemory(env.device, *image.object, *memory.object, 0));
+		}
+	};
+
+	static Move<VkImageView> create (const Environment& env, const Resources& res, const Parameters& params)
+	{
+		const VkImageViewCreateInfo	imageViewCreateInfo	=
+		{
+			VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO,	// VkStructureType			sType;
+			DE_NULL,									// const void*				pNext;
+			(VkImageViewCreateFlags)0,					// VkImageViewCreateFlags	flags;
+			*res.image.object,							// VkImage					image;
+			params.viewType,							// VkImageViewType			viewType;
+			params.format,								// VkFormat					format;
+			params.components,							// VkComponentMapping		components;
+			params.subresourceRange,					// VkImageSubresourceRange	subresourceRange;
+		};
+
+		return createImageView(env.vkd, env.device, &imageViewCreateInfo);
+	}
+};
+
+struct Semaphore
+{
+	typedef VkSemaphore Type;
+
+	struct Parameters
+	{
+		VkSemaphoreCreateFlags	flags;
+
+		Parameters (VkSemaphoreCreateFlags flags_)
+			: flags(flags_)
+		{}
+	};
+
+	struct Resources
+	{
+		Resources (const Environment&, const Parameters&) {}
+	};
+
+	static Move<VkSemaphore> create (const Environment& env, const Resources&, const Parameters& params)
+	{
+		const VkSemaphoreCreateInfo	semaphoreCreateInfo	=
+		{
+			VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO,	// VkStructureType			sType;
+			DE_NULL,									// const void*				pNext;
+			params.flags,								// VkSemaphoreCreateFlags	flags;
+		};
+
+		return createSemaphore(env.vkd, env.device, &semaphoreCreateInfo);
+	}
+};
+
+struct Fence
+{
+	typedef VkFence Type;
+
+	struct Parameters
+	{
+		VkFenceCreateFlags	flags;
+
+		Parameters (VkFenceCreateFlags flags_)
+			: flags(flags_)
+		{}
+	};
+
+	struct Resources
+	{
+		Resources (const Environment&, const Parameters&) {}
+	};
+
+	static Move<VkFence> create (const Environment& env, const Resources&, const Parameters& params)
+	{
+		const VkFenceCreateInfo	fenceCreateInfo	=
+		{
+			VK_STRUCTURE_TYPE_FENCE_CREATE_INFO,	// VkStructureType		sType;
+			DE_NULL,								// const void*			pNext;
+			params.flags,							// VkFenceCreateFlags	flags;
+		};
+
+		return createFence(env.vkd, env.device, &fenceCreateInfo);
+	}
+};
+
+struct Event
+{
+	typedef VkEvent Type;
+
+	struct Parameters
+	{
+		VkEventCreateFlags	flags;
+
+		Parameters (VkEventCreateFlags flags_)
+			: flags(flags_)
+		{}
+	};
+
+	struct Resources
+	{
+		Resources (const Environment&, const Parameters&) {}
+	};
+
+	static Move<VkEvent> create (const Environment& env, const Resources&, const Parameters& params)
+	{
+		const VkEventCreateInfo	eventCreateInfo	=
+		{
+			VK_STRUCTURE_TYPE_EVENT_CREATE_INFO,	// VkStructureType		sType;
+			DE_NULL,								// const void*			pNext;
+			params.flags,							// VkEventCreateFlags	flags;
+		};
+
+		return createEvent(env.vkd, env.device, &eventCreateInfo);
+	}
+};
+
+struct QueryPool
+{
+	typedef VkQueryPool Type;
+
+	struct Parameters
+	{
+		VkQueryType						queryType;
+		deUint32						entryCount;
+		VkQueryPipelineStatisticFlags	pipelineStatistics;
+
+		Parameters (VkQueryType						queryType_,
+					deUint32						entryCount_,
+					VkQueryPipelineStatisticFlags	pipelineStatistics_)
+			: queryType				(queryType_)
+			, entryCount			(entryCount_)
+			, pipelineStatistics	(pipelineStatistics_)
+		{}
+	};
+
+	struct Resources
+	{
+		Resources (const Environment&, const Parameters&) {}
+	};
+
+	static Move<VkQueryPool> create (const Environment& env, const Resources&, const Parameters& params)
+	{
+		const VkQueryPoolCreateInfo	queryPoolCreateInfo	=
+		{
+			VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO,	// VkStructureType					sType;
+			DE_NULL,									// const void*						pNext;
+			(VkQueryPoolCreateFlags)0,					// VkQueryPoolCreateFlags			flags;
+			params.queryType,							// VkQueryType						queryType;
+			params.entryCount,							// uint32_t							queryCount;
+			params.pipelineStatistics,					// VkQueryPipelineStatisticFlags	pipelineStatistics;
+		};
+
+		return createQueryPool(env.vkd, env.device, &queryPoolCreateInfo);
+	}
+};
+
+struct ShaderModule
+{
+	typedef VkShaderModule Type;
+
+	struct Parameters
+	{
+		VkShaderStageFlagBits	shaderStage;
+		std::string				binaryName;
+
+		Parameters (VkShaderStageFlagBits	shaderStage_,
+					const std::string&		binaryName_)
+			: shaderStage	(shaderStage_)
+			, binaryName	(binaryName_)
+		{}
+	};
+
+	struct Resources
+	{
+		const ProgramBinary&	binary;
+
+		Resources (const Environment& env, const Parameters& params)
+			: binary(env.programBinaries.get(params.binaryName))
+		{}
+	};
+
+	static const char* getSource (VkShaderStageFlagBits stage)
+	{
+		switch (stage)
+		{
+			case VK_SHADER_STAGE_VERTEX_BIT:
+				return "#version 310 es\n"
+					   "layout(location = 0) in highp vec4 a_position;\n"
+					   "void main () { gl_Position = a_position; }\n";
+
+			case VK_SHADER_STAGE_FRAGMENT_BIT:
+				return "#version 310 es\n"
+					   "layout(location = 0) out mediump vec4 o_color;\n"
+					   "void main () { o_color = vec4(1.0, 0.5, 0.25, 1.0); }";
+
+			case VK_SHADER_STAGE_COMPUTE_BIT:
+				return "#version 310 es\n"
+					   "layout(binding = 0) buffer Input { highp uint dataIn[]; };\n"
+					   "layout(binding = 1) buffer Output { highp uint dataOut[]; };\n"
+					   "void main (void)\n"
+					   "{\n"
+					   "	dataOut[gl_GlobalInvocationID.x] = ~dataIn[gl_GlobalInvocationID.x];\n"
+					   "}\n";
+
+			default:
+				DE_FATAL("Not implemented");
+				return DE_NULL;
+		}
+	}
+
+	static void initPrograms (SourceCollections& dst, Parameters params)
+	{
+		const char* const	source	= getSource(params.shaderStage);
+
+		DE_ASSERT(source);
+
+		dst.glslSources.add(params.binaryName)
+			<< glu::ShaderSource(getGluShaderType(params.shaderStage), source);
+	}
+
+	static Move<VkShaderModule> create (const Environment& env, const Resources& res, const Parameters&)
+	{
+		const VkShaderModuleCreateInfo	shaderModuleCreateInfo	=
+		{
+			VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO,	// VkStructureType				sType;
+			DE_NULL,										// const void*					pNext;
+			(VkShaderModuleCreateFlags)0,					// VkShaderModuleCreateFlags	flags;
+			res.binary.getSize(),							// size_t						codeSize;
+			(const deUint32*)res.binary.getBinary(),		// const uint32_t*				pCode;
+		};
+
+		return createShaderModule(env.vkd, env.device, &shaderModuleCreateInfo);
+	}
+};
+
+struct PipelineCache
+{
+	typedef VkPipelineCache Type;
+
+	struct Parameters
+	{
+		Parameters (void) {}
+	};
+
+	struct Resources
+	{
+		Resources (const Environment&, const Parameters&) {}
+	};
+
+	static Move<VkPipelineCache> create (const Environment& env, const Resources&, const Parameters&)
+	{
+		const VkPipelineCacheCreateInfo	pipelineCacheCreateInfo	=
+		{
+			VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO,	// VkStructureType				sType;
+			DE_NULL,										// const void*					pNext;
+			(VkPipelineCacheCreateFlags)0u,					// VkPipelineCacheCreateFlags	flags;
+			0u,												// size_t						initialDataSize;
+			DE_NULL,										// const void*					pInitialData;
+		};
+
+		return createPipelineCache(env.vkd, env.device, &pipelineCacheCreateInfo);
+	}
+};
+
+struct Sampler
+{
+	typedef VkSampler Type;
+
+	struct Parameters
+	{
+		VkFilter				magFilter;
+		VkFilter				minFilter;
+		VkSamplerMipmapMode		mipmapMode;
+		VkSamplerAddressMode	addressModeU;
+		VkSamplerAddressMode	addressModeV;
+		VkSamplerAddressMode	addressModeW;
+		float					mipLodBias;
+		VkBool32				anisotropyEnable;
+		float					maxAnisotropy;
+		VkBool32				compareEnable;
+		VkCompareOp				compareOp;
+		float					minLod;
+		float					maxLod;
+		VkBorderColor			borderColor;
+		VkBool32				unnormalizedCoordinates;
+
+		Parameters (void)
+			: magFilter					(VK_FILTER_NEAREST)
+			, minFilter					(VK_FILTER_NEAREST)
+			, mipmapMode				(VK_SAMPLER_MIPMAP_MODE_NEAREST)
+			, addressModeU				(VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE)
+			, addressModeV				(VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE)
+			, addressModeW				(VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE)
+			, mipLodBias				(0.0f)
+			, anisotropyEnable			(VK_FALSE)
+			, maxAnisotropy				(1.0f)
+			, compareEnable				(VK_FALSE)
+			, compareOp					(VK_COMPARE_OP_ALWAYS)
+			, minLod					(-1000.f)
+			, maxLod					(+1000.f)
+			, borderColor				(VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK)
+			, unnormalizedCoordinates	(VK_FALSE)
+		{}
+	};
+
+	struct Resources
+	{
+		Resources (const Environment&, const Parameters&) {}
+	};
+
+	static Move<VkSampler> create (const Environment& env, const Resources&, const Parameters& params)
+	{
+		const VkSamplerCreateInfo	samplerCreateInfo	=
+		{
+			VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO,	// VkStructureType		sType;
+			DE_NULL,								// const void*			pNext;
+			(VkSamplerCreateFlags)0,				// VkSamplerCreateFlags	flags;
+			params.magFilter,						// VkFilter				magFilter;
+			params.minFilter,						// VkFilter				minFilter;
+			params.mipmapMode,						// VkSamplerMipmapMode	mipmapMode;
+			params.addressModeU,					// VkSamplerAddressMode	addressModeU;
+			params.addressModeV,					// VkSamplerAddressMode	addressModeV;
+			params.addressModeW,					// VkSamplerAddressMode	addressModeW;
+			params.mipLodBias,						// float				mipLodBias;
+			params.anisotropyEnable,				// VkBool32				anisotropyEnable;
+			params.maxAnisotropy,					// float				maxAnisotropy;
+			params.compareEnable,					// VkBool32				compareEnable;
+			params.compareOp,						// VkCompareOp			compareOp;
+			params.minLod,							// float				minLod;
+			params.maxLod,							// float				maxLod;
+			params.borderColor,						// VkBorderColor		borderColor;
+			params.unnormalizedCoordinates,			// VkBool32				unnormalizedCoordinates;
+		};
+
+		return createSampler(env.vkd, env.device, &samplerCreateInfo);
+	}
+};
+
+struct DescriptorSetLayout
+{
+	typedef VkDescriptorSetLayout Type;
+
+	struct Parameters
+	{
+		struct Binding
+		{
+			deUint32			binding;
+			VkDescriptorType	descriptorType;
+			deUint32			descriptorCount;
+			VkShaderStageFlags	stageFlags;
+			bool				useImmutableSampler;
+
+			Binding (deUint32			binding_,
+					 VkDescriptorType	descriptorType_,
+					 deUint32			descriptorCount_,
+					 VkShaderStageFlags	stageFlags_,
+					 bool				useImmutableSampler_)
+				: binding				(binding_)
+				, descriptorType		(descriptorType_)
+				, descriptorCount		(descriptorCount_)
+				, stageFlags			(stageFlags_)
+				, useImmutableSampler	(useImmutableSampler_)
+			{}
+
+			Binding (void) {}
+		};
+
+		std::vector<Binding>	bindings;
+
+		Parameters (const std::vector<Binding>& bindings_)
+			: bindings(bindings_)
+		{}
+
+		static Parameters empty (void)
+		{
+			return Parameters(std::vector<Binding>());
+		}
+
+		static Parameters single (deUint32				binding,
+								  VkDescriptorType		descriptorType,
+								  deUint32				descriptorCount,
+								  VkShaderStageFlags	stageFlags,
+								  bool					useImmutableSampler = false)
+		{
+			std::vector<Binding> bindings;
+			bindings.push_back(Binding(binding, descriptorType, descriptorCount, stageFlags, useImmutableSampler));
+			return Parameters(bindings);
+		}
+	};
+
+	struct Resources
+	{
+		std::vector<VkDescriptorSetLayoutBinding>	bindings;
+		MovePtr<Dependency<Sampler>>				immutableSampler;
+		std::vector<VkSampler>						immutableSamplersPtr;
+
+		Resources (const Environment& env, const Parameters& params)
+		{
+			for (std::vector<Parameters::Binding>::const_iterator cur = params.bindings.begin(); cur != params.bindings.end(); cur++)
+			{
+				if (cur->useImmutableSampler && !immutableSampler)
+				{
+					immutableSampler = de::newMovePtr<Dependency<Sampler>>(env, Sampler::Parameters());
+
+					if (cur->useImmutableSampler && immutableSamplersPtr.size() < (size_t)cur->descriptorCount)
+						immutableSamplersPtr.resize(cur->descriptorCount, *immutableSampler->object);
+				}
+			}
+
+			for (std::vector<Parameters::Binding>::const_iterator cur = params.bindings.begin(); cur != params.bindings.end(); cur++)
+			{
+				const VkDescriptorSetLayoutBinding	binding	=
+				{
+					cur->binding,														// uint32_t				binding;
+					cur->descriptorType,												// VkDescriptorType		descriptorType;
+					cur->descriptorCount,												// uint32_t				descriptorCount;
+					cur->stageFlags,													// VkShaderStageFlags	stageFlags;
+					(cur->useImmutableSampler ? &immutableSamplersPtr[0] : DE_NULL),	// const VkSampler*		pImmutableSamplers;
+				};
+
+				bindings.push_back(binding);
+			}
+		}
+	};
+
+	static Move<VkDescriptorSetLayout> create (const Environment& env, const Resources& res, const Parameters&)
+	{
+		const VkDescriptorSetLayoutCreateInfo	descriptorSetLayoutCreateInfo	=
+		{
+			VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO,	// VkStructureType						sType;
+			DE_NULL,												// const void*							pNext;
+			(VkDescriptorSetLayoutCreateFlags)0,					// VkDescriptorSetLayoutCreateFlags		flags;
+			(deUint32)res.bindings.size(),							// uint32_t								bindingCount;
+			(res.bindings.empty() ? DE_NULL : &res.bindings[0]),	// const VkDescriptorSetLayoutBinding*	pBindings;
+		};
+
+		return createDescriptorSetLayout(env.vkd, env.device, &descriptorSetLayoutCreateInfo);
+	}
+};
+
+struct PipelineLayout
+{
+	typedef VkPipelineLayout Type;
+
+	struct Parameters
+	{
+		std::vector<DescriptorSetLayout::Parameters>	descriptorSetLayouts;
+		std::vector<VkPushConstantRange>				pushConstantRanges;
+
+		Parameters (void) {}
+
+		static Parameters empty (void)
+		{
+			return Parameters();
+		}
+
+		static Parameters singleDescriptorSet (const DescriptorSetLayout::Parameters& descriptorSetLayout)
+		{
+			Parameters params;
+			params.descriptorSetLayouts.push_back(descriptorSetLayout);
+			return params;
+		}
+	};
+
+	struct Resources
+	{
+		typedef SharedPtr<Dependency<DescriptorSetLayout>>	DescriptorSetLayoutDepSp;
+		typedef std::vector<DescriptorSetLayoutDepSp>		DescriptorSetLayouts;
+
+		DescriptorSetLayouts				descriptorSetLayouts;
+		std::vector<VkDescriptorSetLayout>	pSetLayouts;
+
+		Resources (const Environment& env, const Parameters& params)
+		{
+			for (std::vector<DescriptorSetLayout::Parameters>::const_iterator dsParams = params.descriptorSetLayouts.begin();
+				 dsParams != params.descriptorSetLayouts.end();
+				 ++dsParams)
+			{
+				descriptorSetLayouts.push_back(DescriptorSetLayoutDepSp(new Dependency<DescriptorSetLayout>(env, *dsParams)));
+				pSetLayouts.push_back(*descriptorSetLayouts.back()->object);
+			}
+		}
+	};
+
+	static Move<VkPipelineLayout> create (const Environment& env, const Resources& res, const Parameters& params)
+	{
+		const VkPipelineLayoutCreateInfo	pipelineLayoutCreateInfo	=
+		{
+			VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO,									// VkStructureType				sType;
+			DE_NULL,																		// const void*					pNext;
+			(VkPipelineLayoutCreateFlags)0,													// VkPipelineLayoutCreateFlags	flags;
+			(deUint32)res.pSetLayouts.size(),												// uint32_t						setLayoutCount;
+			(res.pSetLayouts.empty() ? DE_NULL : &res.pSetLayouts[0]),						// const VkDescriptorSetLayout*	pSetLayouts;
+			(deUint32)params.pushConstantRanges.size(),										// uint32_t						pushConstantRangeCount;
+			(params.pushConstantRanges.empty() ? DE_NULL : &params.pushConstantRanges[0]),	// const VkPushConstantRange*	pPushConstantRanges;
+		};
+
+		return createPipelineLayout(env.vkd, env.device, &pipelineLayoutCreateInfo);
+	}
+};
+
+struct RenderPass
+{
+	typedef VkRenderPass Type;
+
+	struct Parameters
+	{
+		Parameters (void) {}
+	};
+
+	struct Resources
+	{
+		Resources (const Environment&, const Parameters&) {}
+	};
+
+	static Move<VkRenderPass> create (const Environment& env, const Resources&, const Parameters&)
+	{
+		return makeRenderPass(env.vkd, env.device, VK_FORMAT_R8G8B8A8_UNORM, VK_FORMAT_D16_UNORM,
+			VK_ATTACHMENT_LOAD_OP_CLEAR,
+			VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL,
+			VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL,
+			VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL,
+			VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL);
+	}
+};
+
+struct GraphicsPipeline
+{
+	typedef VkPipeline Type;
+
+	struct Parameters
+	{
+		Parameters (void) {}
+	};
+
+	struct Resources
+	{
+		Dependency<ShaderModule>	vertexShader;
+		Dependency<ShaderModule>	fragmentShader;
+		Dependency<PipelineLayout>	layout;
+		Dependency<RenderPass>		renderPass;
+		Dependency<PipelineCache>	pipelineCache;
+
+		Resources (const Environment& env, const Parameters&)
+			: vertexShader		(env, ShaderModule::Parameters(VK_SHADER_STAGE_VERTEX_BIT, "vert"))
+			, fragmentShader	(env, ShaderModule::Parameters(VK_SHADER_STAGE_FRAGMENT_BIT, "frag"))
+			, layout			(env, PipelineLayout::Parameters::singleDescriptorSet(
+										DescriptorSetLayout::Parameters::single(0u, VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER, 1u, VK_SHADER_STAGE_FRAGMENT_BIT, true)))
+			, renderPass		(env, RenderPass::Parameters())
+			, pipelineCache		(env, PipelineCache::Parameters())
+		{}
+	};
+
+	static void initPrograms (SourceCollections& dst, Parameters)
+	{
+		ShaderModule::initPrograms(dst, ShaderModule::Parameters(VK_SHADER_STAGE_VERTEX_BIT, "vert"));
+		ShaderModule::initPrograms(dst, ShaderModule::Parameters(VK_SHADER_STAGE_FRAGMENT_BIT, "frag"));
+	}
+
+	static Move<VkPipeline> create (const Environment& env, const Resources& res, const Parameters&)
+	{
+		const VkPipelineShaderStageCreateInfo			stages[]			=
+		{
+			{
+				VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO,		// VkStructureType									sType;
+				DE_NULL,													// const void*										pNext;
+				(VkPipelineShaderStageCreateFlags)0,						// VkPipelineShaderStageCreateFlags					flags;
+				VK_SHADER_STAGE_VERTEX_BIT,									// VkShaderStageFlagBits							stage;
+				*res.vertexShader.object,									// VkShaderModule									module;
+				"main",														// const char*										pName;
+				DE_NULL,													// const VkSpecializationInfo*						pSpecializationInfo;
+			},
+			{
+				VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO,		// VkStructureType									sType;
+				DE_NULL,													// const void*										pNext;
+				(VkPipelineShaderStageCreateFlags)0,						// VkPipelineShaderStageCreateFlags					flags;
+				VK_SHADER_STAGE_FRAGMENT_BIT,								// VkShaderStageFlagBits							stage;
+				*res.fragmentShader.object,									// VkShaderModule									module;
+				"main",														// const char*										pName;
+				DE_NULL,													// const VkSpecializationInfo*						pSpecializationInfo;
+			}
+		};
+		const VkVertexInputBindingDescription			vertexBindings[]	=
+		{
+			{
+				0u,															// uint32_t											binding;
+				16u,														// uint32_t											stride;
+				VK_VERTEX_INPUT_RATE_VERTEX,								// VkVertexInputRate								inputRate;
+			}
+		};
+		const VkVertexInputAttributeDescription			vertexAttribs[]		=
+		{
+			{
+				0u,															// uint32_t											location;
+				0u,															// uint32_t											binding;
+				VK_FORMAT_R32G32B32A32_SFLOAT,								// VkFormat											format;
+				0u,															// uint32_t											offset;
+			}
+		};
+		const VkPipelineVertexInputStateCreateInfo		vertexInputState	=
+		{
+			VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO,		// VkStructureType									sType;
+			DE_NULL,														// const void*										pNext;
+			(VkPipelineVertexInputStateCreateFlags)0,						// VkPipelineVertexInputStateCreateFlags			flags;
+			DE_LENGTH_OF_ARRAY(vertexBindings),								// uint32_t											vertexBindingDescriptionCount;
+			vertexBindings,													// const VkVertexInputBindingDescription*			pVertexBindingDescriptions;
+			DE_LENGTH_OF_ARRAY(vertexAttribs),								// uint32_t											vertexAttributeDescriptionCount;
+			vertexAttribs,													// const VkVertexInputAttributeDescription*			pVertexAttributeDescriptions;
+		};
+		const VkPipelineInputAssemblyStateCreateInfo	inputAssemblyState	=
+		{
+			VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO,	// VkStructureType									sType;
+			DE_NULL,														// const void*										pNext;
+			(VkPipelineInputAssemblyStateCreateFlags)0,						// VkPipelineInputAssemblyStateCreateFlags			flags;
+			VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST,							// VkPrimitiveTopology								topology;
+			VK_FALSE,														// VkBool32											primitiveRestartEnable;
+		};
+		const VkViewport								viewport			= makeViewport(tcu::UVec2(64));
+		const VkRect2D									scissor				= makeRect2D(tcu::UVec2(64));
+
+		const VkPipelineViewportStateCreateInfo			viewportState		=
+		{
+			VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO,			// VkStructureType									sType;
+			DE_NULL,														// const void*										pNext;
+			(VkPipelineViewportStateCreateFlags)0,							// VkPipelineViewportStateCreateFlags				flags;
+			1u,																// uint32_t											viewportCount;
+			&viewport,														// const VkViewport*								pViewports;
+			1u,																// uint32_t											scissorCount;
+			&scissor,														// const VkRect2D*									pScissors;
+		};
+		const VkPipelineRasterizationStateCreateInfo	rasterState			=
+		{
+			VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO,		// VkStructureType									sType;
+			DE_NULL,														// const void*										pNext;
+			(VkPipelineRasterizationStateCreateFlags)0,						// VkPipelineRasterizationStateCreateFlags			flags;
+			VK_FALSE,														// VkBool32											depthClampEnable;
+			VK_FALSE,														// VkBool32											rasterizerDiscardEnable;
+			VK_POLYGON_MODE_FILL,											// VkPolygonMode									polygonMode;
+			VK_CULL_MODE_BACK_BIT,											// VkCullModeFlags									cullMode;
+			VK_FRONT_FACE_COUNTER_CLOCKWISE,								// VkFrontFace										frontFace;
+			VK_FALSE,														// VkBool32											depthBiasEnable;
+			0.0f,															// float											depthBiasConstantFactor;
+			0.0f,															// float											depthBiasClamp;
+			0.0f,															// float											depthBiasSlopeFactor;
+			1.0f,															// float											lineWidth;
+		};
+		const VkPipelineMultisampleStateCreateInfo		multisampleState	=
+		{
+			VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO,		// VkStructureType									sType;
+			DE_NULL,														// const void*										pNext;
+			(VkPipelineMultisampleStateCreateFlags)0,						// VkPipelineMultisampleStateCreateFlags			flags;
+			VK_SAMPLE_COUNT_1_BIT,											// VkSampleCountFlagBits							rasterizationSamples;
+			VK_FALSE,														// VkBool32											sampleShadingEnable;
+			1.0f,															// float											minSampleShading;
+			DE_NULL,														// const VkSampleMask*								pSampleMask;
+			VK_FALSE,														// VkBool32											alphaToCoverageEnable;
+			VK_FALSE,														// VkBool32											alphaToOneEnable;
+		};
+		const VkPipelineDepthStencilStateCreateInfo		depthStencilState	=
+		{
+			VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO,		// VkStructureType									sType;
+			DE_NULL,														// const void*										pNext;
+			(VkPipelineDepthStencilStateCreateFlags)0,						// VkPipelineDepthStencilStateCreateFlags			flags;
+			VK_TRUE,														// VkBool32											depthTestEnable;
+			VK_TRUE,														// VkBool32											depthWriteEnable;
+			VK_COMPARE_OP_LESS,												// VkCompareOp										depthCompareOp;
+			VK_FALSE,														// VkBool32											depthBoundsTestEnable;
+			VK_FALSE,														// VkBool32											stencilTestEnable;
+			{
+				VK_STENCIL_OP_KEEP,											// VkStencilOp										failOp;
+				VK_STENCIL_OP_KEEP,											// VkStencilOp										passOp;
+				VK_STENCIL_OP_KEEP,											// VkStencilOp										depthFailOp;
+				VK_COMPARE_OP_ALWAYS,										// VkCompareOp										compareOp;
+				0u,															// uint32_t											compareMask;
+				0u,															// uint32_t											writeMask;
+				0u,															// uint32_t											reference;
+			},
+			{
+				VK_STENCIL_OP_KEEP,											// VkStencilOp										failOp;
+				VK_STENCIL_OP_KEEP,											// VkStencilOp										passOp;
+				VK_STENCIL_OP_KEEP,											// VkStencilOp										depthFailOp;
+				VK_COMPARE_OP_ALWAYS,										// VkCompareOp										compareOp;
+				0u,															// uint32_t											compareMask;
+				0u,															// uint32_t											writeMask;
+				0u,															// uint32_t											reference;
+			},
+			0.0f,															// float											minDepthBounds;
+			1.0f,															// float											maxDepthBounds;
+		};
+		const VkPipelineColorBlendAttachmentState		colorBlendAttState[]=
+		{
+			{
+				VK_FALSE,													// VkBool32											blendEnable;
+				VK_BLEND_FACTOR_ONE,										// VkBlendFactor									srcColorBlendFactor;
+				VK_BLEND_FACTOR_ZERO,										// VkBlendFactor									dstColorBlendFactor;
+				VK_BLEND_OP_ADD,											// VkBlendOp										colorBlendOp;
+				VK_BLEND_FACTOR_ONE,										// VkBlendFactor									srcAlphaBlendFactor;
+				VK_BLEND_FACTOR_ZERO,										// VkBlendFactor									dstAlphaBlendFactor;
+				VK_BLEND_OP_ADD,											// VkBlendOp										alphaBlendOp;
+				VK_COLOR_COMPONENT_R_BIT | VK_COLOR_COMPONENT_G_BIT |
+				VK_COLOR_COMPONENT_B_BIT | VK_COLOR_COMPONENT_A_BIT,		// VkColorComponentFlags							colorWriteMask;
+			}
+		};
+		const VkPipelineColorBlendStateCreateInfo		colorBlendState		=
+		{
+			VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO,		// VkStructureType									sType;
+			DE_NULL,														// const void*										pNext;
+			(VkPipelineColorBlendStateCreateFlags)0,						// VkPipelineColorBlendStateCreateFlags				flags;
+			VK_FALSE,														// VkBool32											logicOpEnable;
+			VK_LOGIC_OP_COPY,												// VkLogicOp										logicOp;
+			DE_LENGTH_OF_ARRAY(colorBlendAttState),							// uint32_t											attachmentCount;
+			colorBlendAttState,												// const VkPipelineColorBlendAttachmentState*		pAttachments;
+			{ 0.0f, 0.0f, 0.0f, 0.0f },										// float											blendConstants[4];
+		};
+		const VkGraphicsPipelineCreateInfo				pipelineCreateInfo	=
+		{
+			VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO,				// VkStructureType									sType;
+			DE_NULL,														// const void*										pNext;
+			(VkPipelineCreateFlags)0,										// VkPipelineCreateFlags							flags;
+			DE_LENGTH_OF_ARRAY(stages),										// uint32_t											stageCount;
+			stages,															// const VkPipelineShaderStageCreateInfo*			pStages;
+			&vertexInputState,												// const VkPipelineVertexInputStateCreateInfo*		pVertexInputState;
+			&inputAssemblyState,											// const VkPipelineInputAssemblyStateCreateInfo*	pInputAssemblyState;
+			DE_NULL,														// const VkPipelineTessellationStateCreateInfo*		pTessellationState;
+			&viewportState,													// const VkPipelineViewportStateCreateInfo*			pViewportState;
+			&rasterState,													// const VkPipelineRasterizationStateCreateInfo*	pRasterizationState;
+			&multisampleState,												// const VkPipelineMultisampleStateCreateInfo*		pMultisampleState;
+			&depthStencilState,												// const VkPipelineDepthStencilStateCreateInfo*		pDepthStencilState;
+			&colorBlendState,												// const VkPipelineColorBlendStateCreateInfo*		pColorBlendState;
+			(const VkPipelineDynamicStateCreateInfo*)DE_NULL,				// const VkPipelineDynamicStateCreateInfo*			pDynamicState;
+			*res.layout.object,												// VkPipelineLayout									layout;
+			*res.renderPass.object,											// VkRenderPass										renderPass;
+			0u,																// uint32_t											subpass;
+			(VkPipeline)0,													// VkPipeline										basePipelineHandle;
+			0,																// int32_t											basePipelineIndex;
+		};
+
+		return createGraphicsPipeline(env.vkd, env.device, *res.pipelineCache.object, &pipelineCreateInfo);
+	}
+};
+
+struct ComputePipeline
+{
+	typedef VkPipeline Type;
+
+	struct Parameters
+	{
+		Parameters (void) {}
+	};
+
+	struct Resources
+	{
+		Dependency<ShaderModule>	shaderModule;
+		Dependency<PipelineLayout>	layout;
+		Dependency<PipelineCache>	pipelineCache;
+
+		static DescriptorSetLayout::Parameters getDescriptorSetLayout (void)
+		{
+			typedef DescriptorSetLayout::Parameters::Binding	Binding;
+
+			std::vector<Binding>	bindings;
+
+			bindings.push_back(Binding(0, VK_DESCRIPTOR_TYPE_STORAGE_BUFFER, 1u, VK_SHADER_STAGE_COMPUTE_BIT, false));
+			bindings.push_back(Binding(1, VK_DESCRIPTOR_TYPE_STORAGE_BUFFER, 1u, VK_SHADER_STAGE_COMPUTE_BIT, false));
+
+			return DescriptorSetLayout::Parameters(bindings);
+		}
+
+		Resources (const Environment& env, const Parameters&)
+			: shaderModule		(env, ShaderModule::Parameters(VK_SHADER_STAGE_COMPUTE_BIT, "comp"))
+			, layout			(env, PipelineLayout::Parameters::singleDescriptorSet(getDescriptorSetLayout()))
+			, pipelineCache		(env, PipelineCache::Parameters())
+		{}
+	};
+
+	static void initPrograms (SourceCollections& dst, Parameters)
+	{
+		ShaderModule::initPrograms(dst, ShaderModule::Parameters(VK_SHADER_STAGE_COMPUTE_BIT, "comp"));
+	}
+
+	static Move<VkPipeline> create (const Environment& env, const Resources& res, const Parameters&)
+	{
+		const VkComputePipelineCreateInfo	pipelineCreateInfo	=
+		{
+			VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO,				// VkStructureType					sType;
+			DE_NULL,													// const void*						pNext;
+			(VkPipelineCreateFlags)0,									// VkPipelineCreateFlags			flags;
+			{
+				VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO,	// VkStructureType					sType;
+				DE_NULL,												// const void*						pNext;
+				(VkPipelineShaderStageCreateFlags)0,					// VkPipelineShaderStageCreateFlags	flags;
+				VK_SHADER_STAGE_COMPUTE_BIT,							// VkShaderStageFlagBits			stage;
+				*res.shaderModule.object,								// VkShaderModule					module;
+				"main",													// const char*						pName;
+				DE_NULL,												// const VkSpecializationInfo*		pSpecializationInfo;
+			},
+			*res.layout.object,											// VkPipelineLayout					layout;
+			(VkPipeline)0,												// VkPipeline						basePipelineHandle;
+			0u,															// int32_t							basePipelineIndex;
+		};
+
+		return createComputePipeline(env.vkd, env.device, *res.pipelineCache.object, &pipelineCreateInfo);
+	}
+};
+
+struct DescriptorPool
+{
+	typedef VkDescriptorPool Type;
+
+	struct Parameters
+	{
+		VkDescriptorPoolCreateFlags			flags;
+		deUint32							maxSets;
+		std::vector<VkDescriptorPoolSize>	poolSizes;
+
+		Parameters (VkDescriptorPoolCreateFlags					flags_,
+					deUint32									maxSets_,
+					const std::vector<VkDescriptorPoolSize>&	poolSizes_)
+			: flags		(flags_)
+			, maxSets	(maxSets_)
+			, poolSizes	(poolSizes_)
+		{}
+
+		static Parameters singleType (VkDescriptorPoolCreateFlags	flags,
+									  deUint32						maxSets,
+									  VkDescriptorType				type,
+									  deUint32						count)
+		{
+			std::vector<VkDescriptorPoolSize>	poolSizes;
+			poolSizes.push_back(makeDescriptorPoolSize(type, count));
+			return Parameters(flags, maxSets, poolSizes);
+		}
+	};
+
+	struct Resources
+	{
+		Resources (const Environment&, const Parameters&) {}
+	};
+
+	static Move<VkDescriptorPool> create (const Environment& env, const Resources&, const Parameters& params)
+	{
+		const VkDescriptorPoolCreateInfo	descriptorPoolCreateInfo	=
+		{
+			VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO,					// VkStructureType				sType;
+			DE_NULL,														// const void*					pNext;
+			params.flags,													// VkDescriptorPoolCreateFlags	flags;
+			params.maxSets,													// uint32_t						maxSets;
+			(deUint32)params.poolSizes.size(),								// uint32_t						poolSizeCount;
+			(params.poolSizes.empty() ? DE_NULL : &params.poolSizes[0]),	// const VkDescriptorPoolSize*	pPoolSizes;
+		};
+
+		return createDescriptorPool(env.vkd, env.device, &descriptorPoolCreateInfo);
+	}
+};
+
+struct DescriptorSet
+{
+	typedef VkDescriptorSet Type;
+
+	struct Parameters
+	{
+		DescriptorSetLayout::Parameters	descriptorSetLayout;
+
+		Parameters (const DescriptorSetLayout::Parameters& descriptorSetLayout_)
+			: descriptorSetLayout(descriptorSetLayout_)
+		{}
+	};
+
+	struct Resources
+	{
+		Dependency<DescriptorPool>		descriptorPool;
+		Dependency<DescriptorSetLayout>	descriptorSetLayout;
+
+		static std::vector<VkDescriptorPoolSize> computePoolSizes (const DescriptorSetLayout::Parameters& layout, int maxSets)
+		{
+			deUint32							countByType[VK_DESCRIPTOR_TYPE_LAST];
+			std::vector<VkDescriptorPoolSize>	typeCounts;
+
+			std::fill(DE_ARRAY_BEGIN(countByType), DE_ARRAY_END(countByType), 0u);
+
+			for (std::vector<DescriptorSetLayout::Parameters::Binding>::const_iterator cur = layout.bindings.begin(); cur != layout.bindings.end(); cur++)
+			{
+				DE_ASSERT((deUint32)cur->descriptorType < VK_DESCRIPTOR_TYPE_LAST);
+				countByType[cur->descriptorType] += cur->descriptorCount * maxSets;
+			}
+
+			for (deUint32 type = 0; type < VK_DESCRIPTOR_TYPE_LAST; type++)
+			{
+				if (countByType[type] > 0)
+					typeCounts.push_back(makeDescriptorPoolSize((VkDescriptorType)type, countByType[type]));
+			}
+
+			return typeCounts;
+		}
+
+		Resources (const Environment& env, const Parameters& params)
+			: descriptorPool		(env, DescriptorPool::Parameters(VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT, 1u, computePoolSizes(params.descriptorSetLayout, 1u)))
+			, descriptorSetLayout	(env, params.descriptorSetLayout)
+		{
+		}
+	};
+
+	static Move<VkDescriptorSet> create (const Environment& env, const Resources& res, const Parameters&)
+	{
+		const VkDescriptorSetAllocateInfo	allocateInfo	=
+		{
+			VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO,	// VkStructureType				sType;
+			DE_NULL,										// const void*					pNext;
+			*res.descriptorPool.object,						// VkDescriptorPool				descriptorPool;
+			1u,												// uint32_t						descriptorSetCount;
+			&(*res.descriptorSetLayout.object),				// const VkDescriptorSetLayout*	pSetLayouts;
+		};
+
+		return allocateDescriptorSet(env.vkd, env.device, &allocateInfo);
+	}
+};
+
+struct Framebuffer
+{
+	typedef VkFramebuffer Type;
+
+	struct Parameters
+	{
+		Parameters (void)
+		{}
+	};
+
+	struct Resources
+	{
+		Dependency<ImageView>	colorAttachment;
+		Dependency<ImageView>	depthStencilAttachment;
+		Dependency<RenderPass>	renderPass;
+
+		Resources (const Environment& env, const Parameters&)
+			: colorAttachment			(env, ImageView::Parameters(Image::Parameters(0u, VK_IMAGE_TYPE_2D, VK_FORMAT_R8G8B8A8_UNORM,
+																					  makeExtent3D(256, 256, 1),
+																					  1u, 1u,
+																					  VK_SAMPLE_COUNT_1_BIT,
+																					  VK_IMAGE_TILING_OPTIMAL,
+																					  VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT,
+																					  VK_IMAGE_LAYOUT_UNDEFINED),
+																		 VK_IMAGE_VIEW_TYPE_2D, VK_FORMAT_R8G8B8A8_UNORM,
+																		 makeComponentMappingRGBA(),
+																		 makeImageSubresourceRange(VK_IMAGE_ASPECT_COLOR_BIT, 0u, 1u, 0u, 1u)))
+			, depthStencilAttachment	(env, ImageView::Parameters(Image::Parameters(0u, VK_IMAGE_TYPE_2D, VK_FORMAT_D16_UNORM,
+																					  makeExtent3D(256, 256, 1),
+																					  1u, 1u,
+																					  VK_SAMPLE_COUNT_1_BIT,
+																					  VK_IMAGE_TILING_OPTIMAL,
+																					  VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT,
+																					  VK_IMAGE_LAYOUT_UNDEFINED),
+																		 VK_IMAGE_VIEW_TYPE_2D, VK_FORMAT_D16_UNORM,
+																		 makeComponentMappingRGBA(),
+																		 makeImageSubresourceRange(VK_IMAGE_ASPECT_DEPTH_BIT, 0u, 1u, 0u, 1u)))
+			, renderPass				(env, RenderPass::Parameters())
+		{}
+	};
+
+	static Move<VkFramebuffer> create (const Environment& env, const Resources& res, const Parameters&)
+	{
+		const VkImageView				attachments[]			=
+		{
+			*res.colorAttachment.object,
+			*res.depthStencilAttachment.object,
+		};
+		const VkFramebufferCreateInfo	framebufferCreateInfo	=
+		{
+			VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO,	// VkStructureType			sType;
+			DE_NULL,									// const void*				pNext;
+			(VkFramebufferCreateFlags)0,				// VkFramebufferCreateFlags	flags;
+			*res.renderPass.object,						// VkRenderPass				renderPass;
+			(deUint32)DE_LENGTH_OF_ARRAY(attachments),	// uint32_t					attachmentCount;
+			attachments,								// const VkImageView*		pAttachments;
+			256u,										// uint32_t					width;
+			256u,										// uint32_t					height;
+			1u,											// uint32_t					layers;
+		};
+
+		return createFramebuffer(env.vkd, env.device, &framebufferCreateInfo);
+	}
+};
+
+struct CommandPool
+{
+	typedef VkCommandPool Type;
+
+	struct Parameters
+	{
+		VkCommandPoolCreateFlags	flags;
+
+		Parameters (VkCommandPoolCreateFlags flags_)
+			: flags(flags_)
+		{}
+	};
+
+	struct Resources
+	{
+		Resources (const Environment&, const Parameters&) {}
+	};
+
+	static Move<VkCommandPool> create (const Environment& env, const Resources&, const Parameters& params)
+	{
+		const VkCommandPoolCreateInfo	commandPoolCreateInfo	=
+		{
+			VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO,	// VkStructureType			sType;
+			DE_NULL,									// const void*				pNext;
+			params.flags,								// VkCommandPoolCreateFlags	flags;
+			env.queueFamilyIndex,						// uint32_t					queueFamilyIndex;
+		};
+
+		return createCommandPool(env.vkd, env.device, &commandPoolCreateInfo);
+	}
+};
+
+struct CommandBuffer
+{
+	typedef VkCommandBuffer Type;
+
+	struct Parameters
+	{
+		CommandPool::Parameters		commandPool;
+		VkCommandBufferLevel		level;
+
+		Parameters (const CommandPool::Parameters&	commandPool_,
+					VkCommandBufferLevel			level_)
+			: commandPool	(commandPool_)
+			, level			(level_)
+		{}
+	};
+
+	struct Resources
+	{
+		Dependency<CommandPool>	commandPool;
+
+		Resources (const Environment& env, const Parameters& params)
+			: commandPool(env, params.commandPool)
+		{}
+	};
+
+	static Move<VkCommandBuffer> create (const Environment& env, const Resources& res, const Parameters& params)
+	{
+		const VkCommandBufferAllocateInfo	allocateInfo	=
+		{
+			VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO,	// VkStructureType		sType;
+			DE_NULL,										// const void*			pNext;
+			*res.commandPool.object,						// VkCommandPool		commandPool;
+			params.level,									// VkCommandBufferLevel	level;
+			1,												// uint32_t				commandBufferCount;
+		};
+
+		return allocateCommandBuffer(env.vkd, env.device, &allocateInfo);
+	}
+};
+
+template<typename Object>
+struct NamedParameters
+{
+	const char*					name;
+	typename Object::Parameters	parameters;
+};
+
+template<typename Object>
+struct CaseDescription
+{
+	typename FunctionInstance1<typename Object::Parameters>::Function	function;
+	const NamedParameters<Object>*										paramsBegin;
+	const NamedParameters<Object>*										paramsEnd;
+};
+
+#define CASE_DESC(FUNCTION, CASES) \
+	{ FUNCTION, DE_ARRAY_BEGIN(CASES), DE_ARRAY_END(CASES) }
+
+struct CaseDescriptions
+{
+	CaseDescription<Device>					device;
+	CaseDescription<DeviceMemory>			deviceMemory;
+	CaseDescription<Buffer>					buffer;
+	CaseDescription<BufferView>				bufferView;
+	CaseDescription<Image>					image;
+	CaseDescription<ImageView>				imageView;
+	CaseDescription<Semaphore>				semaphore;
+	CaseDescription<Event>					event;
+	CaseDescription<Fence>					fence;
+	CaseDescription<QueryPool>				queryPool;
+	CaseDescription<ShaderModule>			shaderModule;
+	CaseDescription<PipelineCache>			pipelineCache;
+	CaseDescription<Sampler>				sampler;
+	CaseDescription<DescriptorSetLayout>	descriptorSetLayout;
+	CaseDescription<PipelineLayout>			pipelineLayout;
+	CaseDescription<RenderPass>				renderPass;
+	CaseDescription<GraphicsPipeline>		graphicsPipeline;
+	CaseDescription<ComputePipeline>		computePipeline;
+	CaseDescription<DescriptorPool>			descriptorPool;
+	CaseDescription<DescriptorSet>			descriptorSet;
+	CaseDescription<Framebuffer>			framebuffer;
+	CaseDescription<CommandPool>			commandPool;
+	CaseDescription<CommandBuffer>			commandBuffer;
+};
+
+template<typename Object>
+static void checkSupport (Context& context, typename Object::Parameters)
+{
+	context.requireDeviceFunctionality("VK_EXT_device_memory_report");
+}
+
+template<typename Object>
+void addCases (const MovePtr<tcu::TestCaseGroup>& group, const CaseDescription<Object>& cases)
+{
+	for (const NamedParameters<Object>* cur = cases.paramsBegin; cur != cases.paramsEnd; cur++)
+	{
+		addFunctionCase(group.get(), cur->name, "", checkSupport<Object>, cases.function, cur->parameters);
+	}
+}
+
+template<typename Object>
+void addCasesWithProgs (const MovePtr<tcu::TestCaseGroup>& group, const CaseDescription<Object>& cases)
+{
+	for (const NamedParameters<Object>* cur = cases.paramsBegin; cur != cases.paramsEnd; cur++)
+	{
+		addFunctionCaseWithPrograms(group.get(), cur->name, "", checkSupport<Object>, Object::initPrograms, cases.function, cur->parameters);
+	}
+}
+
+tcu::TestCaseGroup* createGroup (tcu::TestContext& testCtx, const char* name, const char* desc, const CaseDescriptions& cases)
+{
+	MovePtr<tcu::TestCaseGroup>	group	(new tcu::TestCaseGroup(testCtx, name, desc));
+
+	addCases			(group, cases.device);
+	addCases			(group, cases.deviceMemory);
+	addCases			(group, cases.buffer);
+	addCases			(group, cases.bufferView);
+	addCases			(group, cases.image);
+	addCases			(group, cases.imageView);
+	addCases			(group, cases.semaphore);
+	addCases			(group, cases.event);
+	addCases			(group, cases.fence);
+	addCases			(group, cases.queryPool);
+	addCasesWithProgs	(group, cases.shaderModule);
+	addCases			(group, cases.pipelineCache);
+	addCases			(group, cases.sampler);
+	addCases			(group, cases.descriptorSetLayout);
+	addCases			(group, cases.pipelineLayout);
+	addCases			(group, cases.renderPass);
+	addCasesWithProgs	(group, cases.graphicsPipeline);
+	addCasesWithProgs	(group, cases.computePipeline);
+	addCases			(group, cases.descriptorPool);
+	addCases			(group, cases.descriptorSet);
+	addCases			(group, cases.framebuffer);
+	addCases			(group, cases.commandPool);
+	addCases			(group, cases.commandBuffer);
+
+	return group.release();
+}
+
+static deBool validateCallbackRecords (Context& context, const CallbackRecorder& recorder)
+{
+	tcu::TestLog&							log					= context.getTestContext().getLog();
+	const VkPhysicalDevice					physicalDevice		= context.getPhysicalDevice();
+	const InstanceInterface&				vki					= context.getInstanceInterface();
+	const VkPhysicalDeviceMemoryProperties	memoryProperties	= getPhysicalDeviceMemoryProperties(vki, physicalDevice);
+	std::set<std::pair<deUint64, deUint64>>	memoryObjectSet;
+
+	for (auto iter = recorder.getRecordsBegin(); iter != recorder.getRecordsEnd(); iter++)
+	{
+		const VkDeviceMemoryReportCallbackDataEXT&	record	= *iter;
+
+		if ((record.type == VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_ALLOCATE_EXT ||
+			 record.type == VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_ALLOCATION_FAILED_EXT) &&
+			record.heapIndex >= memoryProperties.memoryHeapCount)
+		{
+			log << tcu::TestLog::Message << "memoryHeapCount: " << memoryProperties.memoryHeapCount << tcu::TestLog::EndMessage;
+			log << tcu::TestLog::Message << record << tcu::TestLog::EndMessage;
+			return  false;
+		}
+
+		if (record.type == VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_ALLOCATION_FAILED_EXT)
+		{
+			log << tcu::TestLog::Message << "Observed ALLOCATION_FAILED event" << tcu::TestLog::EndMessage;
+			log << tcu::TestLog::Message << record << tcu::TestLog::EndMessage;
+			continue;
+		}
+
+		if (record.type == VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_ALLOCATE_EXT ||
+			record.type == VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_IMPORT_EXT)
+		{
+			memoryObjectSet.insert(std::make_pair(record.memoryObjectId, record.objectHandle));
+			continue;
+		}
+
+		if (record.type == VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_FREE_EXT ||
+			record.type == VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_UNIMPORT_EXT)
+		{
+			const auto objectPair = std::make_pair(record.memoryObjectId, record.objectHandle);
+			if (!memoryObjectSet.count(objectPair))
+			{
+				log << tcu::TestLog::Message << "Unpaired or out-of-order free/unimport event" << tcu::TestLog::EndMessage;
+				log << tcu::TestLog::Message << record << tcu::TestLog::EndMessage;
+				return false;
+			}
+			memoryObjectSet.erase(objectPair);
+		}
+	}
+
+	if (!memoryObjectSet.empty())
+	{
+		log << tcu::TestLog::Message << "Unpaired alloc/import event" << tcu::TestLog::EndMessage;
+		return false;
+	}
+
+	return true;
+}
+
+struct EnvClone
+{
+	Unique<VkDevice>	device;
+	DeviceDriver		vkd;
+	Environment			env;
+
+	EnvClone (const Environment& parent)
+		: device	(Device::create(parent, Device::Resources(parent, Device::Parameters()), Device::Parameters()))
+		, vkd		(parent.vkp, parent.instance, *device)
+		, env		(parent.vkp, parent.vki, parent.instance, parent.physicalDevice, vkd, *device, parent.queueFamilyIndex, parent.programBinaries, parent.commandLine, nullptr)
+	{
+	}
+};
+
+template<typename Object>
+tcu::TestStatus createDestroyObjectTest (Context& context, typename Object::Parameters params)
+{
+	CallbackRecorder	recorder;
+	const Environment	env	(context.getPlatformInterface(),
+							 context.getInstanceInterface(),
+							 context.getInstance(),
+							 context.getPhysicalDevice(),
+							 context.getDeviceInterface(),
+							 context.getDevice(),
+							 context.getUniversalQueueFamilyIndex(),
+							 context.getBinaryCollection(),
+							 context.getTestContext().getCommandLine(),
+							 &recorder);
+
+	if (std::is_same<Object, Device>::value)
+	{
+		const typename Object::Resources	res					(env, params);
+		Unique<typename Object::Type>		obj	(Object::create(env, res, params));
+	}
+	else
+	{
+		const EnvClone						envWithCustomDevice	(env);
+		const typename Object::Resources	res					(envWithCustomDevice.env, params);
+		Unique<typename Object::Type>		obj	(Object::create(envWithCustomDevice.env, res, params));
+	}
+
+	if (!validateCallbackRecords(context, recorder))
+	{
+		return tcu::TestStatus::fail("Invalid device memory report callback");
+	}
+
+	return tcu::TestStatus::pass("Ok");
+}
+
+} // anonymous
+
+tcu::TestCaseGroup* createDeviceMemoryReportTests (tcu::TestContext& testCtx)
+{
+	MovePtr<tcu::TestCaseGroup>	deviceMemoryReportTests (new tcu::TestCaseGroup(testCtx, "device_memory_report", "Device Memory Report tests"));
+
+	const Image::Parameters		img1D			(0u,
+												 VK_IMAGE_TYPE_1D,
+												 VK_FORMAT_R8G8B8A8_UNORM,
+												 makeExtent3D(256, 1, 1),
+												 1u,
+												 4u,
+												 VK_SAMPLE_COUNT_1_BIT,
+												 VK_IMAGE_TILING_OPTIMAL,
+												 VK_IMAGE_USAGE_SAMPLED_BIT,
+												 VK_IMAGE_LAYOUT_UNDEFINED);
+	const Image::Parameters		img2D			(0u,
+												 VK_IMAGE_TYPE_2D,
+												 VK_FORMAT_R8G8B8A8_UNORM,
+												 makeExtent3D(64, 64, 1),
+												 1u,
+												 12u,
+												 VK_SAMPLE_COUNT_1_BIT,
+												 VK_IMAGE_TILING_OPTIMAL,
+												 VK_IMAGE_USAGE_SAMPLED_BIT | VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT,
+												 VK_IMAGE_LAYOUT_UNDEFINED);
+	const Image::Parameters		imgCube			(VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT,
+												 VK_IMAGE_TYPE_2D,
+												 VK_FORMAT_R8G8B8A8_UNORM,
+												 makeExtent3D(64, 64, 1),
+												 1u,
+												 12u,
+												 VK_SAMPLE_COUNT_1_BIT,
+												 VK_IMAGE_TILING_OPTIMAL,
+												 VK_IMAGE_USAGE_SAMPLED_BIT | VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT,
+												 VK_IMAGE_LAYOUT_UNDEFINED);
+	const Image::Parameters		img3D			(0u,
+												 VK_IMAGE_TYPE_3D,
+												 VK_FORMAT_R8G8B8A8_UNORM,
+												 makeExtent3D(64, 64, 4),
+												 1u,
+												 1u,
+												 VK_SAMPLE_COUNT_1_BIT,
+												 VK_IMAGE_TILING_OPTIMAL,
+												 VK_IMAGE_USAGE_SAMPLED_BIT,
+												 VK_IMAGE_LAYOUT_UNDEFINED);
+	const ImageView::Parameters	imgView1D		(img1D,
+												 VK_IMAGE_VIEW_TYPE_1D,
+												 img1D.format,
+												 makeComponentMappingRGBA(),
+												 makeImageSubresourceRange(VK_IMAGE_ASPECT_COLOR_BIT, 0u, 1u, 0u, 1u));
+	const ImageView::Parameters	imgView1DArr	(img1D,
+												 VK_IMAGE_VIEW_TYPE_1D_ARRAY,
+												 img1D.format,
+												 makeComponentMappingRGBA(),
+												 makeImageSubresourceRange(VK_IMAGE_ASPECT_COLOR_BIT, 0u, 1u, 0u, 4u));
+	const ImageView::Parameters	imgView2D		(img2D,
+												 VK_IMAGE_VIEW_TYPE_2D,
+												 img2D.format,
+												 makeComponentMappingRGBA(),
+												 makeImageSubresourceRange(VK_IMAGE_ASPECT_COLOR_BIT, 0u, 1u, 0u, 1u));
+	const ImageView::Parameters	imgView2DArr	(img2D,
+												 VK_IMAGE_VIEW_TYPE_2D_ARRAY,
+												 img2D.format,
+												 makeComponentMappingRGBA(),
+												 makeImageSubresourceRange(VK_IMAGE_ASPECT_COLOR_BIT, 0u, 1u, 0u, 8u));
+	const ImageView::Parameters	imgViewCube		(imgCube,VK_IMAGE_VIEW_TYPE_CUBE,
+												 img2D.format,
+												 makeComponentMappingRGBA(),
+												 makeImageSubresourceRange(VK_IMAGE_ASPECT_COLOR_BIT, 0u, 1u, 0u, 6u));
+	const ImageView::Parameters	imgViewCubeArr	(imgCube,
+												 VK_IMAGE_VIEW_TYPE_CUBE_ARRAY,
+												 img2D.format,
+												 makeComponentMappingRGBA(),
+												 makeImageSubresourceRange(VK_IMAGE_ASPECT_COLOR_BIT, 0u, 1u, 0u, 12u));
+	const ImageView::Parameters	imgView3D		(img3D,
+												 VK_IMAGE_VIEW_TYPE_3D,
+												 img3D.format,
+												 makeComponentMappingRGBA(),
+												 makeImageSubresourceRange(VK_IMAGE_ASPECT_COLOR_BIT, 0u, 1u, 0u, 1u));
+
+	const DescriptorSetLayout::Parameters	singleUboDescLayout	= DescriptorSetLayout::Parameters::single(0u, VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER, 1u, VK_SHADER_STAGE_VERTEX_BIT);
+
+	const NamedParameters<Device>						s_deviceCases[]					=
+	{
+		{ "device",						Device::Parameters()	},
+	};
+	static const NamedParameters<DeviceMemory>			s_deviceMemCases[]				=
+	{
+		{ "device_memory_small",		DeviceMemory::Parameters(1024, 0u)	},
+	};
+	static const NamedParameters<Buffer>				s_bufferCases[]					=
+	{
+		{ "buffer_uniform_small",		Buffer::Parameters(1024u,			VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT),	},
+		{ "buffer_uniform_large",		Buffer::Parameters(1024u*1024u*16u,	VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT),	},
+		{ "buffer_storage_small",		Buffer::Parameters(1024u,			VK_BUFFER_USAGE_STORAGE_BUFFER_BIT),	},
+		{ "buffer_storage_large",		Buffer::Parameters(1024u*1024u*16u,	VK_BUFFER_USAGE_STORAGE_BUFFER_BIT),	},
+	};
+	static const NamedParameters<BufferView>			s_bufferViewCases[]				=
+	{
+		{ "buffer_view_uniform_r8g8b8a8_unorm",	BufferView::Parameters(Buffer::Parameters(8192u, VK_BUFFER_USAGE_UNIFORM_TEXEL_BUFFER_BIT), VK_FORMAT_R8G8B8A8_UNORM, 0u, 4096u)	},
+		{ "buffer_view_storage_r8g8b8a8_unorm",	BufferView::Parameters(Buffer::Parameters(8192u, VK_BUFFER_USAGE_STORAGE_TEXEL_BUFFER_BIT), VK_FORMAT_R8G8B8A8_UNORM, 0u, 4096u)	},
+	};
+	static const NamedParameters<Image>					s_imageCases[]					=
+	{
+		{ "image_1d",					img1D		},
+		{ "image_2d",					img2D		},
+		{ "image_3d",					img3D		},
+	};
+	static const NamedParameters<ImageView>				s_imageViewCases[]				=
+	{
+		{ "image_view_1d",				imgView1D		},
+		{ "image_view_1d_arr",			imgView1DArr	},
+		{ "image_view_2d",				imgView2D		},
+		{ "image_view_2d_arr",			imgView2DArr	},
+		{ "image_view_cube",			imgViewCube		},
+		{ "image_view_cube_arr",		imgViewCubeArr	},
+		{ "image_view_3d",				imgView3D		},
+	};
+	static const NamedParameters<Semaphore>				s_semaphoreCases[]				=
+	{
+		{ "semaphore",					Semaphore::Parameters(0u),	}
+	};
+	static const NamedParameters<Event>					s_eventCases[]					=
+	{
+		{ "event",						Event::Parameters(0u)		}
+	};
+	static const NamedParameters<Fence>					s_fenceCases[]					=
+	{
+		{ "fence",						Fence::Parameters(0u)								},
+		{ "fence_signaled",				Fence::Parameters(VK_FENCE_CREATE_SIGNALED_BIT)		}
+	};
+	static const NamedParameters<QueryPool>				s_queryPoolCases[]				=
+	{
+		{ "query_pool",					QueryPool::Parameters(VK_QUERY_TYPE_OCCLUSION, 1u, 0u)	}
+	};
+	static const NamedParameters<ShaderModule>			s_shaderModuleCases[]			=
+	{
+		{ "shader_module",				ShaderModule::Parameters(VK_SHADER_STAGE_COMPUTE_BIT, "test")	}
+	};
+	static const NamedParameters<PipelineCache>			s_pipelineCacheCases[]			=
+	{
+		{ "pipeline_cache",				PipelineCache::Parameters()		}
+	};
+	static const NamedParameters<Sampler>				s_samplerCases[]				=
+	{
+		{ "sampler",					Sampler::Parameters()	}
+	};
+	static const NamedParameters<DescriptorSetLayout>	s_descriptorSetLayoutCases[]	=
+	{
+		{ "descriptor_set_layout_empty",	DescriptorSetLayout::Parameters::empty()	},
+		{ "descriptor_set_layout_single",	singleUboDescLayout							}
+	};
+	static const NamedParameters<PipelineLayout>		s_pipelineLayoutCases[]			=
+	{
+		{ "pipeline_layout_empty",		PipelineLayout::Parameters::empty()										},
+		{ "pipeline_layout_single",		PipelineLayout::Parameters::singleDescriptorSet(singleUboDescLayout)	}
+	};
+	static const NamedParameters<RenderPass>			s_renderPassCases[]				=
+	{
+		{ "render_pass",				RenderPass::Parameters()		}
+	};
+	static const NamedParameters<GraphicsPipeline>		s_graphicsPipelineCases[]		=
+	{
+		{ "graphics_pipeline",			GraphicsPipeline::Parameters()	}
+	};
+	static const NamedParameters<ComputePipeline>		s_computePipelineCases[]		=
+	{
+		{ "compute_pipeline",			ComputePipeline::Parameters()	}
+	};
+	static const NamedParameters<DescriptorPool>		s_descriptorPoolCases[]			=
+	{
+		{ "descriptor_pool",						DescriptorPool::Parameters::singleType((VkDescriptorPoolCreateFlags)0,						4u, VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER, 3u)	},
+		{ "descriptor_pool_free_descriptor_set",	DescriptorPool::Parameters::singleType(VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT,	4u, VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER, 3u)	}
+	};
+	static const NamedParameters<DescriptorSet>			s_descriptorSetCases[]			=
+	{
+		{ "descriptor_set",				DescriptorSet::Parameters(singleUboDescLayout)	}
+	};
+	static const NamedParameters<Framebuffer>			s_framebufferCases[]			=
+	{
+		{ "framebuffer",				Framebuffer::Parameters()	}
+	};
+	static const NamedParameters<CommandPool>			s_commandPoolCases[]			=
+	{
+		{ "command_pool",				CommandPool::Parameters((VkCommandPoolCreateFlags)0)			},
+		{ "command_pool_transient",		CommandPool::Parameters(VK_COMMAND_POOL_CREATE_TRANSIENT_BIT)	}
+	};
+	static const NamedParameters<CommandBuffer>			s_commandBufferCases[]			=
+	{
+		{ "command_buffer_primary",		CommandBuffer::Parameters(CommandPool::Parameters((VkCommandPoolCreateFlags)0u), VK_COMMAND_BUFFER_LEVEL_PRIMARY)	},
+		{ "command_buffer_secondary",	CommandBuffer::Parameters(CommandPool::Parameters((VkCommandPoolCreateFlags)0u), VK_COMMAND_BUFFER_LEVEL_SECONDARY)	}
+	};
+
+	const CaseDescriptions	s_createDestroyObjectGroup	=
+	{
+		CASE_DESC(createDestroyObjectTest	<Device>,				s_deviceCases),
+		CASE_DESC(createDestroyObjectTest	<DeviceMemory>,			s_deviceMemCases),
+		CASE_DESC(createDestroyObjectTest	<Buffer>,				s_bufferCases),
+		CASE_DESC(createDestroyObjectTest	<BufferView>,			s_bufferViewCases),
+		CASE_DESC(createDestroyObjectTest	<Image>,				s_imageCases),
+		CASE_DESC(createDestroyObjectTest	<ImageView>,			s_imageViewCases),
+		CASE_DESC(createDestroyObjectTest	<Semaphore>,			s_semaphoreCases),
+		CASE_DESC(createDestroyObjectTest	<Event>,				s_eventCases),
+		CASE_DESC(createDestroyObjectTest	<Fence>,				s_fenceCases),
+		CASE_DESC(createDestroyObjectTest	<QueryPool>,			s_queryPoolCases),
+		CASE_DESC(createDestroyObjectTest	<ShaderModule>,			s_shaderModuleCases),
+		CASE_DESC(createDestroyObjectTest	<PipelineCache>,		s_pipelineCacheCases),
+		CASE_DESC(createDestroyObjectTest	<Sampler>,				s_samplerCases),
+		CASE_DESC(createDestroyObjectTest	<DescriptorSetLayout>,	s_descriptorSetLayoutCases),
+		CASE_DESC(createDestroyObjectTest	<PipelineLayout>,		s_pipelineLayoutCases),
+		CASE_DESC(createDestroyObjectTest	<RenderPass>,			s_renderPassCases),
+		CASE_DESC(createDestroyObjectTest	<GraphicsPipeline>,		s_graphicsPipelineCases),
+		CASE_DESC(createDestroyObjectTest	<ComputePipeline>,		s_computePipelineCases),
+		CASE_DESC(createDestroyObjectTest	<DescriptorPool>,		s_descriptorPoolCases),
+		CASE_DESC(createDestroyObjectTest	<DescriptorSet>,		s_descriptorSetCases),
+		CASE_DESC(createDestroyObjectTest	<Framebuffer>,			s_framebufferCases),
+		CASE_DESC(createDestroyObjectTest	<CommandPool>,			s_commandPoolCases),
+		CASE_DESC(createDestroyObjectTest	<CommandBuffer>,		s_commandBufferCases),
+	};
+	deviceMemoryReportTests->addChild(createGroup(testCtx, "create_and_destroy_object", "Check emitted callbacks are properly paired", s_createDestroyObjectGroup));
+
+	return deviceMemoryReportTests.release();
+}
+
+} // memory
+} // vkt
diff --git a/external/vulkancts/modules/vulkan/memory/vktMemoryDeviceMemoryReportTests.hpp b/external/vulkancts/modules/vulkan/memory/vktMemoryDeviceMemoryReportTests.hpp
new file mode 100644
index 0000000..03294dc
--- /dev/null
+++ b/external/vulkancts/modules/vulkan/memory/vktMemoryDeviceMemoryReportTests.hpp
@@ -0,0 +1,40 @@
+#ifndef _VKTMEMORYDEVICEMEMORYREPORTTESTS_HPP
+#define _VKTMEMORYDEVICEMEMORYREPORTTESTS_HPP
+/*------------------------------------------------------------------------
+* Vulkan Conformance Tests
+* ------------------------
+*
+* Copyright (c) 2020 The Khronos Group Inc.
+* Copyright (c) 2020 Google LLC
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+*      http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*
+*//*!
+* \file
+* \brief VK_EXT_device_memory_report extension tests.
+*//*--------------------------------------------------------------------*/
+
+#include "tcuDefs.hpp"
+#include "tcuTestCase.hpp"
+
+namespace vkt
+{
+namespace memory
+{
+
+tcu::TestCaseGroup* createDeviceMemoryReportTests(tcu::TestContext& testCtx);
+
+} // memory
+} // vkt
+
+#endif // _VKTMEMORYDEVICEMEMORYREPORTTESTS_HPP
diff --git a/external/vulkancts/modules/vulkan/memory/vktMemoryTests.cpp b/external/vulkancts/modules/vulkan/memory/vktMemoryTests.cpp
index c678dec..4a5e932 100644
--- a/external/vulkancts/modules/vulkan/memory/vktMemoryTests.cpp
+++ b/external/vulkancts/modules/vulkan/memory/vktMemoryTests.cpp
@@ -29,6 +29,7 @@
 #include "vktMemoryRequirementsTests.hpp"
 #include "vktMemoryBindingTests.hpp"
 #include "vktMemoryExternalMemoryHostTests.hpp"
+#include "vktMemoryDeviceMemoryReportTests.hpp"
 #include "vktTestGroupUtil.hpp"
 
 namespace vkt
@@ -50,6 +51,7 @@
 	memoryTests->addChild(createRequirementsTests				(testCtx));
 	memoryTests->addChild(createMemoryBindingTests				(testCtx));
 	memoryTests->addChild(createMemoryExternalMemoryHostTests	(testCtx));
+	memoryTests->addChild(createDeviceMemoryReportTests			(testCtx));
 }
 
 } // anonymous
diff --git a/external/vulkancts/modules/vulkan/multiview/vktMultiViewRenderTests.cpp b/external/vulkancts/modules/vulkan/multiview/vktMultiViewRenderTests.cpp
index e8e5a27..e2e1067 100644
--- a/external/vulkancts/modules/vulkan/multiview/vktMultiViewRenderTests.cpp
+++ b/external/vulkancts/modules/vulkan/multiview/vktMultiViewRenderTests.cpp
@@ -3278,8 +3278,8 @@
 	};
 	imageBarrier(*m_device, *m_cmdBuffer, m_dsAttachment->getImage(), subresourceRange,
 		VK_IMAGE_LAYOUT_UNDEFINED, VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL,
-		0, 0,
-		VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT, VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT);
+		0, VK_ACCESS_TRANSFER_WRITE_BIT,
+		VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT, VK_PIPELINE_STAGE_TRANSFER_BIT);
 
 	const tcu::Vec4		baseColor	= getQuarterRefColor(0u, 0u, 0u, false);
 	const float			clearDepth	= baseColor[0];
diff --git a/external/vulkancts/modules/vulkan/pipeline/vktPipelineDynamicOffsetTests.cpp b/external/vulkancts/modules/vulkan/pipeline/vktPipelineDynamicOffsetTests.cpp
index 4151bf7..734d721 100644
--- a/external/vulkancts/modules/vulkan/pipeline/vktPipelineDynamicOffsetTests.cpp
+++ b/external/vulkancts/modules/vulkan/pipeline/vktPipelineDynamicOffsetTests.cpp
@@ -1197,6 +1197,20 @@
 
 		for (deUint32 i = 0; i < m_params.numDescriptorSetBindings; i++)
 		{
+			// Create pipeline barrier
+			const vk::VkBufferMemoryBarrier bufferBarrier =
+				{
+					vk::VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER,					// VkStructureType	sType;
+					DE_NULL,														// const void*		pNext;
+					vk::VK_ACCESS_SHADER_WRITE_BIT,									// VkAccessFlags	srcAccessMask;
+					vk::VK_ACCESS_SHADER_WRITE_BIT | vk::VK_ACCESS_HOST_READ_BIT,	// VkAccessFlags	dstAccessMask;
+					VK_QUEUE_FAMILY_IGNORED,										// deUint32			srcQueueFamilyIndex;
+					VK_QUEUE_FAMILY_IGNORED,										// deUint32			dstQueueFamilyIndex;
+					*m_outputBuffer,												// VkBuffer			buffer;
+					outputOffset,													// VkDeviceSize		offset;
+					VK_WHOLE_SIZE													// VkDeviceSize		size;
+				};
+
 			vector<deUint32> offsets;
 
 			// Offsets for input buffers
@@ -1212,6 +1226,8 @@
 
 			// Dispatch
 			vk.cmdDispatch(**m_cmdBuffers[idx], 1, 1, 1);
+
+			vk.cmdPipelineBarrier(**m_cmdBuffers[idx], vk::VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT, vk::VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT | vk::VK_PIPELINE_STAGE_HOST_BIT, 0u, 0u, DE_NULL, 1u, &bufferBarrier, 0u, DE_NULL);
 		}
 
 		endCommandBuffer(vk, **m_cmdBuffers[idx]);
diff --git a/external/vulkancts/modules/vulkan/pipeline/vktPipelineEarlyDestroyTests.cpp b/external/vulkancts/modules/vulkan/pipeline/vktPipelineEarlyDestroyTests.cpp
index 5a03e95..007613d 100644
--- a/external/vulkancts/modules/vulkan/pipeline/vktPipelineEarlyDestroyTests.cpp
+++ b/external/vulkancts/modules/vulkan/pipeline/vktPipelineEarlyDestroyTests.cpp
@@ -31,6 +31,11 @@
 #include "vkRefUtil.hpp"
 #include "vkObjUtil.hpp"
 #include "deUniquePtr.hpp"
+#include "tcuTexture.hpp"
+#include "vkImageUtil.hpp"
+#include "vkImageWithMemory.hpp"
+#include "vkBufferWithMemory.hpp"
+#include "vkCmdUtil.hpp"
 
 namespace vkt
 {
@@ -69,169 +74,270 @@
 		"}\n");
 }
 
-tcu::TestStatus testEarlyDestroy (Context& context, bool usePipelineCache)
+tcu::TestStatus testEarlyDestroy (Context& context, bool usePipelineCache, bool destroyLayout)
 {
-	const DeviceInterface&							vk								= context.getDeviceInterface();
-	const VkDevice									vkDevice						= context.getDevice();
-	const Unique<VkShaderModule>					vertexShaderModule				(createShaderModule(vk, vkDevice, context.getBinaryCollection().get("color_vert"), 0));
-	const Unique<VkShaderModule>					fragmentShaderModule			(createShaderModule(vk, vkDevice, context.getBinaryCollection().get("color_frag"), 0));
+	const DeviceInterface&								vk							    = context.getDeviceInterface();
+	const VkDevice										vkDevice						= context.getDevice();
+	const Unique<VkShaderModule>						vertexShaderModule				(createShaderModule(vk, vkDevice, context.getBinaryCollection().get("color_vert"), 0));
+	const Unique<VkShaderModule>						fragmentShaderModule			(createShaderModule(vk, vkDevice, context.getBinaryCollection().get("color_frag"), 0));
 
-	const Unique<VkCommandPool>						cmdPool							(createCommandPool(vk, vkDevice, VK_COMMAND_POOL_CREATE_TRANSIENT_BIT, context.getUniversalQueueFamilyIndex()));
-	const Unique<VkCommandBuffer>					cmdBuffer						(allocateCommandBuffer(vk, vkDevice, *cmdPool, VK_COMMAND_BUFFER_LEVEL_PRIMARY));
+	const Unique<VkCommandPool>							cmdPool							(createCommandPool(vk, vkDevice, VK_COMMAND_POOL_CREATE_TRANSIENT_BIT | VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT, context.getUniversalQueueFamilyIndex()));
+	const Unique<VkCommandBuffer>						cmdBuffer						(allocateCommandBuffer(vk, vkDevice, *cmdPool, VK_COMMAND_BUFFER_LEVEL_PRIMARY));
 
-	const VkPipelineLayoutCreateInfo				pipelineLayoutCreateInfo		=
+	const VkPipelineLayoutCreateInfo					pipelineLayoutCreateInfo		=
 	{
-		VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO,	// VkStructureType                 sType;
-		DE_NULL,										// const void*                     pNext;
-		0u,												// VkPipelineLayoutCreateFlags     flags;
-		0u,												// deUint32                        setLayoutCount;
-		DE_NULL,										// const VkDescriptorSetLayout*    pSetLayouts;
-		0u,												// deUint32                        pushConstantRangeCount;
-		DE_NULL											// const VkPushConstantRange*      pPushConstantRanges;
+		VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO,									// VkStructureType					sType;
+		DE_NULL,																		// const void*						pNext;
+		0u,																				// VkPipelineLayoutCreateFlags		flags;
+		0u,																				// deUint32							setLayoutCount;
+		DE_NULL,																		// const VkDescriptorSetLayout*		pSetLayouts;
+		0u,																				// deUint32							pushConstantRangeCount;
+		DE_NULL																			// const VkPushConstantRange*		pPushConstantRanges;
 	};
 
-	const Unique<VkPipelineLayout>					pipelineLayout					(createPipelineLayout(vk, vkDevice, &pipelineLayoutCreateInfo, DE_NULL));
-
-	const Unique<VkRenderPass>						renderPass						(makeRenderPass(vk, vkDevice, VK_FORMAT_R8G8B8A8_UNORM));
-
-	const VkPipelineShaderStageCreateInfo			stages[]						=
+	// Multiple passes for destroy layout in order to increase the chance of crashing if some resource/state gets carried over from previous iterations.
+	int numTests = destroyLayout ? 3 : 1;
+	for(int i = 0; i < numTests; ++i)
 	{
+		Move<VkPipelineLayout>							pipelineLayout					(createPipelineLayout(vk, vkDevice, &pipelineLayoutCreateInfo, DE_NULL));
+		const Unique<VkRenderPass>						renderPass						(makeRenderPass(vk, vkDevice, VK_FORMAT_R8G8B8A8_UNORM));
+		const VkPipelineShaderStageCreateInfo			stages[]						=
 		{
-			VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO,	// VkStructureType                     sType;
-			DE_NULL,												// const void*                         pNext;
-			0u,														// VkPipelineShaderStageCreateFlags    flags;
-			VK_SHADER_STAGE_VERTEX_BIT,								// VkShaderStageFlagBits               stage;
-			*vertexShaderModule,									// VkShaderModule                      module;
-			"main",													// const char*                         pName;
-			DE_NULL													// const VkSpecializationInfo*         pSpecializationInfo;
-		},
+			{
+				VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO,					// VkStructureType					sType;
+				DE_NULL,																// const void*						pNext;
+				0u,																		// VkPipelineShaderStageCreateFlags	flags;
+				VK_SHADER_STAGE_VERTEX_BIT,												// VkShaderStageFlagBits			stage;
+				*vertexShaderModule,													// VkShaderModule					module;
+				"main",																	// const char*						pName;
+				DE_NULL																	// const VkSpecializationInfo*		pSpecializationInfo;
+			},
+			{
+				VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO,					// VkStructureType					sType;
+				DE_NULL,																// const void*						pNext;
+				0u,																		// VkPipelineShaderStageCreateFlags	flags;
+				VK_SHADER_STAGE_FRAGMENT_BIT,											// VkShaderStageFlagBits			stage;
+				*fragmentShaderModule,													// VkShaderModule					module;
+				"main",																	// const char*						pName;
+				DE_NULL																	// const VkSpecializationInfo*		pSpecializationInfo;
+			}
+		};
+		const VkPipelineVertexInputStateCreateInfo		vertexInputStateCreateInfo		=
 		{
-			VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO,	// VkStructureType                     sType;
-			DE_NULL,												// const void*                         pNext;
-			0u,														// VkPipelineShaderStageCreateFlags    flags;
-			VK_SHADER_STAGE_FRAGMENT_BIT,							// VkShaderStageFlagBits               stage;
-			*fragmentShaderModule,									// VkShaderModule                      module;
-			"main",													// const char*                         pName;
-			DE_NULL													// const VkSpecializationInfo*         pSpecializationInfo;
+			VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO,					// VkStructureType							sType;
+			DE_NULL,																	// const void*								pNext;
+			0u,																			// VkPipelineVertexInputStateCreateFlags	flags;
+			0u,																			// deUint32									vertexBindingDescriptionCount;
+			DE_NULL,																	// const VkVertexInputBindingDescription*	pVertexBindingDescriptions;
+			0u,																			// deUint32									vertexAttributeDescriptionCount;
+			DE_NULL																		// const VkVertexInputAttributeDescription*	pVertexAttributeDescriptions;
+		};
+		const VkPipelineInputAssemblyStateCreateInfo	inputAssemblyStateCreateInfo	=
+		{
+			VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO,				// VkStructureType							sType;
+			DE_NULL,																	// const void*								pNext;
+			0u,																			// VkPipelineInputAssemblyStateCreateFlags	flags;
+			VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP,										// VkPrimitiveTopology						topology;
+			VK_FALSE																	// VkBool32									primitiveRestartEnable;
+		};
+		const VkPipelineRasterizationStateCreateInfo	rasterizationStateCreateInfo	=
+		{
+			VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO,					// VkStructureType							sType;
+			DE_NULL,																	// const void*								pNext;
+			0u,																			// VkPipelineRasterizationStateCreateFlags	flags;
+			VK_FALSE,																	// VkBool32									depthClampEnable;
+			VK_TRUE,																	// VkBool32									rasterizerDiscardEnable;
+			VK_POLYGON_MODE_FILL,														// VkPolygonMode							polygonMode;
+			VK_CULL_MODE_BACK_BIT,														// VkCullModeFlags							cullMode;
+			VK_FRONT_FACE_CLOCKWISE,													// VkFrontFace								frontFace;
+			VK_FALSE,																	// VkBool32									depthBiasEnable;
+			0.0f,																		// float									depthBiasConstantFactor;
+			0.0f,																		// float									depthBiasClamp;
+			0.0f,																		// float									depthBiasSlopeFactor;
+			1.0f																		// float									lineWidth;
+		};
+		const VkPipelineColorBlendAttachmentState		colorBlendAttachmentState		=
+		{
+			VK_FALSE,																	// VkBool32					blendEnable;
+			VK_BLEND_FACTOR_ZERO,														// VkBlendFactor			srcColorBlendFactor;
+			VK_BLEND_FACTOR_ZERO,														// VkBlendFactor			dstColorBlendFactor;
+			VK_BLEND_OP_ADD,															// VkBlendOp				colorBlendOp;
+			VK_BLEND_FACTOR_ZERO,														// VkBlendFactor			srcAlphaBlendFactor;
+			VK_BLEND_FACTOR_ZERO,														// VkBlendFactor			dstAlphaBlendFactor;
+			VK_BLEND_OP_ADD,															// VkBlendOp				alphaBlendOp;
+			0xf																			// VkColorComponentFlags	colorWriteMask;
+		};
+		const VkPipelineColorBlendStateCreateInfo		colorBlendStateCreateInfo		=
+		{
+			VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO,					// VkStructureType								sType;
+			DE_NULL,																	// const void*									pNext;
+			0u,																			// VkPipelineColorBlendStateCreateFlags			flags;
+			VK_FALSE,																	// VkBool32										logicOpEnable;
+			VK_LOGIC_OP_CLEAR,															// VkLogicOp									logicOp;
+			1u,																			// deUint32										attachmentCount;
+			&colorBlendAttachmentState,													// const VkPipelineColorBlendAttachmentState*	pAttachments;
+			{ 0.0f, 0.0f, 0.0f, 0.0f }													// float										blendConstants[4];
+		};
+		const VkPipelineCacheCreateInfo					pipelineCacheCreateInfo			=
+		{
+			VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO,								// VkStructureType				sType;
+			DE_NULL,																	// const void*					pNext;
+			0u,																			// VkPipelineCacheCreateFlags	flags;
+			0u,																			// size_t						initialDataSize;
+			DE_NULL																		// const void*					pInitialData;
+		};
+		const Unique<VkPipelineCache>					pipelineCache					(createPipelineCache(vk, vkDevice, &pipelineCacheCreateInfo));
+		const VkGraphicsPipelineCreateInfo				graphicsPipelineCreateInfo		=
+		{
+			VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO,							// VkStructureType									sType;
+			DE_NULL,																	// const void*										pNext;
+			VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT,								// VkPipelineCreateFlags							flags;
+			2u,																			// deUint32											stageCount;
+			stages,																		// const VkPipelineShaderStageCreateInfo*			pStages;
+			&vertexInputStateCreateInfo,												// const VkPipelineVertexInputStateCreateInfo*		pVertexInputState;
+			&inputAssemblyStateCreateInfo,												// const VkPipelineInputAssemblyStateCreateInfo*	pInputAssemblyState;
+			DE_NULL,																	// const VkPipelineTessellationStateCreateInfo*		pTessellationState;
+			DE_NULL,																	// const VkPipelineViewportStateCreateInfo*			pViewportState;
+			&rasterizationStateCreateInfo,												// const VkPipelineRasterizationStateCreateInfo*	pRasterizationState;
+			DE_NULL,																	// const VkPipelineMultisampleStateCreateInfo*		pMultisampleState;
+			DE_NULL,																	// const VkPipelineDepthStencilStateCreateInfo*		pDepthStencilState;
+			&colorBlendStateCreateInfo,													// const VkPipelineColorBlendStateCreateInfo*		pColorBlendState;
+			DE_NULL,																	// const VkPipelineDynamicStateCreateInfo*			pDynamicState;
+			*pipelineLayout,															// VkPipelineLayout									layout;
+			*renderPass,																// VkRenderPass										renderPass;
+			0u,																			// deUint32											subpass;
+			DE_NULL,																	// VkPipeline										basePipelineHandle;
+			0																			// int												basePipelineIndex;
+		};
+		createGraphicsPipeline(vk, vkDevice, usePipelineCache ? *pipelineCache : DE_NULL, &graphicsPipelineCreateInfo);
+
+		const deUint32 framebufferWidth													= 32;
+		const deUint32 framebufferHeight												= 32;
+		if (destroyLayout)
+		{
+			// This will destroy the pipelineLayout when going out of enclosing scope
+			Move<VkPipelineLayout> layout(pipelineLayout);
 		}
-	};
+		const VkCommandBufferBeginInfo					cmdBufferBeginInfo				=
+		{
+			VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO,								// VkStructureType							sType;
+			DE_NULL,																	// const void*								pNext;
+			0u,																			// VkCommandBufferUsageFlags				flags;
+			(const VkCommandBufferInheritanceInfo*)DE_NULL								// const VkCommandBufferInheritanceInfo*	pInheritanceInfo;
+		};
+		if (!destroyLayout) {
+			VK_CHECK(vk.beginCommandBuffer(*cmdBuffer, &cmdBufferBeginInfo));
+			VK_CHECK(vk.endCommandBuffer(*cmdBuffer));
+		} else {
+			auto&										allocator						= context.getDefaultAllocator();
+			const auto									queue							= context.getUniversalQueue();
+			const VkFormat								attachmentFormat				= VK_FORMAT_R8G8B8A8_UNORM;
+			const tcu::TextureFormat					textureFormat					= mapVkFormat(attachmentFormat);
+			const VkDeviceSize							imageSize						= framebufferWidth * framebufferHeight * textureFormat.getPixelSize();
+			const VkImageCreateInfo						imageCreateInfo					=
+			{
+				VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO,									// VkStructureType			sType;
+				DE_NULL,																// const void*				pNext;
+				(VkImageCreateFlags)0,													// VkImageCreateFlags		flags;
+				VK_IMAGE_TYPE_2D,														// VkImageType				imageType;
+				attachmentFormat,														// VkFormat					format;
+				{ framebufferWidth, framebufferHeight, 1u },							// VkExtent3D				extent;
+				1u,																		// deUint32					mipLevels;
+				1u,																		// deUint32					arrayLayers;
+				VK_SAMPLE_COUNT_1_BIT,													// VkSampleCountFlagBits	samples;
+				VK_IMAGE_TILING_OPTIMAL,												// VkImageTiling			tiling;
+				VK_IMAGE_USAGE_TRANSFER_SRC_BIT |
+				VK_IMAGE_USAGE_TRANSFER_DST_BIT |
+				VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT,									// VkImageUsageFlags		usage;
+				VK_SHARING_MODE_EXCLUSIVE,												// VkSharingMode			sharingMode;
+				0u,																		// deUint32					queueFamilyIndexCount;
+				DE_NULL,																// const deUint32*			pQueueFamilyIndices;
+				VK_IMAGE_LAYOUT_UNDEFINED												// VkImageLayout			initialLayout;
+			};
+			const ImageWithMemory						attachmentImage					(vk, vkDevice, context.getDefaultAllocator(), imageCreateInfo, MemoryRequirement::Any);
+			const VkImageSubresourceRange				colorSubresourceRange			= { VK_IMAGE_ASPECT_COLOR_BIT, 0u, 1u, 0u, 1u };
+			const Unique<VkImageView>					attachmentImageView				(vk::makeImageView(vk, vkDevice, *attachmentImage, VK_IMAGE_VIEW_TYPE_2D, attachmentFormat, colorSubresourceRange));
+			const VkBufferCreateInfo					imageBufferCreateInfo			= vk::makeBufferCreateInfo(imageSize, vk::VK_BUFFER_USAGE_TRANSFER_DST_BIT);
+			const BufferWithMemory						imageBuffer						(vk, vkDevice, allocator, imageBufferCreateInfo, vk::MemoryRequirement::HostVisible);
+			const Unique<VkFramebuffer>					framebuffer						(vk::makeFramebuffer(vk, vkDevice, *renderPass, *attachmentImageView, framebufferWidth, framebufferHeight, 1u));
 
-	const VkPipelineVertexInputStateCreateInfo		vertexInputStateCreateInfo		=
-	{
-		VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO,	// VkStructureType                             sType;
-		DE_NULL,													// const void*                                 pNext;
-		0u,															// VkPipelineVertexInputStateCreateFlags       flags;
-		0u,															// deUint32                                    vertexBindingDescriptionCount;
-		DE_NULL,													// const VkVertexInputBindingDescription*      pVertexBindingDescriptions;
-		0u,															// deUint32                                    vertexAttributeDescriptionCount;
-		DE_NULL														// const VkVertexInputAttributeDescription*    pVertexAttributeDescriptions;
-	};
+			VK_CHECK(vk.beginCommandBuffer(*cmdBuffer, &cmdBufferBeginInfo));
+			const tcu::Vec4								clearColor						= { 0.2f, 0.6f, 0.8f, 1.0f };
+			VkClearValue								clearValue						=
+			{
+				{ { clearColor.x(), clearColor.y(),
+					clearColor.z(), clearColor.w() } }									// float						float32[4];
+			};
+			VkClearAttachment								attachment						=
+			{
+				VK_IMAGE_ASPECT_COLOR_BIT,												// VkImageAspectFlags			aspectMask;
+				0u,																		// deUint32						colorAttachment;
+				clearValue																// VkClearValue					clearValue;
+			};
+			const VkRect2D								renderArea						= { { 0, 0 }, { framebufferWidth, framebufferHeight } };
+			const VkClearRect								rect							=
+			{
+				renderArea,																// VkRect2D						rect
+				0u,																		// uint32_t						baseArrayLayer
+				1u																		// uint32_t						layerCount
+			};
+			const VkRenderPassBeginInfo				    renderPassBeginInfo				=
+			{
+				VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO,								// VkStructureType				sType;
+				DE_NULL,																// const void*					pNext;
+				*renderPass,															// VkRenderPass					renderPass;
+				*framebuffer,															// VkFramebuffer				framebuffer;
+				renderArea,																// VkRect2D						renderArea;
+				1u,																		// deUint32						clearValueCount;
+				&clearValue																// const VkClearValue*			pClearValues;
+			};
+			vk.cmdBeginRenderPass(*cmdBuffer, &renderPassBeginInfo, VK_SUBPASS_CONTENTS_INLINE);
+			vk.cmdClearAttachments(*cmdBuffer, 1, &attachment, 1, &rect);
+			vk.cmdEndRenderPass(*cmdBuffer);
+			vk::copyImageToBuffer(vk, *cmdBuffer, *attachmentImage, *imageBuffer, tcu::IVec2(framebufferWidth, framebufferHeight));
+			VK_CHECK(vk.endCommandBuffer(*cmdBuffer));
 
-	const VkPipelineInputAssemblyStateCreateInfo	inputAssemblyStateCreateInfo	=
-	{
-		VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO,	// VkStructureType                            sType;
-		DE_NULL,														// const void*                                pNext;
-		0u,																// VkPipelineInputAssemblyStateCreateFlags    flags;
-		VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP,							// VkPrimitiveTopology                        topology;
-		VK_FALSE														// VkBool32                                   primitiveRestartEnable;
-	};
+			vk::submitCommandsAndWait(vk, vkDevice, queue, *cmdBuffer);
+			vk.resetCommandBuffer(*cmdBuffer, VK_COMMAND_BUFFER_RESET_RELEASE_RESOURCES_BIT);
+			const auto&									imageBufferAlloc				= imageBuffer.getAllocation();
+			vk::invalidateAlloc(vk, vkDevice, imageBufferAlloc);
 
-	const VkPipelineRasterizationStateCreateInfo	rasterizationStateCreateInfo	=
-	{
-		VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO,	// VkStructureType                            sType;
-		DE_NULL,													// const void*                                pNext;
-		0u,															// VkPipelineRasterizationStateCreateFlags    flags;
-		VK_FALSE,													// VkBool32                                   depthClampEnable;
-		VK_TRUE,													// VkBool32                                   rasterizerDiscardEnable;
-		VK_POLYGON_MODE_FILL,										// VkPolygonMode                              polygonMode;
-		VK_CULL_MODE_BACK_BIT,										// VkCullModeFlags                            cullMode;
-		VK_FRONT_FACE_CLOCKWISE,									// VkFrontFace                                frontFace;
-		VK_FALSE,													// VkBool32                                   depthBiasEnable;
-		0.0f,														// float                                      depthBiasConstantFactor;
-		0.0f,														// float                                      depthBiasClamp;
-		0.0f,														// float                                      depthBiasSlopeFactor;
-		1.0f														// float                                      lineWidth;
-	};
+			const auto									imageBufferPtr					= reinterpret_cast<const char*>(imageBufferAlloc.getHostPtr()) + imageBufferAlloc.getOffset();
+			const tcu::ConstPixelBufferAccess			imagePixels						(textureFormat, framebufferWidth, framebufferHeight, 1u, imageBufferPtr);
 
-	const VkPipelineColorBlendAttachmentState		colorBlendAttachmentState		=
-	{
-		VK_FALSE,				// VkBool32                 blendEnable;
-		VK_BLEND_FACTOR_ZERO,	// VkBlendFactor            srcColorBlendFactor;
-		VK_BLEND_FACTOR_ZERO,	// VkBlendFactor            dstColorBlendFactor;
-		VK_BLEND_OP_ADD,		// VkBlendOp                colorBlendOp;
-		VK_BLEND_FACTOR_ZERO,	// VkBlendFactor            srcAlphaBlendFactor;
-		VK_BLEND_FACTOR_ZERO,	// VkBlendFactor            dstAlphaBlendFactor;
-		VK_BLEND_OP_ADD,		// VkBlendOp                alphaBlendOp;
-		0xf						// VkColorComponentFlags    colorWriteMask;
-	};
+			for (int z = 0; z < imagePixels.getDepth(); ++z)
+			for (int y = 0; y < imagePixels.getHeight(); ++y)
+			for (int x = 0; x < imagePixels.getWidth(); ++x)
+			{
+				const auto pixel = imagePixels.getPixel(x, y, z);
+				if (pixel != clearColor) {
+									std::ostringstream msg; msg << "Pixel value mismatch after framebuffer clear." << " diff: " << pixel << " vs " << clearColor;
 
-	const VkPipelineColorBlendStateCreateInfo		colorBlendStateCreateInfo		=
-	{
-		VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO,	// VkStructureType                               sType;
-		DE_NULL,													// const void*                                   pNext;
-		0u,															// VkPipelineColorBlendStateCreateFlags          flags;
-		VK_FALSE,													// VkBool32                                      logicOpEnable;
-		VK_LOGIC_OP_CLEAR,											// VkLogicOp                                     logicOp;
-		1u,															// deUint32                                      attachmentCount;
-		&colorBlendAttachmentState,									// const VkPipelineColorBlendAttachmentState*    pAttachments;
-		{ 0.0f, 0.0f, 0.0f, 0.0f }									// float                                         blendConstants[4];
-	};
-
-	const VkPipelineCacheCreateInfo					pipelineCacheCreateInfo			=
-	{
-		VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO,	// VkStructureType               sType;
-		DE_NULL,										// const void*                   pNext;
-		0u,												// VkPipelineCacheCreateFlags    flags;
-		0u,												// size_t                        initialDataSize;
-		DE_NULL											// const void*                   pInitialData;
-	};
-
-	const Unique<VkPipelineCache>					pipelineCache					(createPipelineCache(vk, vkDevice, &pipelineCacheCreateInfo));
-
-	const VkGraphicsPipelineCreateInfo				graphicsPipelineCreateInfo		=
-	{
-		VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO,	// VkStructureType                                  sType;
-		DE_NULL,											// const void*                                      pNext;
-		VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT,		// VkPipelineCreateFlags                            flags;
-		2u,													// deUint32                                         stageCount;
-		stages,												// const VkPipelineShaderStageCreateInfo*           pStages;
-		&vertexInputStateCreateInfo,						// const VkPipelineVertexInputStateCreateInfo*      pVertexInputState;
-		&inputAssemblyStateCreateInfo,						// const VkPipelineInputAssemblyStateCreateInfo*    pInputAssemblyState;
-		DE_NULL,											// const VkPipelineTessellationStateCreateInfo*     pTessellationState;
-		DE_NULL,											// const VkPipelineViewportStateCreateInfo*         pViewportState;
-		&rasterizationStateCreateInfo,						// const VkPipelineRasterizationStateCreateInfo*    pRasterizationState;
-		DE_NULL,											// const VkPipelineMultisampleStateCreateInfo*      pMultisampleState;
-		DE_NULL,											// const VkPipelineDepthStencilStateCreateInfo*     pDepthStencilState;
-		&colorBlendStateCreateInfo,							// const VkPipelineColorBlendStateCreateInfo*       pColorBlendState;
-		DE_NULL,											// const VkPipelineDynamicStateCreateInfo*          pDynamicState;
-		*pipelineLayout,									// VkPipelineLayout                                 layout;
-		*renderPass,										// VkRenderPass                                     renderPass;
-		0u,													// deUint32                                         subpass;
-		DE_NULL,											// VkPipeline                                       basePipelineHandle;
-		0													// int                                              basePipelineIndex;
-	};
-
-	createGraphicsPipeline(vk, vkDevice, usePipelineCache ? *pipelineCache : DE_NULL, &graphicsPipelineCreateInfo);
-
-	const VkCommandBufferBeginInfo					cmdBufferBeginInfo				=
-	{
-		VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO,	// VkStructureType                          sType;
-		DE_NULL,										// const void*                              pNext;
-		0u,												// VkCommandBufferUsageFlags                flags;
-		(const VkCommandBufferInheritanceInfo*)DE_NULL	// const VkCommandBufferInheritanceInfo*    pInheritanceInfo;
-	};
-
-	VK_CHECK(vk.beginCommandBuffer(*cmdBuffer, &cmdBufferBeginInfo));
-	VK_CHECK(vk.endCommandBuffer(*cmdBuffer));
-
+					return tcu::TestStatus::fail(msg.str()/*"Pixel value mismatch after framebuffer clear."*/);
+				}
+			}
+		}
+	}
 	// Passes as long as no crash occurred.
 	return tcu::TestStatus::pass("Pass");
 }
 
+tcu::TestStatus testEarlyDestroyKeepLayout (Context& context, bool useCache)
+{
+	return testEarlyDestroy (context, useCache, false);
+}
+
+tcu::TestStatus testEarlyDestroyDestroyLayout (Context& context, bool useCache)
+{
+	return testEarlyDestroy (context, useCache, true);
+}
+
 void addEarlyDestroyTestCasesWithFunctions (tcu::TestCaseGroup* group)
 {
-	addFunctionCaseWithPrograms(group, "cache", "", initPrograms, testEarlyDestroy, true);
-	addFunctionCaseWithPrograms(group, "no_cache", "", initPrograms, testEarlyDestroy, false);
+	addFunctionCaseWithPrograms(group, "cache", "", initPrograms, testEarlyDestroyKeepLayout, true);
+	addFunctionCaseWithPrograms(group, "no_cache", "", initPrograms, testEarlyDestroyKeepLayout, false);
+	addFunctionCaseWithPrograms(group, "cache_destroy_layout", "", initPrograms, testEarlyDestroyDestroyLayout, true);
+	addFunctionCaseWithPrograms(group, "no_cache_destroy_layout", "", initPrograms, testEarlyDestroyDestroyLayout, false);
 }
 
 } // anonymous
diff --git a/external/vulkancts/modules/vulkan/pipeline/vktPipelineImageSamplingInstance.cpp b/external/vulkancts/modules/vulkan/pipeline/vktPipelineImageSamplingInstance.cpp
index bbcf21d..46ef651 100644
--- a/external/vulkancts/modules/vulkan/pipeline/vktPipelineImageSamplingInstance.cpp
+++ b/external/vulkancts/modules/vulkan/pipeline/vktPipelineImageSamplingInstance.cpp
@@ -275,6 +275,15 @@
 
 				pNext = reinterpret_cast<const VkSamplerYcbcrConversionInfo*>(pNext)->pNext;
 				break;
+			case VK_STRUCTURE_TYPE_SAMPLER_CUSTOM_BORDER_COLOR_CREATE_INFO_EXT:
+				pNext = reinterpret_cast<const VkSamplerCustomBorderColorCreateInfoEXT*>(pNext)->pNext;
+
+				if (!context.getCustomBorderColorFeaturesEXT().customBorderColors)
+				{
+					throw tcu::NotSupportedError("customBorderColors feature is not supported");
+				}
+
+				break;
 			default:
 				TCU_FAIL("Unrecognized sType in chained sampler create info");
 		}
@@ -387,6 +396,37 @@
 			case VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO:
 				pNext = reinterpret_cast<const VkSamplerYcbcrConversionInfo*>(pNext)->pNext;
 				break;
+			case VK_STRUCTURE_TYPE_SAMPLER_CUSTOM_BORDER_COLOR_CREATE_INFO_EXT:
+			{
+				const VkSamplerCustomBorderColorCreateInfoEXT customBorderColorCreateInfo = *reinterpret_cast<const VkSamplerCustomBorderColorCreateInfoEXT*>(pNext);
+
+				VkPhysicalDeviceCustomBorderColorFeaturesEXT	physicalDeviceCustomBorderColorFeatures =
+				{
+					VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT,
+					DE_NULL,
+					DE_FALSE,
+					DE_FALSE
+				};
+				VkPhysicalDeviceFeatures2						physicalDeviceFeatures;
+				physicalDeviceFeatures.sType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2;
+				physicalDeviceFeatures.pNext = &physicalDeviceCustomBorderColorFeatures;
+
+				vki.getPhysicalDeviceFeatures2(context.getPhysicalDevice(), &physicalDeviceFeatures);
+
+				if (physicalDeviceCustomBorderColorFeatures.customBorderColors != VK_TRUE)
+				{
+					TCU_THROW(NotSupportedError, "customBorderColors are not supported");
+				}
+
+				if (physicalDeviceCustomBorderColorFeatures.customBorderColorWithoutFormat != VK_TRUE &&
+					customBorderColorCreateInfo.format == VK_FORMAT_UNDEFINED)
+				{
+					TCU_THROW(NotSupportedError, "customBorderColorWithoutFormat is not supported");
+				}
+
+				pNext = reinterpret_cast<const VkSamplerCustomBorderColorCreateInfoEXT*>(pNext)->pNext;
+			}
+			break;
 			default:
 				TCU_FAIL("Unrecognized sType in chained sampler create info");
 		}
diff --git a/external/vulkancts/modules/vulkan/pipeline/vktPipelineImageUtil.cpp b/external/vulkancts/modules/vulkan/pipeline/vktPipelineImageUtil.cpp
index 34c6eb4..3b18883 100644
--- a/external/vulkancts/modules/vulkan/pipeline/vktPipelineImageUtil.cpp
+++ b/external/vulkancts/modules/vulkan/pipeline/vktPipelineImageUtil.cpp
@@ -134,6 +134,7 @@
 			case BORDER_COLOR_OPAQUE_BLACK:			return VK_BORDER_COLOR_INT_OPAQUE_BLACK;
 			case BORDER_COLOR_OPAQUE_WHITE:			return VK_BORDER_COLOR_INT_OPAQUE_WHITE;
 			case BORDER_COLOR_TRANSPARENT_BLACK:	return VK_BORDER_COLOR_INT_TRANSPARENT_BLACK;
+			case BORDER_COLOR_CUSTOM:				return VK_BORDER_COLOR_INT_CUSTOM_EXT;
 			default:
 				break;
 		}
@@ -145,6 +146,7 @@
 			case BORDER_COLOR_OPAQUE_BLACK:			return VK_BORDER_COLOR_FLOAT_OPAQUE_BLACK;
 			case BORDER_COLOR_OPAQUE_WHITE:			return VK_BORDER_COLOR_FLOAT_OPAQUE_WHITE;
 			case BORDER_COLOR_TRANSPARENT_BLACK:	return VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK;
+			case BORDER_COLOR_CUSTOM:				return VK_BORDER_COLOR_FLOAT_CUSTOM_EXT;
 			default:
 				break;
 		}
@@ -154,6 +156,18 @@
 	return VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK;
 }
 
+rr::GenericVec4 getFormatCustomBorderColor	(tcu::Vec4 floatValue, tcu::IVec4 intValue, vk::VkFormat format)
+{
+	if (!isCompressedFormat(format) && (isIntFormat(format) || isUintFormat(format)))
+	{
+		return rr::GenericVec4(intValue);
+	}
+	else
+	{
+		return rr::GenericVec4(floatValue);
+	}
+}
+
 void getLookupScaleBias (vk::VkFormat format, tcu::Vec4& lookupScale, tcu::Vec4& lookupBias)
 {
 	if (!isCompressedFormat(format))
diff --git a/external/vulkancts/modules/vulkan/pipeline/vktPipelineImageUtil.hpp b/external/vulkancts/modules/vulkan/pipeline/vktPipelineImageUtil.hpp
index c966d88..8e80de6 100644
--- a/external/vulkancts/modules/vulkan/pipeline/vktPipelineImageUtil.hpp
+++ b/external/vulkancts/modules/vulkan/pipeline/vktPipelineImageUtil.hpp
@@ -46,6 +46,7 @@
 	BORDER_COLOR_OPAQUE_BLACK,
 	BORDER_COLOR_OPAQUE_WHITE,
 	BORDER_COLOR_TRANSPARENT_BLACK,
+	BORDER_COLOR_CUSTOM,
 
 	BORDER_COLOR_COUNT
 };
@@ -65,6 +66,8 @@
 
 vk::VkBorderColor				getFormatBorderColor		(BorderColor color, vk::VkFormat format);
 
+rr::GenericVec4					getFormatCustomBorderColor	(tcu::Vec4 floatValue, tcu::IVec4 intValue, vk::VkFormat format);
+
 void							getLookupScaleBias			(vk::VkFormat					format,
 															 tcu::Vec4&						lookupScale,
 															 tcu::Vec4&						lookupBias);
diff --git a/external/vulkancts/modules/vulkan/pipeline/vktPipelineMultisampleShaderBuiltInTests.cpp b/external/vulkancts/modules/vulkan/pipeline/vktPipelineMultisampleShaderBuiltInTests.cpp
index a8828c4..7f47288 100644
--- a/external/vulkancts/modules/vulkan/pipeline/vktPipelineMultisampleShaderBuiltInTests.cpp
+++ b/external/vulkancts/modules/vulkan/pipeline/vktPipelineMultisampleShaderBuiltInTests.cpp
@@ -1543,6 +1543,10 @@
 	const auto&	vki				= context.getInstanceInterface();
 	const auto	physicalDevice	= context.getPhysicalDevice();
 
+	// Check if sampleRateShading is supported.
+	if(!vk::getPhysicalDeviceFeatures(vki, physicalDevice).sampleRateShading)
+		TCU_THROW(NotSupportedError, "Sample rate shading is not supported");
+
 	// Check the specific image format.
 	const auto properties = vk::getPhysicalDeviceFormatProperties(vki, physicalDevice, kImageFormat);
 	if (!(properties.optimalTilingFeatures & kFeatureFlags))
diff --git a/external/vulkancts/modules/vulkan/pipeline/vktPipelineMultisampleTests.cpp b/external/vulkancts/modules/vulkan/pipeline/vktPipelineMultisampleTests.cpp
index b18e14d..a1500a0 100644
--- a/external/vulkancts/modules/vulkan/pipeline/vktPipelineMultisampleTests.cpp
+++ b/external/vulkancts/modules/vulkan/pipeline/vktPipelineMultisampleTests.cpp
@@ -3676,6 +3676,10 @@
 			TCU_THROW(NotSupportedError, "Variable multisample rate not supported");
 	}
 
+	// Check if sampleRateShading is supported.
+	if(!vk::getPhysicalDeviceFeatures(vki, physicalDevice).sampleRateShading)
+		TCU_THROW(NotSupportedError, "Sample rate shading is not supported");
+
 	// Make sure all subpass sample counts are supported.
 	const auto	properties		= vk::getPhysicalDeviceProperties(vki, physicalDevice);
 	const auto&	supportedCounts	= properties.limits.framebufferNoAttachmentsSampleCounts;
diff --git a/external/vulkancts/modules/vulkan/pipeline/vktPipelinePushDescriptorTests.cpp b/external/vulkancts/modules/vulkan/pipeline/vktPipelinePushDescriptorTests.cpp
index d407d96..9b7d554 100644
--- a/external/vulkancts/modules/vulkan/pipeline/vktPipelinePushDescriptorTests.cpp
+++ b/external/vulkancts/modules/vulkan/pipeline/vktPipelinePushDescriptorTests.cpp
@@ -3730,7 +3730,7 @@
 
 		const VkImageLayout				initialLayouts[]			=
 		{
-			VK_IMAGE_LAYOUT_UNDEFINED,
+			VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL,
 			VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL
 		};
 
diff --git a/external/vulkancts/modules/vulkan/pipeline/vktPipelineSamplerTests.cpp b/external/vulkancts/modules/vulkan/pipeline/vktPipelineSamplerTests.cpp
index ed0c3b0..8723e7a 100644
--- a/external/vulkancts/modules/vulkan/pipeline/vktPipelineSamplerTests.cpp
+++ b/external/vulkancts/modules/vulkan/pipeline/vktPipelineSamplerTests.cpp
@@ -243,17 +243,23 @@
 																	 VkSamplerAddressMode	addressV,
 																	 VkSamplerAddressMode	addressW,
 																	 VkBorderColor			borderColor,
+																	 rr::GenericVec4		customBorderColorValue,
+																	 bool					customBorderColorFormatless,
 																	 bool					separateStencilUsage);
 	virtual								~SamplerAddressModesTest	(void) {}
 	virtual tcu::UVec2					getRenderSize				(SamplerViewType viewType) const;
 	virtual std::vector<Vertex4Tex4>	createVertices				(void) const;
 	virtual VkSamplerCreateInfo			getSamplerCreateInfo		(void) const;
 
+	VkSamplerCustomBorderColorCreateInfoEXT	getSamplerCustomBorderColorCreateInfo	(VkFormat format, rr::GenericVec4 customBorderColorValue, bool customBorderColorFormatless) const;
+
 private:
 	VkSamplerAddressMode				m_addressU;
 	VkSamplerAddressMode				m_addressV;
 	VkSamplerAddressMode				m_addressW;
 	VkBorderColor						m_borderColor;
+
+	const VkSamplerCustomBorderColorCreateInfoEXT	m_customBorderColorCreateInfo;
 };
 
 
@@ -738,12 +744,15 @@
 												  VkSamplerAddressMode	addressV,
 												  VkSamplerAddressMode	addressW,
 												  VkBorderColor			borderColor,
+												  rr::GenericVec4		customBorderColorValue,
+												  bool					customBorderColorFormatless,
 												  bool					separateStencilUsage)
 	: SamplerTest	(testContext, name, description, imageViewType, imageFormat, 8, 0.0f, separateStencilUsage)
 	, m_addressU	(addressU)
 	, m_addressV	(addressV)
 	, m_addressW	(addressW)
 	, m_borderColor	(borderColor)
+	, m_customBorderColorCreateInfo	(getSamplerCustomBorderColorCreateInfo(imageFormat, customBorderColorValue, customBorderColorFormatless))
 {
 }
 
@@ -796,9 +805,28 @@
 	samplerParams.addressModeW	= m_addressW;
 	samplerParams.borderColor	= m_borderColor;
 
+	if (m_borderColor == VK_BORDER_COLOR_FLOAT_CUSTOM_EXT ||
+		m_borderColor == VK_BORDER_COLOR_INT_CUSTOM_EXT)
+	{
+		samplerParams.pNext = &m_customBorderColorCreateInfo;
+	}
+
 	return samplerParams;
 }
 
+VkSamplerCustomBorderColorCreateInfoEXT	SamplerAddressModesTest::getSamplerCustomBorderColorCreateInfo	(VkFormat format, rr::GenericVec4 customBorderColorValue, bool customBorderColorFormatless) const
+{
+	const VkSamplerCustomBorderColorCreateInfoEXT defaultSamplerCustomBorderColorParams =
+	{
+		VK_STRUCTURE_TYPE_SAMPLER_CUSTOM_BORDER_COLOR_CREATE_INFO_EXT,
+		DE_NULL,
+		mapVkColor(customBorderColorValue),
+		customBorderColorFormatless ? VK_FORMAT_UNDEFINED : format
+	};
+
+	return defaultSamplerCustomBorderColorParams;
+}
+
 
 // Utilities to create test nodes
 
@@ -966,13 +994,14 @@
 	return samplerMipmapTests;
 }
 
-std::string getAddressModesCaseName (VkSamplerAddressMode u, VkSamplerAddressMode v, VkSamplerAddressMode w, BorderColor border)
+std::string getAddressModesCaseName (VkSamplerAddressMode u, VkSamplerAddressMode v, VkSamplerAddressMode w, BorderColor border, tcu::IVec4 customIntValue, bool formatless)
 {
 	static const char* borderColorNames[BORDER_COLOR_COUNT] =
 	{
 		"opaque_black",
 		"opaque_white",
 		"transparent_black",
+		"custom"
 	};
 
 	std::ostringstream caseName;
@@ -1006,6 +1035,16 @@
 				 << "_" << de::toLower(fullNameW.substr(19));
 	}
 
+	if (border == BORDER_COLOR_CUSTOM)
+	{
+		caseName << "_";
+		for (int i = 0; i < 4; i++)
+			caseName << customIntValue[i];
+
+		if (formatless)
+			caseName << "_formatless";
+
+	}
 	return caseName.str();
 }
 
@@ -1013,10 +1052,26 @@
 {
 	struct TestCaseConfig
 	{
+		TestCaseConfig	(VkSamplerAddressMode	_u,
+						 VkSamplerAddressMode	_v,
+						 VkSamplerAddressMode	_w,
+						 BorderColor			_border,
+						 bool					_customColorFormatless	= false,
+						 tcu::Vec4				_customColorValueFloat	= tcu::Vec4(),
+						 tcu::IVec4				_customColorValueInt	= tcu::IVec4())
+			: u(_u), v(_v), w(_w), border(_border), customColorFormatless(_customColorFormatless)
+			, customColorValueFloat(_customColorValueFloat), customColorValueInt(_customColorValueInt)
+		{
+
+		}
+
 		VkSamplerAddressMode	u;
 		VkSamplerAddressMode	v;
 		VkSamplerAddressMode	w;
 		BorderColor				border;
+		bool					customColorFormatless;
+		tcu::Vec4				customColorValueFloat;
+		tcu::IVec4				customColorValueInt;
 	};
 
 	const TestCaseConfig testCaseConfigs[] =
@@ -1055,6 +1110,26 @@
 		{ VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE,		VK_SAMPLER_ADDRESS_MODE_REPEAT,					VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE,	BORDER_COLOR_OPAQUE_WHITE },
 		{ VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE,		VK_SAMPLER_ADDRESS_MODE_MIRRORED_REPEAT,		VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE,			BORDER_COLOR_OPAQUE_WHITE },
 		{ VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE,		VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE,	VK_SAMPLER_ADDRESS_MODE_MIRRORED_REPEAT,		BORDER_COLOR_OPAQUE_WHITE },
+
+		// Custom border color tests
+		{ VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER,		VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER,		VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER,		BORDER_COLOR_CUSTOM,
+			false,	tcu::Vec4(0.0f, 0.0f, 0.0f, 0.0f),	tcu::IVec4(0, 0, 0, 0) },
+		{ VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER,		VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER,		VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER,		BORDER_COLOR_CUSTOM,
+			false,	tcu::Vec4(0.0f, 0.0f, 1.0f, 1.0f),	tcu::IVec4(0, 0, 1, 1) },
+		{ VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER,		VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER,		VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER,		BORDER_COLOR_CUSTOM,
+			false,	tcu::Vec4(1.0f, 0.0f, 0.0f, 0.0f),	tcu::IVec4(1, 0, 0, 0) },
+		{ VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER,		VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER,		VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER,		BORDER_COLOR_CUSTOM,
+			false,	tcu::Vec4(1.0f, 0.0f, 0.0f, 1.0f),	tcu::IVec4(1, 0, 0, 1) },
+		{ VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER,		VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER,		VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER,		BORDER_COLOR_CUSTOM,
+			false,	tcu::Vec4(1.0f, 0.0f, 1.0f, 1.0f),	tcu::IVec4(1, 0, 1, 1) },
+		{ VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER,		VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER,		VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER,		BORDER_COLOR_CUSTOM,
+			false,	tcu::Vec4(1.0f, 1.0f, 0.0f, 1.0f),	tcu::IVec4(1, 1, 0, 1) },
+
+		// Custom border color formatless
+		{ VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER,		VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER,		VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER,		BORDER_COLOR_CUSTOM,
+			true,	tcu::Vec4(1.0f, 0.0f, 1.0f, 1.0f),	tcu::IVec4(1, 0, 1, 1) },
+		{ VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER,		VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER,		VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER,		BORDER_COLOR_CUSTOM,
+			true,	tcu::Vec4(1.0f, 1.0f, 0.0f, 1.0f),	tcu::IVec4(1, 1, 0, 1) },
 	};
 
 	MovePtr<tcu::TestCaseGroup> samplerAddressModesTests (new tcu::TestCaseGroup(testCtx, "address_modes", "Tests for address modes"));
@@ -1068,13 +1143,22 @@
 			 (config.v != VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE && config.v != VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER)))
 			 continue;
 
+		// VK_FORMAT_B4G4R4A4_UNORM_PACK16, VK_FORMAT_B5G6R5_UNORM_PACK16 and VK_FORMAT_B5G5R5A1_UNORM_PACK16 are forbidden
+		// for non-formatless custom border color.
+		if ((imageFormat == VK_FORMAT_B4G4R4A4_UNORM_PACK16 ||
+			 imageFormat == VK_FORMAT_B5G6R5_UNORM_PACK16   ||
+			 imageFormat == VK_FORMAT_B5G5R5A1_UNORM_PACK16)  && config.border == BORDER_COLOR_CUSTOM && config.customColorFormatless)
+			continue;
+
 		samplerAddressModesTests->addChild(new SamplerAddressModesTest(testCtx,
-																	   getAddressModesCaseName(config.u, config.v, config.w, config.border).c_str(),
+																	   getAddressModesCaseName(config.u, config.v, config.w, config.border, config.customColorValueInt, config.customColorFormatless).c_str(),
 																	   "",
 																	   imageViewType,
 																	   imageFormat,
 																	   config.u, config.v, config.w,
 																	   getFormatBorderColor(config.border, imageFormat),
+																	   getFormatCustomBorderColor(config.customColorValueFloat, config.customColorValueInt, imageFormat),
+																	   config.customColorFormatless,
 																	   separateStencilUsage));
 	}
 
diff --git a/external/vulkancts/modules/vulkan/pipeline/vktPipelineTimestampTests.cpp b/external/vulkancts/modules/vulkan/pipeline/vktPipelineTimestampTests.cpp
index f385e41..65ea4f0 100644
--- a/external/vulkancts/modules/vulkan/pipeline/vktPipelineTimestampTests.cpp
+++ b/external/vulkancts/modules/vulkan/pipeline/vktPipelineTimestampTests.cpp
@@ -2427,12 +2427,27 @@
 	{
 		case TRANSFER_METHOD_COPY_BUFFER:
 			{
+				const vk::VkBufferMemoryBarrier bufferBarrier =
+					{
+						vk::VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER,	// VkStructureType	sType;
+						DE_NULL,										// const void*		pNext;
+						vk::VK_ACCESS_TRANSFER_WRITE_BIT,				// VkAccessFlags	srcAccessMask;
+						vk::VK_ACCESS_TRANSFER_WRITE_BIT,				// VkAccessFlags	dstAccessMask;
+						VK_QUEUE_FAMILY_IGNORED,						// deUint32			srcQueueFamilyIndex;
+						VK_QUEUE_FAMILY_IGNORED,						// deUint32			dstQueueFamilyIndex;
+						*m_dstBuffer,									// VkBuffer			buffer;
+						0ull,											// VkDeviceSize		offset;
+						VK_WHOLE_SIZE									// VkDeviceSize		size;
+					};
+
+				vk.cmdPipelineBarrier(*m_cmdBuffer, vk::VK_PIPELINE_STAGE_TRANSFER_BIT, vk::VK_PIPELINE_STAGE_TRANSFER_BIT, 0u, 0u, DE_NULL, 1u, &bufferBarrier, 0u, DE_NULL);
+
 				const VkBufferCopy  copyBufRegion =
-				{
-					0u,			// VkDeviceSize    srcOffset;
-					0u,			// VkDeviceSize    destOffset;
-					m_bufSize,	// VkDeviceSize    copySize;
-				};
+					{
+						0u,			// VkDeviceSize    srcOffset;
+						0u,			// VkDeviceSize    destOffset;
+						m_bufSize,	// VkDeviceSize    copySize;
+					};
 
 				vk.cmdCopyBuffer(*m_cmdBuffer, *m_srcBuffer, *m_dstBuffer, 1u, &copyBufRegion);
 				break;
@@ -2598,7 +2613,7 @@
 		VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER,	// VkStructureType          sType;
 		DE_NULL,								// const void*              pNext;
 		0u,										// VkAccessFlags            srcAccessMask;
-		0u,										// VkAccessFlags            dstAccessMask;
+		VK_ACCESS_TRANSFER_WRITE_BIT,			// VkAccessFlags            dstAccessMask;
 		VK_IMAGE_LAYOUT_UNDEFINED,				// VkImageLayout            oldLayout;
 		layout,									// VkImageLayout            newLayout;
 		VK_QUEUE_FAMILY_IGNORED,				// uint32_t                 srcQueueFamilyIndex;
@@ -2607,7 +2622,7 @@
 		subRange								// VkImageSubresourceRange  subresourceRange;
 	};
 
-	vk.cmdPipelineBarrier(cmdBuffer, VK_PIPELINE_STAGE_HOST_BIT, VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT, 0, 0, DE_NULL, 0, DE_NULL, 1, &imageMemBarrier);
+	vk.cmdPipelineBarrier(cmdBuffer, VK_PIPELINE_STAGE_HOST_BIT, VK_PIPELINE_STAGE_TRANSFER_BIT, 0, 0, DE_NULL, 0, DE_NULL, 1, &imageMemBarrier);
 }
 
 class ResetTimestampQueryBeforeCopyTest : public vkt::TestCase
diff --git a/external/vulkancts/modules/vulkan/postmortem/CMakeLists.txt b/external/vulkancts/modules/vulkan/postmortem/CMakeLists.txt
new file mode 100644
index 0000000..f3917a3
--- /dev/null
+++ b/external/vulkancts/modules/vulkan/postmortem/CMakeLists.txt
@@ -0,0 +1,22 @@
+include_directories(
+	..
+)
+
+set(DEQP_VK_POSTMORTEM_SRCS
+	vktPostmortemShaderTimeoutTests.cpp
+	vktPostmortemShaderTimeoutTests.hpp
+	vktPostmortemTests.hpp
+	vktPostmortemTests.cpp
+	vktPostmortemUseAfterFreeTests.hpp
+	vktPostmortemUseAfterFreeTests.cpp
+	vktPostmortemUtil.hpp
+	vktPostmortemUtil.cpp
+)
+
+set(DEQP_VK_POSTMORTEM_LIBS
+	tcutil
+	vkutil
+)
+
+add_library(deqp-vk-postmortem STATIC ${DEQP_VK_POSTMORTEM_SRCS})
+target_link_libraries(deqp-vk-postmortem ${DEQP_VK_POSTMORTEM_LIBS})
diff --git a/external/vulkancts/modules/vulkan/postmortem/vktPostmortemShaderTimeoutTests.cpp b/external/vulkancts/modules/vulkan/postmortem/vktPostmortemShaderTimeoutTests.cpp
new file mode 100644
index 0000000..56611b5
--- /dev/null
+++ b/external/vulkancts/modules/vulkan/postmortem/vktPostmortemShaderTimeoutTests.cpp
@@ -0,0 +1,278 @@
+/*------------------------------------------------------------------------
+ * Vulkan Conformance Tests
+ * ------------------------
+ *
+ * Copyright (c) 2020 The Khronos Group Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ *//*!
+ * \file
+ * \brief Experimental crash postmortem shader timeout tests
+ *//*--------------------------------------------------------------------*/
+
+#include "vktPostmortemTests.hpp"
+#include "vktPostmortemShaderTimeoutTests.hpp"
+#include "vktTestGroupUtil.hpp"
+#include "vktTestCase.hpp"
+#include "vkBarrierUtil.hpp"
+#include "vkBufferWithMemory.hpp"
+#include "vkBuilderUtil.hpp"
+#include "vkCmdUtil.hpp"
+#include "vkDefs.hpp"
+#include "vkObjUtil.hpp"
+#include "vkTypeUtil.hpp"
+#include "deUniquePtr.hpp"
+#include "tcuCommandLine.hpp"
+#include "vktCustomInstancesDevices.hpp"
+#include "vktPostmortemUtil.hpp"
+
+using namespace vk;
+
+namespace vkt
+{
+namespace postmortem
+{
+namespace
+{
+
+class ShaderTimeoutCase : public vkt::TestCase
+{
+public:
+	ShaderTimeoutCase(tcu::TestContext& testCtx, const std::string& name, deUint32 iterations) : TestCase(testCtx, name, "Long-running compute shader"), m_iterations(iterations) {}
+
+	TestInstance* createInstance(Context& context) const override;
+	void initPrograms(vk::SourceCollections& programCollection) const override;
+
+private:
+	deUint32 m_iterations;
+};
+
+class ShaderTimeoutInstance : public PostmortemTestInstance
+{
+public:
+	ShaderTimeoutInstance(Context& context, deUint32 iterations);
+
+	tcu::TestStatus		iterate(void) override;
+
+private:
+	deUint32			m_iterations;
+};
+
+
+Move<VkPipeline> makeComputePipeline(const DeviceInterface&					vk,
+									 const VkDevice							device,
+									 const VkPipelineLayout					pipelineLayout,
+									 const VkPipelineCreateFlags			pipelineFlags,
+									 const VkShaderModule					shaderModule,
+									 const VkPipelineShaderStageCreateFlags	shaderFlags)
+{
+	const VkPipelineShaderStageCreateInfo pipelineShaderStageParams =
+	{
+		VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO,	// VkStructureType						sType;
+		DE_NULL,												// const void*							pNext;
+		shaderFlags,											// VkPipelineShaderStageCreateFlags		flags;
+		VK_SHADER_STAGE_COMPUTE_BIT,							// VkShaderStageFlagBits				stage;
+		shaderModule,											// VkShaderModule						module;
+		"main",													// const char*							pName;
+		DE_NULL,												// const VkSpecializationInfo*			pSpecializationInfo;
+	};
+	const VkComputePipelineCreateInfo pipelineCreateInfo =
+	{
+		VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO,		// VkStructureType					sType;
+		DE_NULL,											// const void*						pNext;
+		pipelineFlags,										// VkPipelineCreateFlags			flags;
+		pipelineShaderStageParams,							// VkPipelineShaderStageCreateInfo	stage;
+		pipelineLayout,										// VkPipelineLayout					layout;
+		DE_NULL,											// VkPipeline						basePipelineHandle;
+		0,													// deInt32							basePipelineIndex;
+	};
+	return createComputePipeline(vk, device, DE_NULL, &pipelineCreateInfo);
+}
+
+Move<VkPipeline> makeComputePipeline(const DeviceInterface&		vk,
+									 const VkDevice				device,
+									 const VkPipelineLayout		pipelineLayout,
+									 const VkShaderModule		shaderModule)
+{
+	return makeComputePipeline(vk, device, pipelineLayout, static_cast<VkPipelineCreateFlags>(0u), shaderModule, static_cast<VkPipelineShaderStageCreateFlags>(0u));
+}
+
+ShaderTimeoutInstance::ShaderTimeoutInstance(Context& context, deUint32 iterations)
+	: PostmortemTestInstance(context), m_iterations(iterations)
+{
+
+}
+
+TestInstance* ShaderTimeoutCase::createInstance(Context& context) const
+{
+	return new ShaderTimeoutInstance(context, m_iterations);
+}
+
+void ShaderTimeoutCase::initPrograms(vk::SourceCollections& programCollection) const
+{
+	std::ostringstream src;
+	src << "#version 320 es\n"
+		<< "layout(local_size_x = 1, local_size_y = 1, local_size_z = 1)\n"
+		<< "layout(binding = 0) uniform Params {\n"
+		<< "  int x;\n"
+		<< "  int y;\n"
+		<< "} bounds;\n"
+		<< "layout(std430, binding = 1) buffer  Output {\n"
+		<< "  uint values[];\n"
+		<< "} sb_out;\n"
+		<< "\n"
+		<< "void main()\n"
+		<< "{\n"
+		<< "  uint localSize = gl_WorkGroupSize.x * gl_WorkGroupSize.y * gl_WorkGroupSize.z;\n"
+		<< "  uint globalNdx = gl_NumWorkGroups.x * gl_NumWorkGroups.y * gl_WorkGroupID.z + gl_NumWorkGroups.x * gl_WorkGroupID.y + gl_WorkGroupID.x;\n"
+		<< "  uint globalOffs = localSize * globalNdx;\n"
+		<< "  uint localOffs = gl_WorkGroupSize.x * gl_WorkGroupSize.y * gl_LocalInvocationID.z + gl_WorkGroupSize.x * gl_LocalInvocationID.y + gl_LocalInvocationID.x;\n"
+		<< "  uint sum = uint(0);\n"
+		<< "  for (int y = 0; y < bounds.y; ++y) {\n"
+		<< "    for (int x = 0; x < bounds.x; ++x) {\n"
+		<< "	  sb_out.values[globalOffs + localOffs] = sb_out.values[globalOffs + localOffs] + uint(1);\n"
+		<< "      memoryBarrierBuffer();\n"
+		<< "      barrier();\n"
+		<< "    }\n"
+		<< "  }\n"
+		<< "}\n";
+
+	programCollection.glslSources.add("comp") << glu::ComputeSource(src.str());
+}
+
+tcu::TestStatus	ShaderTimeoutInstance::iterate(void)
+{
+	const VkDevice			device				= *m_logicalDevice;
+	const DeviceInterface&	vk					= m_deviceDriver;
+	const VkQueue			queue				= m_queue;
+	const deUint32			queueFamilyIndex	= m_queueFamilyIndex;
+	Allocator&				allocator			= m_allocator;
+
+	const int workSize = 1024;
+	const VkDeviceSize storageSizeInBytes = sizeof(deUint32) * workSize;
+	const VkDeviceSize uniformSizeInBytes = sizeof(deUint32) * 2;
+
+	// Create storage and uniform buffers
+	BufferWithMemory storageBuffer(vk, device, allocator,
+		makeBufferCreateInfo(storageSizeInBytes, VK_BUFFER_USAGE_STORAGE_BUFFER_BIT),
+		MemoryRequirement::HostVisible);
+	BufferWithMemory uniformBuffer(vk, device, allocator,
+		makeBufferCreateInfo(uniformSizeInBytes, VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT),
+		MemoryRequirement::HostVisible);
+
+	// Fill storage buffer with sequentially increasing values
+	{
+		const Allocation& storageBufferAllocation = storageBuffer.getAllocation();
+		deUint32* storageBufferPtr = static_cast<deUint32*>(storageBufferAllocation.getHostPtr());
+		for (int i = 0; i < workSize; ++i)
+			storageBufferPtr[i] = i;
+
+		flushAlloc(vk, device, storageBufferAllocation);
+	}
+
+	// Set uniforms for shader loop bounds to m_iterations
+	{
+		const Allocation& uniformBufferAllocation = uniformBuffer.getAllocation();
+		deUint32* uniformBufferPtr = static_cast<deUint32*>(uniformBufferAllocation.getHostPtr());
+		uniformBufferPtr[0] = m_iterations;
+		uniformBufferPtr[1] = m_iterations;
+
+		flushAlloc(vk, device, uniformBufferAllocation);
+	}
+
+	const Unique<VkDescriptorSetLayout> descriptorSetLayout(
+		DescriptorSetLayoutBuilder()
+		.addSingleBinding(VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER, VK_SHADER_STAGE_COMPUTE_BIT)
+		.addSingleBinding(VK_DESCRIPTOR_TYPE_STORAGE_BUFFER, VK_SHADER_STAGE_COMPUTE_BIT)
+		.build(vk, device));
+
+	const Unique<VkDescriptorPool> descriptorPool(
+		DescriptorPoolBuilder()
+		.addType(VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER)
+		.addType(VK_DESCRIPTOR_TYPE_STORAGE_BUFFER)
+		.build(vk, device, VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT, 1u));
+
+	const Unique<VkDescriptorSet> descriptorSet(makeDescriptorSet(vk, device, *descriptorPool, *descriptorSetLayout));
+
+	const VkDescriptorBufferInfo uniformDescriptorInfo = makeDescriptorBufferInfo(*uniformBuffer, 0ull, uniformSizeInBytes);
+	const VkDescriptorBufferInfo storageDescriptorInfo = makeDescriptorBufferInfo(*storageBuffer, 0ull, storageSizeInBytes);
+	DescriptorSetUpdateBuilder()
+		.writeSingle(*descriptorSet, DescriptorSetUpdateBuilder::Location::binding(0u), VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER, &uniformDescriptorInfo)
+		.writeSingle(*descriptorSet, DescriptorSetUpdateBuilder::Location::binding(1u), VK_DESCRIPTOR_TYPE_STORAGE_BUFFER, &storageDescriptorInfo)
+		.update(vk, device);
+
+	// Create pipelines
+	const Unique<VkShaderModule> shaderModule(createShaderModule(vk, device, m_context.getBinaryCollection().get("comp"), 0u));
+	const Unique<VkPipelineLayout> pipelineLayout(makePipelineLayout(vk, device, *descriptorSetLayout));
+	const Unique<VkPipeline> pipeline(makeComputePipeline(vk, device, *pipelineLayout, *shaderModule));
+
+	const VkBufferMemoryBarrier hostWriteBarriers[2] =
+	{
+		makeBufferMemoryBarrier(VK_ACCESS_HOST_WRITE_BIT, VK_ACCESS_SHADER_READ_BIT, *storageBuffer, 0ull, storageSizeInBytes),
+		makeBufferMemoryBarrier(VK_ACCESS_HOST_WRITE_BIT, VK_ACCESS_UNIFORM_READ_BIT, *uniformBuffer, 0ull, uniformSizeInBytes)
+	};
+	const VkBufferMemoryBarrier computeFinishBarrier = makeBufferMemoryBarrier(VK_ACCESS_SHADER_WRITE_BIT, VK_ACCESS_HOST_READ_BIT, *storageBuffer, 0ull, storageSizeInBytes);
+
+	// Create command buffer and launch dispatch,
+	const Unique<VkCommandPool> cmdPool(makeCommandPool(vk, device, queueFamilyIndex));
+	const Unique<VkCommandBuffer> cmdBuffer(allocateCommandBuffer(vk, device, *cmdPool, VK_COMMAND_BUFFER_LEVEL_PRIMARY));
+
+	beginCommandBuffer(vk, *cmdBuffer);
+	vk.cmdBindPipeline(*cmdBuffer, VK_PIPELINE_BIND_POINT_COMPUTE, *pipeline);
+	vk.cmdBindDescriptorSets(*cmdBuffer, VK_PIPELINE_BIND_POINT_COMPUTE, *pipelineLayout, 0u, 1u, &descriptorSet.get(), 0u, DE_NULL);
+	vk.cmdPipelineBarrier(*cmdBuffer, VK_PIPELINE_STAGE_HOST_BIT, VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT, (VkDependencyFlags)0, 0, (const VkMemoryBarrier*)DE_NULL, 2u, hostWriteBarriers, 0, (const VkImageMemoryBarrier*)DE_NULL);
+	vk.cmdDispatch(*cmdBuffer, workSize, 1, 1);
+	vk.cmdPipelineBarrier(*cmdBuffer, VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT, VK_PIPELINE_STAGE_HOST_BIT, (VkDependencyFlags)0, 0, (const VkMemoryBarrier*) DE_NULL, 1u, &computeFinishBarrier, 0, (const VkImageMemoryBarrier*) DE_NULL);
+	endCommandBuffer(vk, *cmdBuffer);
+
+	submitCommandsAndWait(vk, device, queue, *cmdBuffer);
+
+	// Verify output
+	const Allocation& storageAllocation = storageBuffer.getAllocation();
+	invalidateAlloc(vk, device, storageAllocation);
+
+	const deUint32* bufferPtr = static_cast<deUint32*>(storageAllocation.getHostPtr());
+	for (int i = 0; i < workSize; ++i)
+	{
+		const deUint32	res = bufferPtr[i];
+		const deUint32	ref = i + m_iterations * m_iterations;
+		if (res != ref)
+		{
+			std::ostringstream msg;
+			msg << "Comparison failed for sb_out.values[" << i << "] ref:" << ref << " res:" << res;
+			return tcu::TestStatus::fail(msg.str());
+		}
+	}
+
+	return tcu::TestStatus::pass("Test succeeded without device loss");
+}
+
+}
+
+tcu::TestCaseGroup* createShaderTimeoutTests(tcu::TestContext& testCtx)
+{
+	de::MovePtr<tcu::TestCaseGroup> timeoutGroup(new tcu::TestCaseGroup(testCtx, "shader_timeout", "Shader timeout tests."));
+	for (int i = 0; i < 16; ++i)
+	{
+		deUint32 iterations = 0x1u << i;
+		std::stringstream name;
+		name << "compute_" << iterations << "x" << iterations;
+		timeoutGroup->addChild(new ShaderTimeoutCase(testCtx, name.str(), iterations));
+	}
+
+	return timeoutGroup.release();
+}
+
+} // postmortem
+} // vkt
diff --git a/external/vulkancts/modules/vulkan/postmortem/vktPostmortemShaderTimeoutTests.hpp b/external/vulkancts/modules/vulkan/postmortem/vktPostmortemShaderTimeoutTests.hpp
new file mode 100644
index 0000000..5620b57
--- /dev/null
+++ b/external/vulkancts/modules/vulkan/postmortem/vktPostmortemShaderTimeoutTests.hpp
@@ -0,0 +1,39 @@
+#ifndef _VKTPOSTMORTEMSHADERTIMEOUTTESTS_HPP
+#define _VKTPOSTMORTEMSHADERTIMEOUTTESTS_HPP
+/*------------------------------------------------------------------------
+ * Vulkan Conformance Tests
+ * ------------------------
+ *
+ * Copyright (c) 2020 The Khronos Group Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ *//*!
+ * \file
+ * \brief Experimental crash postmortem shader timeout tests
+ *//*--------------------------------------------------------------------*/
+
+#include "tcuDefs.hpp"
+#include "tcuTestCase.hpp"
+
+namespace vkt
+{
+namespace postmortem
+{
+
+tcu::TestCaseGroup* createShaderTimeoutTests(tcu::TestContext& testCtx);
+
+} // postmortem
+} // vkt
+
+#endif // _VKTPOSTMORTEMSHADERTIMEOUTTESTS_HPP
diff --git a/external/vulkancts/modules/vulkan/postmortem/vktPostmortemTests.cpp b/external/vulkancts/modules/vulkan/postmortem/vktPostmortemTests.cpp
new file mode 100644
index 0000000..bb561af
--- /dev/null
+++ b/external/vulkancts/modules/vulkan/postmortem/vktPostmortemTests.cpp
@@ -0,0 +1,53 @@
+/*------------------------------------------------------------------------
+ * Vulkan Conformance Tests
+ * ------------------------
+ *
+ * Copyright (c) 2020 The Khronos Group Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+/*!
+ * \file
+ * \brief Experimental crash postmortem tests
+ */
+/*--------------------------------------------------------------------*/
+
+#include "vktPostmortemTests.hpp"
+#include "vktPostmortemShaderTimeoutTests.hpp"
+#include "vktPostmortemUseAfterFreeTests.hpp"
+#include "vktTestGroupUtil.hpp"
+
+namespace vkt
+{
+namespace postmortem
+{
+namespace
+{
+
+void createChildren(tcu::TestCaseGroup *postmortemTests)
+{
+	tcu::TestContext &testCtx = postmortemTests->getTestContext();
+	postmortemTests->addChild(createShaderTimeoutTests(testCtx));
+	postmortemTests->addChild(createUseAfterFreeTests(testCtx));
+}
+
+} // namespace
+
+tcu::TestCaseGroup *createTests(tcu::TestContext &testCtx)
+{
+	return createTestGroup(testCtx, "postmortem", "Crash postmortem tests", createChildren);
+}
+
+} // namespace postmortem
+} // namespace vkt
diff --git a/external/vulkancts/modules/vulkan/postmortem/vktPostmortemTests.hpp b/external/vulkancts/modules/vulkan/postmortem/vktPostmortemTests.hpp
new file mode 100644
index 0000000..4e42113
--- /dev/null
+++ b/external/vulkancts/modules/vulkan/postmortem/vktPostmortemTests.hpp
@@ -0,0 +1,41 @@
+#ifndef _VKTPOSTMORTEMTESTS_HPP
+#define _VKTPOSTMORTEMTESTS_HPP
+/*------------------------------------------------------------------------
+ * Vulkan Conformance Tests
+ * ------------------------
+ *
+ * Copyright (c) 2020 The Khronos Group Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+/*!
+ * \file
+ * \brief Experimental crash postmortem tests
+ */
+/*--------------------------------------------------------------------*/
+
+#include "tcuDefs.hpp"
+#include "tcuTestCase.hpp"
+
+namespace vkt
+{
+namespace postmortem
+{
+
+tcu::TestCaseGroup *createTests(tcu::TestContext &testCtx);
+
+} // namespace postmortem
+} // namespace vkt
+
+#endif // _VKTPOSTMORTEMTESTS_HPP
diff --git a/external/vulkancts/modules/vulkan/postmortem/vktPostmortemUseAfterFreeTests.cpp b/external/vulkancts/modules/vulkan/postmortem/vktPostmortemUseAfterFreeTests.cpp
new file mode 100644
index 0000000..90182b9
--- /dev/null
+++ b/external/vulkancts/modules/vulkan/postmortem/vktPostmortemUseAfterFreeTests.cpp
@@ -0,0 +1,418 @@
+/*------------------------------------------------------------------------
+ * Vulkan Conformance Tests
+ * ------------------------
+ *
+ * Copyright (c) 2020 The Khronos Group Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ *//*!
+ * \file
+ * \brief Experimental crash postmortem use after free tests
+ *//*--------------------------------------------------------------------*/
+
+#include "vktTestCase.hpp"
+#include "vktTestCaseUtil.hpp"
+#include "vktTestGroupUtil.hpp"
+#include "vktCustomInstancesDevices.hpp"
+#include "vktPostmortemTests.hpp"
+#include "vktPostmortemUseAfterFreeTests.hpp"
+
+#include "vkDefs.hpp"
+#include "vkRef.hpp"
+#include "vkRefUtil.hpp"
+#include "vkPlatform.hpp"
+#include "vkPrograms.hpp"
+#include "vkRefUtil.hpp"
+#include "vkMemUtil.hpp"
+#include "vkBarrierUtil.hpp"
+#include "vkQueryUtil.hpp"
+#include "vkBuilderUtil.hpp"
+#include "vkTypeUtil.hpp"
+#include "vkDeviceUtil.hpp"
+#include "vkCmdUtil.hpp"
+#include "vkObjUtil.hpp"
+#include "vkBufferWithMemory.hpp"
+
+#include "tcuCommandLine.hpp"
+#include "tcuTestLog.hpp"
+
+#include "deStringUtil.hpp"
+#include "deUniquePtr.hpp"
+#include "deRandom.hpp"
+#include "vktPostmortemUtil.hpp"
+
+#include <vector>
+#include <memory>
+
+using namespace vk;
+
+namespace vkt
+{
+namespace postmortem
+{
+namespace
+{
+
+enum BufferType
+{
+	BUFFER_TYPE_UNIFORM = 0,
+	BUFFER_TYPE_SSBO,
+};
+
+class Buffer
+{
+public:
+						Buffer			(const vk::DeviceInterface&		vk,
+										const vk::VkDevice				device,
+										vk::Allocator&					allocator,
+										const vk::VkBufferCreateInfo&	bufferCreateInfo,
+										const vk::MemoryRequirement		memoryRequirement);
+
+	const vk::VkBuffer&	get				(void) const { return *m_buffer; }
+	const vk::VkBuffer&	operator*		(void) const { return get(); }
+	vk::Allocation&		getAllocation	(void) const { return *m_allocation; }
+
+	void				freeAllocation	(void) { delete m_allocation.release(); }
+
+private:
+	de::MovePtr<vk::Allocation>		m_allocation;
+	vk::Move<vk::VkBuffer>			m_buffer;
+
+	Buffer(const Buffer&);          // "deleted"
+	Buffer&							operator=		(const Buffer&);
+};
+
+Buffer::Buffer(const DeviceInterface&		vk,
+			   const VkDevice				device,
+			   Allocator&					allocator,
+			   const VkBufferCreateInfo&	bufferCreateInfo,
+			   const MemoryRequirement		memoryRequirement)
+{
+	m_buffer = createBuffer(vk, device, &bufferCreateInfo);
+	m_allocation = allocator.allocate(getBufferMemoryRequirements(vk, device, *m_buffer), memoryRequirement);
+	VK_CHECK(vk.bindBufferMemory(device, *m_buffer, m_allocation->getMemory(), m_allocation->getOffset()));
+}
+
+
+class UseAfterFreeTestCase : public vkt::TestCase
+{
+public:
+	void								initPrograms			(vk::SourceCollections&	sourceCollections) const;
+	TestInstance*						createInstance			(Context&			context) const;
+
+	static UseAfterFreeTestCase*		UBOToSSBOInvertCase		(tcu::TestContext&	testCtx,
+																const std::string&  name,
+																const std::string&  description,
+																const deUint32		numValues,
+																const tcu::IVec3&	localSize,
+																const tcu::IVec3&	workSize);
+
+	static UseAfterFreeTestCase*		CopyInvertSSBOCase		(tcu::TestContext&	testCtx,
+																const std::string&	name,
+																const std::string&	description,
+																const deUint32		numValues,
+																const tcu::IVec3&	localSize,
+																const tcu::IVec3&	workSize);
+
+private:
+										UseAfterFreeTestCase	(tcu::TestContext&	testCtx,
+																const std::string& name,
+																const std::string& description,
+																const deUint32		numValues,
+																const tcu::IVec3&	localSize,
+																const tcu::IVec3&	workSize,
+																const BufferType	bufferType);
+
+	const BufferType					m_bufferType;
+	const deUint32                      m_numValues;
+	const tcu::IVec3					m_localSize;
+	const tcu::IVec3					m_workSize;
+};
+
+class UseAfterFreeTestInstance : public PostmortemTestInstance
+{
+public:
+	UseAfterFreeTestInstance(Context&			context,
+							 const deUint32		numValues,
+							 const tcu::IVec3&	localSize,
+							 const tcu::IVec3&	workSize,
+							 const BufferType	bufferType);
+
+	tcu::TestStatus					iterate						(void);
+
+private:
+	const BufferType				m_bufferType;
+	const deUint32					m_numValues;
+	const tcu::IVec3				m_localSize;
+	const tcu::IVec3				m_workSize;
+};
+
+template<typename T, int size>
+T multiplyComponents(const tcu::Vector<T, size>& v)
+{
+	T accum = 1;
+	for (int i = 0; i < size; ++i)
+		accum *= v[i];
+	return accum;
+}
+
+UseAfterFreeTestCase::UseAfterFreeTestCase (tcu::TestContext&	testCtx,
+											const std::string&	name,
+											const std::string&	description,
+											const deUint32		numValues,
+											const tcu::IVec3&	localSize,
+											const tcu::IVec3&	workSize,
+											const BufferType		bufferType)
+	: TestCase		(testCtx, name, description)
+	, m_bufferType	(bufferType)
+	, m_numValues	(numValues)
+	, m_localSize	(localSize)
+	, m_workSize	(workSize)
+{
+	DE_ASSERT(m_numValues % (multiplyComponents(m_workSize) * multiplyComponents(m_localSize)) == 0);
+	DE_ASSERT(m_bufferType == BUFFER_TYPE_UNIFORM || m_bufferType == BUFFER_TYPE_SSBO);
+}
+
+UseAfterFreeTestCase* UseAfterFreeTestCase::UBOToSSBOInvertCase (tcu::TestContext&	testCtx,
+																const std::string&	name,
+																const std::string&	description,
+																const deUint32		numValues,
+																const tcu::IVec3&	localSize,
+																const tcu::IVec3&	workSize)
+{
+	return new UseAfterFreeTestCase(testCtx, name, description, numValues, localSize, workSize, BUFFER_TYPE_UNIFORM);
+}
+
+UseAfterFreeTestCase* UseAfterFreeTestCase::CopyInvertSSBOCase (tcu::TestContext&	testCtx,
+																const std::string&	name,
+																const std::string&	description,
+																const deUint32		numValues,
+																const tcu::IVec3&	localSize,
+																const tcu::IVec3&	workSize)
+{
+	return new UseAfterFreeTestCase(testCtx, name, description, numValues, localSize, workSize, BUFFER_TYPE_SSBO);
+}
+
+void UseAfterFreeTestCase::initPrograms	(SourceCollections& sourceCollections) const
+{
+	std::ostringstream src;
+	if (m_bufferType == BUFFER_TYPE_UNIFORM)
+	{
+		src << "#version 310 es\n"
+			<< "layout (local_size_x = " << m_localSize.x() << ", local_size_y = " << m_localSize.y() << ", local_size_z = " << m_localSize.z() << ") in;\n"
+			<< "layout(binding = 0) readonly uniform Input {\n"
+			<< "    uint values[" << m_numValues << "];\n"
+			<< "} ub_in;\n"
+			<< "layout(binding = 1, std140) writeonly buffer Output {\n"
+			<< "    uint values[" << m_numValues << "];\n"
+			<< "} sb_out;\n"
+			<< "void main (void) {\n"
+			<< "    uvec3 size           = gl_NumWorkGroups * gl_WorkGroupSize;\n"
+			<< "    uint numValuesPerInv = uint(ub_in.values.length()) / (size.x*size.y*size.z);\n"
+			<< "    uint groupNdx        = size.x*size.y*gl_GlobalInvocationID.z + size.x*gl_GlobalInvocationID.y + gl_GlobalInvocationID.x;\n"
+			<< "    uint offset          = numValuesPerInv*groupNdx;\n"
+			<< "\n"
+			<< "    for (uint ndx = 0u; ndx < numValuesPerInv; ndx++)\n"
+			<< "        sb_out.values[offset + ndx] = ~ub_in.values[offset + ndx];\n"
+			<< "}\n";
+	}
+	else if (m_bufferType == BUFFER_TYPE_SSBO)
+	{
+		src << "#version 310 es\n"
+			<< "layout (local_size_x = " << m_localSize.x() << ", local_size_y = " << m_localSize.y() << ", local_size_z = " << m_localSize.z() << ") in;\n"
+			<< "layout(binding = 0, std140) readonly buffer Input {\n"
+			<< "    uint values[" << m_numValues << "];\n"
+			<< "} sb_in;\n"
+			<< "layout (binding = 1, std140) writeonly buffer Output {\n"
+			<< "    uint values[" << m_numValues << "];\n"
+			<< "} sb_out;\n"
+			<< "void main (void) {\n"
+			<< "    uvec3 size           = gl_NumWorkGroups * gl_WorkGroupSize;\n"
+			<< "    uint numValuesPerInv = uint(sb_in.values.length()) / (size.x*size.y*size.z);\n"
+			<< "    uint groupNdx        = size.x*size.y*gl_GlobalInvocationID.z + size.x*gl_GlobalInvocationID.y + gl_GlobalInvocationID.x;\n"
+			<< "    uint offset          = numValuesPerInv*groupNdx;\n"
+			<< "\n"
+			<< "    for (uint ndx = 0u; ndx < numValuesPerInv; ndx++)\n"
+			<< "        sb_out.values[offset + ndx] = ~sb_in.values[offset + ndx];\n"
+			<< "}\n";
+	}
+
+	sourceCollections.glslSources.add("comp") << glu::ComputeSource(src.str());
+}
+
+
+Move<VkPipeline> makeComputePipeline (const DeviceInterface&					vk,
+										const VkDevice							device,
+										const VkPipelineLayout					pipelineLayout,
+										const VkPipelineCreateFlags			pipelineFlags,
+										const VkShaderModule					shaderModule,
+										const VkPipelineShaderStageCreateFlags	shaderFlags)
+{
+	const VkPipelineShaderStageCreateInfo pipelineShaderStageParams =
+	{
+		VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO,	// VkStructureType						sType;
+		DE_NULL,												// const void*							pNext;
+		shaderFlags,											// VkPipelineShaderStageCreateFlags		flags;
+		VK_SHADER_STAGE_COMPUTE_BIT,							// VkShaderStageFlagBits				stage;
+		shaderModule,											// VkShaderModule						module;
+		"main",													// const char*							pName;
+		DE_NULL,												// const VkSpecializationInfo*			pSpecializationInfo;
+	};
+	const VkComputePipelineCreateInfo pipelineCreateInfo =
+	{
+		VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO,		// VkStructureType					sType;
+		DE_NULL,											// const void*						pNext;
+		pipelineFlags,										// VkPipelineCreateFlags			flags;
+		pipelineShaderStageParams,							// VkPipelineShaderStageCreateInfo	stage;
+		pipelineLayout,										// VkPipelineLayout					layout;
+		DE_NULL,											// VkPipeline						basePipelineHandle;
+		0,													// deInt32							basePipelineIndex;
+	};
+	return createComputePipeline(vk, device, DE_NULL, &pipelineCreateInfo);
+}
+
+Move<VkPipeline> makeComputePipeline(const DeviceInterface&		vk,
+									 const VkDevice				device,
+									 const VkPipelineLayout		pipelineLayout,
+									 const VkShaderModule			shaderModule)
+{
+	return makeComputePipeline(vk, device, pipelineLayout, static_cast<VkPipelineCreateFlags>(0u), shaderModule, static_cast<VkPipelineShaderStageCreateFlags>(0u));
+}
+
+TestInstance* UseAfterFreeTestCase::createInstance(Context& context) const
+{
+	return new UseAfterFreeTestInstance(context, m_numValues, m_localSize, m_workSize, m_bufferType);
+}
+
+UseAfterFreeTestInstance::UseAfterFreeTestInstance (Context&			context,
+													const deUint32		numValues,
+													const tcu::IVec3&	localSize,
+													const tcu::IVec3&	workSize,
+													const BufferType	bufferType)
+													: PostmortemTestInstance(context)
+													, m_bufferType(bufferType)
+													, m_numValues(numValues)
+													, m_localSize(localSize)
+													, m_workSize(workSize)
+{
+
+}
+
+tcu::TestStatus UseAfterFreeTestInstance::iterate(void)
+{
+	const VkDevice			device				= *m_logicalDevice;
+	const DeviceInterface&	vk					= m_deviceDriver;
+	const VkQueue			queue				= m_queue;
+	const deUint32			queueFamilyIndex	= m_queueFamilyIndex;
+	Allocator&				allocator			= m_allocator;
+
+	// Customize the test based on buffer type
+
+	const VkBufferUsageFlags inputBufferUsageFlags = (m_bufferType == BUFFER_TYPE_UNIFORM ? VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT : VK_BUFFER_USAGE_STORAGE_BUFFER_BIT);
+	const VkDescriptorType inputBufferDescriptorType = (m_bufferType == BUFFER_TYPE_UNIFORM ? VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER : VK_DESCRIPTOR_TYPE_STORAGE_BUFFER);
+	const deUint32 randomSeed = (m_bufferType == BUFFER_TYPE_UNIFORM ? 0x111223f : 0x124fef);
+
+	// Create an input buffer
+
+	const VkDeviceSize bufferSizeBytes = sizeof(tcu::UVec4) * m_numValues;
+	Buffer inputBuffer(vk, device, allocator, makeBufferCreateInfo(bufferSizeBytes, inputBufferUsageFlags), MemoryRequirement::HostVisible);
+
+	// Fill the input buffer with data
+	{
+		de::Random rnd(randomSeed);
+		const Allocation& inputBufferAllocation = inputBuffer.getAllocation();
+		tcu::UVec4* bufferPtr = static_cast<tcu::UVec4*>(inputBufferAllocation.getHostPtr());
+		for (deUint32 i = 0; i < m_numValues; ++i)
+			bufferPtr[i].x() = rnd.getUint32();
+
+		flushAlloc(vk, device, inputBufferAllocation);
+	}
+
+	// Create an output buffer
+
+	Buffer outputBuffer(vk, device, allocator, makeBufferCreateInfo(bufferSizeBytes, VK_BUFFER_USAGE_STORAGE_BUFFER_BIT), MemoryRequirement::HostVisible);
+
+	// Create descriptor set
+
+	const Unique<VkDescriptorSetLayout> descriptorSetLayout(
+		DescriptorSetLayoutBuilder()
+		.addSingleBinding(inputBufferDescriptorType, VK_SHADER_STAGE_COMPUTE_BIT)
+		.addSingleBinding(VK_DESCRIPTOR_TYPE_STORAGE_BUFFER, VK_SHADER_STAGE_COMPUTE_BIT)
+		.build(vk, device));
+
+	const Unique<VkDescriptorPool> descriptorPool(
+		DescriptorPoolBuilder()
+		.addType(inputBufferDescriptorType)
+		.addType(VK_DESCRIPTOR_TYPE_STORAGE_BUFFER)
+		.build(vk, device, VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT, 1u));
+
+	const Unique<VkDescriptorSet> descriptorSet(makeDescriptorSet(vk, device, *descriptorPool, *descriptorSetLayout));
+
+	const VkDescriptorBufferInfo inputBufferDescriptorInfo = makeDescriptorBufferInfo(*inputBuffer, 0ull, bufferSizeBytes);
+	const VkDescriptorBufferInfo outputBufferDescriptorInfo = makeDescriptorBufferInfo(*outputBuffer, 0ull, bufferSizeBytes);
+	DescriptorSetUpdateBuilder()
+		.writeSingle(*descriptorSet, DescriptorSetUpdateBuilder::Location::binding(0u), inputBufferDescriptorType, &inputBufferDescriptorInfo)
+		.writeSingle(*descriptorSet, DescriptorSetUpdateBuilder::Location::binding(1u), VK_DESCRIPTOR_TYPE_STORAGE_BUFFER, &outputBufferDescriptorInfo)
+		.update(vk, device);
+
+	// Perform the computation
+
+	const Unique<VkShaderModule> shaderModule(createShaderModule(vk, device, m_context.getBinaryCollection().get("comp"), 0u));
+	const Unique<VkPipelineLayout> pipelineLayout(makePipelineLayout(vk, device, *descriptorSetLayout));
+	const Unique<VkPipeline> pipeline(makeComputePipeline(vk, device, *pipelineLayout, *shaderModule));
+
+	const VkBufferMemoryBarrier hostWriteBarrier = makeBufferMemoryBarrier(VK_ACCESS_HOST_WRITE_BIT, VK_ACCESS_SHADER_READ_BIT, *inputBuffer, 0ull, bufferSizeBytes);
+
+	const VkBufferMemoryBarrier shaderWriteBarrier = makeBufferMemoryBarrier(VK_ACCESS_SHADER_WRITE_BIT, VK_ACCESS_HOST_READ_BIT, *outputBuffer, 0ull, bufferSizeBytes);
+
+	const Unique<VkCommandPool> cmdPool(makeCommandPool(vk, device, queueFamilyIndex));
+	const Unique<VkCommandBuffer> cmdBuffer(allocateCommandBuffer(vk, device, *cmdPool, VK_COMMAND_BUFFER_LEVEL_PRIMARY));
+
+	// Start recording commands
+
+	beginCommandBuffer(vk, *cmdBuffer);
+
+	vk.cmdBindPipeline(*cmdBuffer, VK_PIPELINE_BIND_POINT_COMPUTE, *pipeline);
+	vk.cmdBindDescriptorSets(*cmdBuffer, VK_PIPELINE_BIND_POINT_COMPUTE, *pipelineLayout, 0u, 1u, &descriptorSet.get(), 0u, DE_NULL);
+
+	vk.cmdPipelineBarrier(*cmdBuffer, VK_PIPELINE_STAGE_HOST_BIT, VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT, (VkDependencyFlags)0, 0, (const VkMemoryBarrier*)DE_NULL, 1, &hostWriteBarrier, 0, (const VkImageMemoryBarrier*)DE_NULL);
+	vk.cmdDispatch(*cmdBuffer, m_workSize.x(), m_workSize.y(), m_workSize.z());
+	vk.cmdPipelineBarrier(*cmdBuffer, VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT, VK_PIPELINE_STAGE_HOST_BIT, (VkDependencyFlags)0, 0, (const VkMemoryBarrier*)DE_NULL, 1, &shaderWriteBarrier, 0, (const VkImageMemoryBarrier*)DE_NULL);
+
+	endCommandBuffer(vk, *cmdBuffer);
+
+	// Free the memory backing the buffer
+	inputBuffer.freeAllocation();
+	outputBuffer.freeAllocation();
+
+	// Wait for completion
+	submitCommandsAndWait(vk, device, queue, *cmdBuffer);
+
+	// Pointers are invalid, so nothing to verify
+	return tcu::TestStatus::pass("Test succeeded without device loss");
+}
+}
+
+tcu::TestCaseGroup* createUseAfterFreeTests(tcu::TestContext& testCtx)
+{
+	de::MovePtr<tcu::TestCaseGroup> useAfterFreeGroup(new tcu::TestCaseGroup(testCtx, "use_after_free", "Use buffer after free."));
+
+	useAfterFreeGroup->addChild(UseAfterFreeTestCase::UBOToSSBOInvertCase(testCtx, "ubo_to_ssbo_single_invocation", "Copy from UBO to SSBO, inverting bits", 256, tcu::IVec3(1, 1, 1), tcu::IVec3(1, 1, 1)));
+	useAfterFreeGroup->addChild(UseAfterFreeTestCase::CopyInvertSSBOCase (testCtx, "ssbo_to_ssbo_single_invocation", "Copy from SSBO to SSBO, inverting bits", 256, tcu::IVec3(1, 1, 1), tcu::IVec3(1, 1, 1)));
+
+	return useAfterFreeGroup.release();
+}
+
+} // postmortem
+} // vkt
diff --git a/external/vulkancts/modules/vulkan/postmortem/vktPostmortemUseAfterFreeTests.hpp b/external/vulkancts/modules/vulkan/postmortem/vktPostmortemUseAfterFreeTests.hpp
new file mode 100644
index 0000000..6eac94f
--- /dev/null
+++ b/external/vulkancts/modules/vulkan/postmortem/vktPostmortemUseAfterFreeTests.hpp
@@ -0,0 +1,39 @@
+#ifndef _VKTPOSTMORTEMUSEAFTERFREETESTS_HPP
+#define _VKTPOSTMORTEMUSEAFTERFREETESTS_HPP
+/*------------------------------------------------------------------------
+ * Vulkan Conformance Tests
+ * ------------------------
+ *
+ * Copyright (c) 2020 The Khronos Group Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ *//*!
+ * \file
+ * \brief Experimental crash postmortem use of freed memory tests
+ *//*--------------------------------------------------------------------*/
+
+#include "tcuDefs.hpp"
+#include "tcuTestCase.hpp"
+
+namespace vkt
+{
+namespace postmortem
+{
+
+tcu::TestCaseGroup* createUseAfterFreeTests(tcu::TestContext& testCtx);
+
+} // postmortem
+} // vkt
+
+#endif // _VKTPOSTMORTEMUSEAFTERFREETESTS_HPP
diff --git a/external/vulkancts/modules/vulkan/postmortem/vktPostmortemUtil.cpp b/external/vulkancts/modules/vulkan/postmortem/vktPostmortemUtil.cpp
new file mode 100644
index 0000000..aedbdf1
--- /dev/null
+++ b/external/vulkancts/modules/vulkan/postmortem/vktPostmortemUtil.cpp
@@ -0,0 +1,101 @@
+/*------------------------------------------------------------------------
+ * Vulkan Conformance Tests
+ * ------------------------
+ *
+ * Copyright (c) 2020 The Khronos Group Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ *//*!
+ * \file
+ * \brief Utilties for experimental crash postmortem tests
+ *//*--------------------------------------------------------------------*/
+
+
+#include "vktPostmortemTests.hpp"
+#include "vktPostmortemShaderTimeoutTests.hpp"
+#include "vktTestGroupUtil.hpp"
+#include "vktTestCase.hpp"
+#include "vkBarrierUtil.hpp"
+#include "vkBufferWithMemory.hpp"
+#include "vkBuilderUtil.hpp"
+#include "vkCmdUtil.hpp"
+#include "vkDefs.hpp"
+#include "vkObjUtil.hpp"
+#include "vkTypeUtil.hpp"
+#include "deUniquePtr.hpp"
+#include "tcuCommandLine.hpp"
+#include "vktCustomInstancesDevices.hpp"
+
+#include "vktPostmortemUtil.hpp"
+
+using namespace vk;
+
+namespace vkt
+{
+namespace postmortem
+{
+namespace
+{
+
+Move<VkDevice> createPostmortemDevice(Context& context)
+{
+	const float queuePriority = 1.0f;
+
+	// Create a universal queue that supports graphics and compute
+	const VkDeviceQueueCreateInfo	queueParams =
+	{
+		VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO,	// VkStructureType				sType;
+		DE_NULL,									// const void*					pNext;
+		0u,											// VkDeviceQueueCreateFlags		flags;
+		context.getUniversalQueueFamilyIndex(),		// deUint32						queueFamilyIndex;
+		1u,											// deUint32						queueCount;
+		&queuePriority								// const float*					pQueuePriorities;
+	};
+
+	const VkDeviceCreateInfo		deviceParams =
+	{
+		VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO,	// VkStructureType					sType;
+		DE_NULL,								// const void*						pNext;
+		0u,										// VkDeviceCreateFlags				flags;
+		1u,										// deUint32							queueCreateInfoCount;
+		&queueParams,							// const VkDeviceQueueCreateInfo*	pQueueCreateInfos;
+		0u,										// deUint32							enabledLayerCount;
+		DE_NULL,								// const char* const*				ppEnabledLayerNames;
+		0u,										// deUint32							enabledExtensionCount;
+		DE_NULL,								// const char* const*				ppEnabledExtensionNames;
+        DE_NULL									// const VkPhysicalDeviceFeatures*	pEnabledFeatures;
+	};
+
+	return createCustomDevice(context.getTestContext().getCommandLine().isValidationEnabled(), context.getPlatformInterface(),
+							  context.getInstance(), context.getInstanceInterface(), context.getPhysicalDevice(), &deviceParams);
+}
+}
+
+PostmortemTestInstance::PostmortemTestInstance(Context& context)
+	: TestInstance(context), m_logicalDevice(createPostmortemDevice(context)),
+	m_deviceDriver(context.getPlatformInterface(), context.getInstance(), *m_logicalDevice),
+	m_queueFamilyIndex(0),
+	m_queue(getDeviceQueue(m_deviceDriver, *m_logicalDevice, m_queueFamilyIndex, 0)),
+	m_allocator(m_deviceDriver, *m_logicalDevice, getPhysicalDeviceMemoryProperties(context.getInstanceInterface(), context.getPhysicalDevice()))
+{
+
+}
+
+PostmortemTestInstance::~PostmortemTestInstance()
+{
+
+}
+
+}
+}
diff --git a/external/vulkancts/modules/vulkan/postmortem/vktPostmortemUtil.hpp b/external/vulkancts/modules/vulkan/postmortem/vktPostmortemUtil.hpp
new file mode 100644
index 0000000..462aa6d
--- /dev/null
+++ b/external/vulkancts/modules/vulkan/postmortem/vktPostmortemUtil.hpp
@@ -0,0 +1,53 @@
+#ifndef _VKTPOSTMORTEMUTIL_HPP
+#define _VKTPOSTMORTEMUTIL_HPP
+/*------------------------------------------------------------------------
+ * Vulkan Conformance Tests
+ * ------------------------
+ *
+ * Copyright (c) 2020 The Khronos Group Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+/*!
+ * \file
+ * \brief Utilities for experimental crash postmortem tests
+ */
+/*--------------------------------------------------------------------*/
+
+#include "tcuDefs.hpp"
+#include "tcuTestCase.hpp"
+
+namespace vkt
+{
+namespace postmortem
+{
+
+class PostmortemTestInstance : public vkt::TestInstance
+{
+public:
+	PostmortemTestInstance(Context& context);
+	virtual ~PostmortemTestInstance();
+
+protected:
+	vk::Unique<vk::VkDevice>	m_logicalDevice;
+	vk::DeviceDriver			m_deviceDriver;
+	deUint32					m_queueFamilyIndex;
+	vk::VkQueue					m_queue;
+	vk::SimpleAllocator			m_allocator;
+};
+
+} // namespace postmortem
+} // namespace vkt
+
+#endif // _VKTPOSTMORTEMUTIL_HPP
diff --git a/external/vulkancts/modules/vulkan/renderpass/vktRenderPassDepthStencilResolveTests.cpp b/external/vulkancts/modules/vulkan/renderpass/vktRenderPassDepthStencilResolveTests.cpp
index ce2092c..53ea47c 100644
--- a/external/vulkancts/modules/vulkan/renderpass/vktRenderPassDepthStencilResolveTests.cpp
+++ b/external/vulkancts/modules/vulkan/renderpass/vktRenderPassDepthStencilResolveTests.cpp
@@ -49,7 +49,9 @@
 #include "deUniquePtr.hpp"
 #include "deSharedPtr.hpp"
 #include "deMath.h"
+
 #include <limits>
+#include <map>
 
 using namespace vk;
 
@@ -108,6 +110,37 @@
 	deUint8						stencilExpectedValue;
 	bool						separateDepthStencilLayouts;
 	bool						unusedResolve;
+	tcu::Maybe<VkFormat>		compatibleFormat;
+};
+
+// Auxiliar class to group depth formats by compatibility in bit size and format. Note there is at most one alternative format for
+// each given format as of the time this comment is being written, and the alternative (compatible) format for a given format can
+// only remove aspects but not add them. That is, we cannot use a depth/stencil attachment to resolve a depth-only attachment.
+//
+// See:
+//	* VUID-VkSubpassDescriptionDepthStencilResolve-pDepthStencilResolveAttachment-03181
+//	* VUID-VkSubpassDescriptionDepthStencilResolve-pDepthStencilResolveAttachment-03182
+class DepthCompatibilityManager
+{
+public:
+	DepthCompatibilityManager ()
+		: m_compatibleFormats()
+	{
+		m_compatibleFormats[VK_FORMAT_D32_SFLOAT_S8_UINT]	= VK_FORMAT_D32_SFLOAT;
+		m_compatibleFormats[VK_FORMAT_D16_UNORM_S8_UINT]	= VK_FORMAT_D16_UNORM;
+		m_compatibleFormats[VK_FORMAT_D24_UNORM_S8_UINT]	= VK_FORMAT_X8_D24_UNORM_PACK32;
+	}
+
+	VkFormat getAlternativeFormat (VkFormat format) const
+	{
+		const auto itr = m_compatibleFormats.find(format);
+		if (itr != end(m_compatibleFormats))
+			return itr->second;
+		return VK_FORMAT_UNDEFINED;
+	}
+
+private:
+	std::map<VkFormat, VkFormat> m_compatibleFormats;
 };
 
 float get16bitDepthComponent(deUint8* pixelPtr)
@@ -140,6 +173,7 @@
 
 protected:
 	bool						isFeaturesSupported				(void);
+	bool						isSupportedFormat				(Context& context, VkFormat format) const;
 	VkSampleCountFlagBits		sampleCountBitFromSampleCount	(deUint32 count) const;
 
 	VkImageSp					createImage						(deUint32 sampleCount, VkImageUsageFlags additionalUsage = 0u);
@@ -148,7 +182,8 @@
 	AllocationSp				createBufferMemory				(void);
 	VkBufferSp					createBuffer					(void);
 
-	Move<VkRenderPass>			createRenderPass				(void);
+	Move<VkRenderPass>			createRenderPass				(VkFormat vkformat);
+	Move<VkRenderPass>			createRenderPassCompatible		(void);
 	Move<VkFramebuffer>			createFramebuffer				(VkRenderPass renderPass, VkImageViewSp multisampleImageView, VkImageViewSp singlesampleImageView);
 	Move<VkPipelineLayout>		createRenderPipelineLayout		(void);
 	Move<VkPipeline>			createRenderPipeline			(VkRenderPass renderPass, VkPipelineLayout renderPipelineLayout);
@@ -178,6 +213,7 @@
 	AllocationSp					m_bufferMemory;
 
 	Unique<VkRenderPass>			m_renderPass;
+	Unique<VkRenderPass>			m_renderPassCompatible;
 	Unique<VkFramebuffer>			m_framebuffer;
 	Unique<VkPipelineLayout>		m_renderPipelineLayout;
 	Unique<VkPipeline>				m_renderPipeline;
@@ -205,7 +241,8 @@
 	, m_buffer					(createBuffer())
 	, m_bufferMemory			(createBufferMemory())
 
-	, m_renderPass				(createRenderPass())
+	, m_renderPass				(createRenderPass(m_config.format))
+	, m_renderPassCompatible	(createRenderPassCompatible())
 	, m_framebuffer				(createFramebuffer(*m_renderPass, m_multisampleImageView, m_singlesampleImageView))
 	, m_renderPipelineLayout	(createRenderPipelineLayout())
 	, m_renderPipeline			(createRenderPipeline(*m_renderPass, *m_renderPipelineLayout))
@@ -241,10 +278,12 @@
 
 	// check if both modes are supported
 	VkResolveModeFlagBits depthResolveMode		= m_config.depthResolveMode;
-	VkResolveModeFlagBits stencilResolveMode		= m_config.stencilResolveMode;
+	VkResolveModeFlagBits stencilResolveMode	= m_config.stencilResolveMode;
+
 	if ((depthResolveMode != VK_RESOLVE_MODE_NONE) &&
 		!(depthResolveMode & dsResolveProperties.supportedDepthResolveModes))
 		TCU_THROW(NotSupportedError, "Depth resolve mode not supported");
+
 	if ((stencilResolveMode != VK_RESOLVE_MODE_NONE) &&
 		!(stencilResolveMode & dsResolveProperties.supportedStencilResolveModes))
 		TCU_THROW(NotSupportedError, "Stencil resolve mode not supported");
@@ -265,6 +304,13 @@
 		TCU_THROW(NotSupportedError, "Implementation doesn't support diferent resolve modes");
 	}
 
+	// Check alternative format support if needed.
+	if (m_config.compatibleFormat)
+	{
+		if (! isSupportedFormat(m_context, m_config.compatibleFormat.get()))
+			TCU_THROW(NotSupportedError, "Alternative image format for compatibility test not supported");
+	}
+
 	return true;
 }
 
@@ -382,12 +428,12 @@
 	return safeSharedPtr(new Unique<VkImageView>(vk::createImageView(m_vkd, m_device, &pCreateInfo)));
 }
 
-Move<VkRenderPass> DepthStencilResolveTest::createRenderPass (void)
+Move<VkRenderPass> DepthStencilResolveTest::createRenderPass (VkFormat vkformat)
 {
 	// When the depth/stencil resolve attachment is unused, it needs to be cleared outside the render pass so it has the expected values.
 	if (m_config.unusedResolve)
 	{
-		const tcu::TextureFormat			format			(mapVkFormat(m_config.format));
+		const tcu::TextureFormat			format			(mapVkFormat(vkformat));
 		const Unique<VkCommandBuffer>		commandBuffer	(allocateCommandBuffer(m_vkd, m_device, *m_commandPool, vk::VK_COMMAND_BUFFER_LEVEL_PRIMARY));
 		const vk::VkImageSubresourceRange	imageRange		=
 		{
@@ -506,17 +552,23 @@
 		attachmentRefStencil,								// const void*						pNext;
 		0u,													// deUint32							attachment;
 		layout,												// VkImageLayout					layout;
-		0u													// VkImageAspectFlags				aspectMask;
+		m_config.aspectFlag									// VkImageAspectFlags				aspectMask;
 	);
 
 	const vk::VkImageLayout		singleSampleInitialLayout = (m_config.unusedResolve ? VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL : VK_IMAGE_LAYOUT_UNDEFINED);
 
+
+	const tcu::TextureFormat			format			(mapVkFormat(vkformat));
+	VkImageAspectFlags aspectFlags =
+		((tcu::hasDepthComponent(format.order)		? static_cast<vk::VkImageAspectFlags>(vk::VK_IMAGE_ASPECT_DEPTH_BIT)	: 0u) |
+		 (tcu::hasStencilComponent(format.order)	? static_cast<vk::VkImageAspectFlags>(vk::VK_IMAGE_ASPECT_STENCIL_BIT)	: 0u));
+
 	const AttachmentDescription2 singlesampleAttachment		// VkAttachmentDescription2
 	(
 															// VkStructureType					sType;
 		attachmentDescriptionStencil,						// const void*						pNext;
 		0u,													// VkAttachmentDescriptionFlags		flags;
-		m_config.format,									// VkFormat							format;
+		vkformat,											// VkFormat							format;
 		VK_SAMPLE_COUNT_1_BIT,								// VkSampleCountFlagBits			samples;
 		VK_ATTACHMENT_LOAD_OP_CLEAR,						// VkAttachmentLoadOp				loadOp;
 		VK_ATTACHMENT_STORE_OP_STORE,						// VkAttachmentStoreOp				storeOp;
@@ -531,7 +583,7 @@
 		DE_NULL,												// const void*						pNext;
 		(m_config.unusedResolve ? VK_ATTACHMENT_UNUSED : 1u),	// deUint32							attachment;
 		layout,													// VkImageLayout					layout;
-		0u														// VkImageAspectFlags				aspectMask;
+		aspectFlags												// VkImageAspectFlags				aspectMask;
 	);
 
 	std::vector<AttachmentDescription2> attachments;
@@ -582,6 +634,31 @@
 	return renderPassCreator.createRenderPass(m_vkd, m_device);
 }
 
+// Checks format support.
+// Note: we need the context because this is called from the constructor only after m_config has been set.
+bool DepthStencilResolveTest::isSupportedFormat (Context& context, VkFormat format) const
+{
+	const VkImageUsageFlags	usage	= VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT
+									| VK_IMAGE_USAGE_TRANSFER_SRC_BIT
+									| (m_config.unusedResolve ? VK_IMAGE_USAGE_TRANSFER_DST_BIT : static_cast<vk::VkImageUsageFlagBits>(0u));
+	VkImageFormatProperties	props;
+
+	const auto&	vki				= context.getInstanceInterface();
+	const auto	physicalDevice	= context.getPhysicalDevice();
+	const auto	formatCheck		= vki.getPhysicalDeviceImageFormatProperties(physicalDevice, format, VK_IMAGE_TYPE_2D, VK_IMAGE_TILING_OPTIMAL, usage, 0u, &props);
+
+	return (formatCheck == VK_SUCCESS);
+}
+
+Move<VkRenderPass> DepthStencilResolveTest::createRenderPassCompatible (void)
+{
+	// Early exit if we are not testing compatibility.
+	if (! m_config.compatibleFormat)
+		return {};
+
+	return createRenderPass(m_config.compatibleFormat.get());
+}
+
 Move<VkFramebuffer> DepthStencilResolveTest::createFramebuffer (VkRenderPass renderPass, VkImageViewSp multisampleImageView, VkImageViewSp singlesampleImageView)
 {
 	std::vector<VkImageView> attachments;
@@ -792,7 +869,7 @@
 			VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO,
 			DE_NULL,
 
-			*m_renderPass,
+			(m_config.compatibleFormat ? *m_renderPassCompatible : *m_renderPass),
 			*m_framebuffer,
 
 			{
@@ -838,7 +915,7 @@
 			VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER,
 			DE_NULL,
 
-			VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT,
+			VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT,
 			VK_ACCESS_TRANSFER_READ_BIT,
 
 			VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL,
@@ -1299,6 +1376,8 @@
 		{ 255u,			255u,	255u,	255u,	255u,	255u },	// RESOLVE_MODE_MAX_BIT
 	};
 
+	const DepthCompatibilityManager compatManager;
+
 	tcu::TestContext& testCtx(group->getTestContext());
 
 	// Misc tests.
@@ -1407,8 +1486,23 @@
 										0u,
 										useSeparateDepthStencilLayouts,
 										unusedResolve,
+										tcu::nothing<VkFormat>(),
 									};
 									formatGroup->addChild(new DSResolveTestInstance(testCtx, tcu::NODETYPE_SELF_VALIDATE, testName, testName, testConfig));
+
+									if (sampleCountNdx == 0 && imageDataNdx == 0)
+									{
+										const auto compatibleFormat = compatManager.getAlternativeFormat(format);
+
+										if (compatibleFormat != VK_FORMAT_UNDEFINED)
+										{
+											std::string	compatibilityTestName			= "compatibility_" + name;
+											TestConfig compatibilityTestConfig			= testConfig;
+											compatibilityTestConfig.compatibleFormat	= tcu::just(compatibleFormat);
+
+											formatGroup->addChild(new DSResolveTestInstance(testCtx, tcu::NODETYPE_SELF_VALIDATE, compatibilityTestName.c_str(), compatibilityTestName.c_str(), compatibilityTestConfig));
+										}
+									}
 								}
 								if (hasStencil)
 								{
@@ -1435,8 +1529,21 @@
 										expectedValue,
 										useSeparateDepthStencilLayouts,
 										unusedResolve,
+										tcu::nothing<VkFormat>(),
 									};
 									formatGroup->addChild(new DSResolveTestInstance(testCtx, tcu::NODETYPE_SELF_VALIDATE, testName, testName, testConfig));
+
+									// All formats with stencil and depth aspects have incompatible formats and sizes in the depth
+									// aspect, so their only alternative is the VK_FORMAT_S8_UINT format. Finally, that stencil-only
+									// format has no compatible formats that can be used.
+									if (sampleCountNdx == 0 && imageDataNdx == 0 && hasDepth)
+									{
+										std::string	compatibilityTestName			= "compatibility_" + name;
+										TestConfig compatibilityTestConfig			= testConfig;
+										compatibilityTestConfig.compatibleFormat	= tcu::just(VK_FORMAT_S8_UINT);
+
+										formatGroup->addChild(new DSResolveTestInstance(testCtx, tcu::NODETYPE_SELF_VALIDATE, compatibilityTestName.c_str(), compatibilityTestName.c_str(), compatibilityTestConfig));
+									}
 								}
 							}
 						}
@@ -1524,6 +1631,7 @@
 									0u,
 									useSeparateDepthStencilLayouts,
 									unusedResolve,
+									tcu::nothing<VkFormat>(),
 								};
 								formatGroup->addChild(new DSResolveTestInstance(testCtx, tcu::NODETYPE_SELF_VALIDATE, testName, testName, testConfig));
 							}
@@ -1556,6 +1664,7 @@
 									expectedValue,
 									useSeparateDepthStencilLayouts,
 									unusedResolve,
+									tcu::nothing<VkFormat>(),
 								};
 								formatGroup->addChild(new DSResolveTestInstance(testCtx, tcu::NODETYPE_SELF_VALIDATE, testName, testName, testConfig));
 							}
diff --git a/external/vulkancts/modules/vulkan/renderpass/vktRenderPassMultisampleResolveTests.cpp b/external/vulkancts/modules/vulkan/renderpass/vktRenderPassMultisampleResolveTests.cpp
index 4b66b50..da19711 100644
--- a/external/vulkancts/modules/vulkan/renderpass/vktRenderPassMultisampleResolveTests.cpp
+++ b/external/vulkancts/modules/vulkan/renderpass/vktRenderPassMultisampleResolveTests.cpp
@@ -105,6 +105,7 @@
 {
 	RESOLVE			= 0,
 	MAX_ATTACHMENTS,
+	COMPATIBILITY
 };
 
 struct TestConfig
@@ -141,7 +142,7 @@
 class MultisampleRenderPassTestBase : public TestInstance
 {
 public:
-	MultisampleRenderPassTestBase	(Context& context, TestConfig config, deUint32 attachmentsCount);
+	MultisampleRenderPassTestBase	(Context& context, TestConfig config);
 	~MultisampleRenderPassTestBase	(void);
 
 protected:
@@ -172,6 +173,7 @@
 
 	const bool						m_featuresSupported;
 	const bool						m_extensionSupported;
+	const bool						m_testCompatibility;
 	const RenderPassType			m_renderPassType;
 
 	const VkFormat					m_format;
@@ -182,15 +184,16 @@
 	const deUint32					m_height;
 };
 
-MultisampleRenderPassTestBase::MultisampleRenderPassTestBase (Context& context, TestConfig config, deUint32 attachmentsCount)
+MultisampleRenderPassTestBase::MultisampleRenderPassTestBase (Context& context, TestConfig config)
 	: TestInstance				(context)
 	, m_featuresSupported		(featuresSupported(context, config))
 	, m_extensionSupported		((config.renderPassType == RENDERPASS_TYPE_RENDERPASS2) && context.requireDeviceFunctionality("VK_KHR_create_renderpass2"))
+	, m_testCompatibility		(config.testType == COMPATIBILITY)
 	, m_renderPassType			(config.renderPassType)
 	, m_format					(config.format)
 	, m_sampleCount				(sampleCountBitFromSampleCount(config.sampleCount))
 	, m_layerCount				(config.layerCount)
-	, m_attachmentsCount		(attachmentsCount)
+	, m_attachmentsCount		(config.attachmentCount)
 	, m_width					(config.width)
 	, m_height					(config.height)
 {
@@ -554,8 +557,9 @@
 	void					verify						(void);
 
 	template<typename RenderPassTrait>
-	Move<VkRenderPass>		createRenderPass			(void);
-	Move<VkRenderPass>		createRenderPassSwitch		(const RenderPassType renderPassType);
+	Move<VkRenderPass>		createRenderPass			(VkFormat format);
+	Move<VkRenderPass>		createRenderPassSwitch		(VkFormat format);
+	Move<VkRenderPass>		createRenderPassCompatible	(void);
 	Move<VkPipelineLayout>	createRenderPipelineLayout	(void);
 	Move<VkPipeline>		createRenderPipeline		(void);
 
@@ -570,6 +574,7 @@
 	const std::vector<VkImageViewSp>	m_singlesampleImageViews;
 
 	const Unique<VkRenderPass>			m_renderPass;
+	const Unique<VkRenderPass>			m_renderPassCompatible;
 	const Unique<VkFramebuffer>			m_framebuffer;
 
 	const Unique<VkPipelineLayout>		m_renderPipelineLayout;
@@ -586,7 +591,7 @@
 };
 
 MultisampleRenderPassTestInstance::MultisampleRenderPassTestInstance (Context& context, TestConfig config)
-	: MultisampleRenderPassTestBase(context, config, 4u)
+	: MultisampleRenderPassTestBase(context, config)
 
 	, m_multisampleImages		(createImages(m_sampleCount, VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT))
 	, m_multisampleImageMemory	(createImageMemory(m_multisampleImages))
@@ -596,7 +601,8 @@
 	, m_singlesampleImageMemory	(createImageMemory(m_singlesampleImages))
 	, m_singlesampleImageViews	(createImageViews(m_singlesampleImages))
 
-	, m_renderPass				(createRenderPassSwitch(config.renderPassType))
+	, m_renderPass				(createRenderPassSwitch(m_format))
+	, m_renderPassCompatible	(createRenderPassCompatible())
 	, m_framebuffer				(createFramebuffer(m_multisampleImageViews, m_singlesampleImageViews, *m_renderPass))
 
 	, m_renderPipelineLayout	(createRenderPipelineLayout())
@@ -671,7 +677,7 @@
 			VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO,
 			DE_NULL,
 
-			*m_renderPass,
+			m_testCompatibility ? *m_renderPassCompatible : *m_renderPass,
 			*m_framebuffer,
 
 			{
@@ -1208,7 +1214,7 @@
 }
 
 template<typename RenderPassTrait>
-Move<VkRenderPass> MultisampleRenderPassTestInstance::createRenderPass (void)
+Move<VkRenderPass> MultisampleRenderPassTestInstance::createRenderPass (VkFormat format)
 {
 	// make name for RenderPass1Trait or RenderPass2Trait shorter
 	typedef RenderPassTrait RPT;
@@ -1231,7 +1237,7 @@
 															// sType
 				DE_NULL,									// pNext
 				0u,											// flags
-				m_format,									// format
+				format,										// format
 				m_sampleCount,								// samples
 				VK_ATTACHMENT_LOAD_OP_DONT_CARE,			// loadOp
 				VK_ATTACHMENT_STORE_OP_DONT_CARE,			// storeOp
@@ -1257,7 +1263,7 @@
 															// sType
 				DE_NULL,									// pNext
 				0u,											// flags
-				m_format,									// format
+				format,										// format
 				VK_SAMPLE_COUNT_1_BIT,						// samples
 				VK_ATTACHMENT_LOAD_OP_DONT_CARE,			// loadOp
 				VK_ATTACHMENT_STORE_OP_STORE,				// storeOp
@@ -1316,19 +1322,35 @@
 	return renderPassCreator.createRenderPass(vkd, device);
 }
 
-Move<VkRenderPass> MultisampleRenderPassTestInstance::createRenderPassSwitch (const RenderPassType renderPassType)
+Move<VkRenderPass> MultisampleRenderPassTestInstance::createRenderPassSwitch (VkFormat format)
 {
-	switch (renderPassType)
+	switch (m_renderPassType)
 	{
 		case RENDERPASS_TYPE_LEGACY:
-			return createRenderPass<RenderPass1Trait>();
+			return createRenderPass<RenderPass1Trait>(format);
 		case RENDERPASS_TYPE_RENDERPASS2:
-			return createRenderPass<RenderPass2Trait>();
+			return createRenderPass<RenderPass2Trait>(format);
 		default:
 			TCU_THROW(InternalError, "Impossible");
 	}
 }
 
+Move<VkRenderPass> MultisampleRenderPassTestInstance::createRenderPassCompatible (void)
+{
+	// Create render pass with diffrent format that we currently use to test compatibility
+	if (m_testCompatibility)
+	{
+		VkFormat format = VK_FORMAT_R8G8B8A8_UNORM;
+		if (format == m_format) format = VK_FORMAT_R8_UNORM;
+
+		return createRenderPassSwitch(format);
+	}
+	else
+	{
+		return {};
+	}
+}
+
 Move<VkPipelineLayout> MultisampleRenderPassTestInstance::createRenderPipelineLayout (void)
 {
 	const DeviceInterface&	vkd		= m_context.getDeviceInterface();
@@ -1528,7 +1550,7 @@
 };
 
 MaxAttachmenstsRenderPassTestInstance::MaxAttachmenstsRenderPassTestInstance (Context& context, TestConfig config)
-	: MultisampleRenderPassTestBase(context, config, config.attachmentCount)
+	: MultisampleRenderPassTestBase(context, config)
 
 	, m_multisampleImages		(createImages(m_sampleCount, VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT))
 	, m_multisampleImageMemory	(createImageMemory(m_multisampleImages))
@@ -2426,7 +2448,7 @@
 		const tcu::StringTemplate genericLayoutTemplate("layout(location = ${INDEX}) out ${TYPE_PREFIX}vec4 o_color${INDEX};\n");
 		const tcu::StringTemplate genericBodyTemplate("\to_color${INDEX} = ${TYPE_PREFIX}vec4(${COLOR_VAL});\n");
 
-		if (config.testType == RESOLVE)
+		if (config.testType == RESOLVE || config.testType == COMPATIBILITY)
 		{
 			const tcu::StringTemplate fragTemplate("#version 450\n"
 												   "layout(push_constant) uniform PushConstant {\n"
@@ -2648,8 +2670,8 @@
 				if (layerCount == 6 && sampleCount == 8)
 					continue;
 
-				std::string	testName	("samples_" + de::toString(sampleCount));
-				TestConfig	testConfig =
+				std::string			testName	("samples_" + de::toString(sampleCount));
+				const TestConfig	testConfig =
 				{
 					RESOLVE,
 					format,
@@ -2673,11 +2695,25 @@
 				{
 					for (deUint32 power = 2; power < 5; ++power)
 					{
-						deUint32	attachmentCount = 1 << power;
-						std::string	maxAttName		= "max_attachments_" + de::toString(attachmentCount) + "_" + testName;
-						testConfig.testType			= MAX_ATTACHMENTS;
-						testConfig.attachmentCount	= attachmentCount;
-						formatGroup->addChild(new InstanceFactory1<MaxAttachmenstsRenderPassTestInstance, TestConfig, Programs>(testCtx, tcu::NODETYPE_SELF_VALIDATE, maxAttName.c_str(), maxAttName.c_str(), testConfig));
+						deUint32	attachmentCount					= 1 << power;
+						std::string	maxAttName						= "max_attachments_" + de::toString(attachmentCount) + "_" + testName;
+
+						TestConfig	maxAttachmentsTestConfig		= testConfig;
+						maxAttachmentsTestConfig.testType			= MAX_ATTACHMENTS;
+						maxAttachmentsTestConfig.attachmentCount	= attachmentCount;
+
+						formatGroup->addChild(new InstanceFactory1<MaxAttachmenstsRenderPassTestInstance, TestConfig, Programs>(testCtx, tcu::NODETYPE_SELF_VALIDATE, maxAttName.c_str(), maxAttName.c_str(), maxAttachmentsTestConfig));
+					}
+
+					if (sampleCountNdx == 0)
+					{
+						std::string	compatibilityTestName			= "compatibility_" + testName;
+
+						TestConfig	compatibilityTestConfig			= testConfig;
+						compatibilityTestConfig.testType			= COMPATIBILITY;
+						compatibilityTestConfig.attachmentCount		= 1;
+
+						formatGroup->addChild(new InstanceFactory1<MultisampleRenderPassTestInstance, TestConfig, Programs>(testCtx, tcu::NODETYPE_SELF_VALIDATE, compatibilityTestName.c_str(), compatibilityTestName.c_str(), compatibilityTestConfig));
 					}
 				}
 			}
diff --git a/external/vulkancts/modules/vulkan/renderpass/vktRenderPassTests.cpp b/external/vulkancts/modules/vulkan/renderpass/vktRenderPassTests.cpp
index 39f5a12..b8c09a8 100644
--- a/external/vulkancts/modules/vulkan/renderpass/vktRenderPassTests.cpp
+++ b/external/vulkancts/modules/vulkan/renderpass/vktRenderPassTests.cpp
@@ -5385,28 +5385,44 @@
 
 							if (lastUseOfAttachment[colorAttachmentIndex])
 							{
-								const bool byRegion = rng.getBool();
+								deBool foundDuplicate = false;
+								const VkDependencyFlags dependencyFlags = rng.getBool() ? (VkDependencyFlags) VK_DEPENDENCY_BY_REGION_BIT : 0u;
 
-								deps.push_back(SubpassDependency(*lastUseOfAttachment[colorAttachmentIndex], subpassIndex,
-																 VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT
-																	| VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT
-																	| VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT
-																	| VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT,
+								for (const SubpassDependency& dependency : deps)
+								{
+									if (dependency.getSrcPass() == *lastUseOfAttachment[colorAttachmentIndex]
+										&& dependency.getDstPass() == subpassIndex
+										&& dependency.getSrcAccessMask() == VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT
+										&& dependency.getFlags() == dependencyFlags)
+									{
+										foundDuplicate = true;
+										break;
+									}
+								}
 
-																 VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT
-																	| VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT
-																	| VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT
-																	| VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT,
+								if (!foundDuplicate)
+								{
+									deps.push_back(SubpassDependency(*lastUseOfAttachment[colorAttachmentIndex], subpassIndex,
+																	  VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT
+																	  | VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT
+																	  | VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT
+																	  | VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT,
 
-																 VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT,
-																 VK_ACCESS_COLOR_ATTACHMENT_READ_BIT,
+																	  VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT
+																	  | VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT
+																	  | VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT
+																	  | VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT,
 
-																 byRegion ? (VkDependencyFlags)VK_DEPENDENCY_BY_REGION_BIT : 0u));
+																	  VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT,
+																	  VK_ACCESS_COLOR_ATTACHMENT_READ_BIT,
+
+																	  dependencyFlags));
+								}
+
+								lastUseOfAttachment[colorAttachmentIndex] = just(subpassIndex);
+
+								colorAttachmentReferences.push_back(AttachmentReference((deUint32)subpassColorAttachments[colorAttachmentNdx], VK_IMAGE_LAYOUT_GENERAL));
 							}
-
-							lastUseOfAttachment[colorAttachmentIndex] = just(subpassIndex);
-
-							colorAttachmentReferences.push_back(AttachmentReference((deUint32)subpassColorAttachments[colorAttachmentNdx], VK_IMAGE_LAYOUT_GENERAL));
 						}
 
 						for (size_t inputAttachmentNdx = 0; inputAttachmentNdx < subpassInputAttachments.size(); inputAttachmentNdx++)
@@ -5415,23 +5431,39 @@
 
 							if(lastUseOfAttachment[inputAttachmentIndex])
 							{
-								const bool byRegion = (*lastUseOfAttachment[inputAttachmentIndex] == subpassIndex) || rng.getBool();
+								deBool foundDuplicate = false;
+								const VkDependencyFlags dependencyFlags = (*lastUseOfAttachment[inputAttachmentIndex] == subpassIndex) || rng.getBool();
 
-								deps.push_back(SubpassDependency(*lastUseOfAttachment[inputAttachmentIndex], subpassIndex,
-																 VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT
-																	| VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT
-																	| VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT
-																	| VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT,
+								for (const SubpassDependency& dependency : deps)
+								{
+									if (dependency.getSrcPass() == *lastUseOfAttachment[inputAttachmentIndex]
+										&& dependency.getDstPass()== subpassIndex
+										&& dependency.getSrcAccessMask() == (VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT | VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT)
+										&& dependency.getFlags() == dependencyFlags)
+									{
+										foundDuplicate = true;
+										break;
+									}
+								}
 
-																 VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT
-																	| VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT
-																	| VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT
-																	| VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT,
+								if (!foundDuplicate)
+								{
+									deps.push_back(SubpassDependency(*lastUseOfAttachment[inputAttachmentIndex], subpassIndex,
+																	 VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT
+																		| VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT
+																		| VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT
+																		| VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT,
 
-																 VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT | VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT,
-																 VK_ACCESS_INPUT_ATTACHMENT_READ_BIT,
+																	 VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT
+																		| VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT
+																		| VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT
+																		| VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT,
 
-																 byRegion ? (VkDependencyFlags)VK_DEPENDENCY_BY_REGION_BIT : 0u));
+																	 VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT | VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT,
+																	 VK_ACCESS_INPUT_ATTACHMENT_READ_BIT,
+
+																	 dependencyFlags));
+								}
 
 								lastUseOfAttachment[inputAttachmentIndex] = just(subpassIndex);
 
@@ -5445,30 +5477,44 @@
 							}
 						}
 
-						if (depthStencilAttachment)
+						if (depthStencilAttachment && lastUseOfAttachment[*depthStencilAttachment])
 						{
-							if (lastUseOfAttachment[*depthStencilAttachment])
-							{
-								const bool byRegion = (*lastUseOfAttachment[*depthStencilAttachment] == subpassIndex) || rng.getBool();
+							deBool foundDuplicate = false;
+							const VkDependencyFlags dependencyFlags = (*lastUseOfAttachment[*depthStencilAttachment] == subpassIndex) || rng.getBool();
 
+							for (const SubpassDependency& dependency : deps)
+							{
+								if (dependency.getSrcPass() == *lastUseOfAttachment[*depthStencilAttachment]
+									&& dependency.getDstPass() == subpassIndex
+									&& dependency.getSrcAccessMask() == (VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT | VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT)
+									&& dependency.getFlags() == dependencyFlags)
+								{
+									foundDuplicate = true;
+									break;
+								}
+							}
+
+							if (!foundDuplicate)
+							{
 								deps.push_back(SubpassDependency(*lastUseOfAttachment[*depthStencilAttachment], subpassIndex,
 																 VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT
-																	| VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT
-																	| VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT
-																	| VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT,
+																 | VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT
+																 | VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT
+																 | VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT,
 
 																 VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT
-																	| VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT
-																	| VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT
-																	| VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT,
+																 | VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT
+																 | VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT
+																 | VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT,
 
 																 VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT | VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT,
-																 VK_ACCESS_INPUT_ATTACHMENT_READ_BIT,
+																 VK_ACCESS_COLOR_ATTACHMENT_READ_BIT,
 
-																 byRegion ? (VkDependencyFlags)VK_DEPENDENCY_BY_REGION_BIT : 0u));
+																 dependencyFlags));
 							}
 
 							lastUseOfAttachment[*depthStencilAttachment] = just(subpassIndex);
+
 							depthStencilAttachmentReference = AttachmentReference(*depthStencilAttachment, VK_IMAGE_LAYOUT_GENERAL);
 						}
 						else
@@ -5653,25 +5699,6 @@
 													AttachmentReference(VK_ATTACHMENT_UNUSED, VK_IMAGE_LAYOUT_GENERAL),
 													vector<deUint32>()));
 					}
-
-					for (size_t subpassNdx = 0; subpassNdx < attachmentCount; subpassNdx++)
-					{
-						vector<AttachmentReference>	colorAttachmentReferences;
-
-						for (size_t attachmentNdx = 0; attachmentNdx < (attachmentCount - subpassNdx); attachmentNdx++)
-						{
-							const VkImageLayout subpassLayout = rng.choose<VkImageLayout>(DE_ARRAY_BEGIN(subpassLayoutsColor), DE_ARRAY_END(subpassLayoutsColor));
-
-							colorAttachmentReferences.push_back(AttachmentReference((deUint32)attachmentNdx, subpassLayout));
-						}
-
-						subpasses.push_back(Subpass(VK_PIPELINE_BIND_POINT_GRAPHICS, 0u,
-											vector<AttachmentReference>(),
-											colorAttachmentReferences,
-											vector<AttachmentReference>(),
-											AttachmentReference(VK_ATTACHMENT_UNUSED, VK_IMAGE_LAYOUT_GENERAL),
-											vector<deUint32>()));
-					}
 				}
 				else if (allocationType == ALLOCATIONTYPE_IO_CHAIN)
 				{
diff --git a/external/vulkancts/modules/vulkan/shaderrender/vktShaderRenderIndexingTests.cpp b/external/vulkancts/modules/vulkan/shaderrender/vktShaderRenderIndexingTests.cpp
index a3e65f0..28efffe 100644
--- a/external/vulkancts/modules/vulkan/shaderrender/vktShaderRenderIndexingTests.cpp
+++ b/external/vulkancts/modules/vulkan/shaderrender/vktShaderRenderIndexingTests.cpp
@@ -49,6 +49,10 @@
 	INDEXACCESS_STATIC_LOOP,
 	INDEXACCESS_DYNAMIC_LOOP,
 
+	/* Must be next to last, since most loop iterations won't include
+	 * _CONST
+	 */
+	INDEXACCESS_CONST,
 	INDEXACCESS_LAST
 };
 
@@ -59,7 +63,8 @@
 		"static",
 		"dynamic",
 		"static_loop",
-		"dynamic_loop"
+		"dynamic_loop",
+		"const"
 	};
 
 	DE_ASSERT(deInBounds32((int)accessType, 0, INDEXACCESS_LAST));
@@ -550,7 +555,7 @@
 	// Write array.
 	if (isVertexCase)
 		op << "	${PRECISION} ${VAR_TYPE} coords = ${VAR_TYPE}(a_coords);\n";
-	else
+	else if (writeAccess != INDEXACCESS_CONST)
 		op << "	${PRECISION} ${VAR_TYPE} coords = ${VAR_TYPE}(v_coords);\n";
 
 	op << "	${PRECISION} ${VAR_TYPE} arr[${ARRAY_LEN}];\n";
@@ -561,6 +566,30 @@
 		op << "	arr[2] = ${VAR_TYPE}(coords) * 0.25;\n";
 		op << "	arr[3] = ${VAR_TYPE}(coords) * 0.125;\n";
 	}
+	else if (writeAccess == INDEXACCESS_CONST)
+	{
+		// Not using a loop inside the shader because we want it
+		// unrolled to encourage the shader compiler to store it as
+		// constant data.
+		static const char *constructors[] = {
+			"0.125",
+			"0.125, 0.25",
+			"0.125, 0.25, 0.5",
+			"0.125, 0.25, 0.5, 1.0"
+		};
+		const char *constructor_args =
+			constructors[getDataTypeNumComponents(varType) - 1];
+
+		op << "	arr[0] = ${VAR_TYPE}(" << constructor_args << ");\n";
+		op << "	arr[1] = ${VAR_TYPE}(" << constructor_args << ") * 0.5;\n";
+		op << "	arr[2] = ${VAR_TYPE}(" << constructor_args << ") * 0.25;\n";
+		op << "	arr[3] = ${VAR_TYPE}(" << constructor_args << ") * 0.125;\n";
+
+		/* Stuff unused values in the rest of the array. */
+		op << "	int i = 4;\n";
+		for (int i = 4; i < 40; i++)
+			op << "	arr[i++] = ${VAR_TYPE}(" << i << ".0);\n";
+	}
 	else if (writeAccess == INDEXACCESS_DYNAMIC)
 	{
 		op << "	arr[ui_zero]  = ${VAR_TYPE}(coords);\n";
@@ -621,7 +650,8 @@
 	}
 	else
 	{
-		vtx << "	v_coords = a_coords;\n";
+		if (writeAccess != INDEXACCESS_CONST)
+			vtx << "	v_coords = a_coords;\n";
 		frag << "	o_color = vec4(res${PADDING});\n";
 	}
 
@@ -631,7 +661,14 @@
 	// Fill in shader templates.
 	map<string, string> params;
 	params.insert(pair<string, string>("VAR_TYPE", getDataTypeName(varType)));
-	params.insert(pair<string, string>("ARRAY_LEN", "4"));
+	// For const indexing, size the array such that the compiler is
+	// more likely to optimize the temporary to constants.  40 was
+	// enough to trigger a compiler failure in Mesa's turnip driver
+	// without the optimization in place.
+	if (writeAccess == INDEXACCESS_CONST)
+		params.insert(pair<string, string>("ARRAY_LEN", "40"));
+	else
+		params.insert(pair<string, string>("ARRAY_LEN", "4"));
 	params.insert(pair<string, string>("PRECISION", "mediump"));
 
 	if (varType == TYPE_FLOAT)
@@ -648,7 +685,12 @@
 	string vertexShaderSource = vertTemplate.specialize(params);
 	string fragmentShaderSource = fragTemplate.specialize(params);
 
-	ShaderEvalFunc evalFunc = getArrayCoordsEvalFunc(varType);
+	ShaderEvalFunc evalFunc;
+	if (writeAccess == INDEXACCESS_CONST)
+		evalFunc = getArrayUniformEvalFunc(varType);
+	else
+		evalFunc = getArrayCoordsEvalFunc(varType);
+
 	return de::MovePtr<ShaderIndexingCase>(new ShaderIndexingCase(context, caseName, description, isVertexCase, evalFunc, vertexShaderSource, fragmentShaderSource, varType, false));
 }
 
@@ -1078,9 +1120,9 @@
 		for (int typeNdx = 0; typeNdx < DE_LENGTH_OF_ARRAY(s_floatAndVecTypes); typeNdx++)
 		{
 			DataType varType = s_floatAndVecTypes[typeNdx];
-			for (int vertAccess = 0; vertAccess < INDEXACCESS_LAST; vertAccess++)
+			for (int vertAccess = 0; vertAccess < INDEXACCESS_CONST; vertAccess++)
 			{
-				for (int fragAccess = 0; fragAccess < INDEXACCESS_LAST; fragAccess++)
+				for (int fragAccess = 0; fragAccess < INDEXACCESS_CONST; fragAccess++)
 				{
 					const char* vertAccessName = getIndexAccessTypeName((IndexAccessType)vertAccess);
 					const char* fragAccessName = getIndexAccessTypeName((IndexAccessType)fragAccess);
@@ -1102,7 +1144,7 @@
 		for (int typeNdx = 0; typeNdx < DE_LENGTH_OF_ARRAY(s_floatAndVecTypes); typeNdx++)
 		{
 			DataType varType = s_floatAndVecTypes[typeNdx];
-			for (int readAccess = 0; readAccess < INDEXACCESS_LAST; readAccess++)
+			for (int readAccess = 0; readAccess < INDEXACCESS_CONST; readAccess++)
 			{
 				const char* readAccessName = getIndexAccessTypeName((IndexAccessType)readAccess);
 				for (int shaderTypeNdx = 0; shaderTypeNdx < DE_LENGTH_OF_ARRAY(s_shaderTypes); shaderTypeNdx++)
@@ -1130,7 +1172,7 @@
 			DataType varType = s_floatAndVecTypes[typeNdx];
 			for (int writeAccess = 0; writeAccess < INDEXACCESS_LAST; writeAccess++)
 			{
-				for (int readAccess = 0; readAccess < INDEXACCESS_LAST; readAccess++)
+				for (int readAccess = 0; readAccess < INDEXACCESS_CONST; readAccess++)
 				{
 					const char* writeAccessName = getIndexAccessTypeName((IndexAccessType)writeAccess);
 					const char* readAccessName = getIndexAccessTypeName((IndexAccessType)readAccess);
@@ -1210,9 +1252,9 @@
 		for (int typeNdx = 0; typeNdx < DE_LENGTH_OF_ARRAY(s_matrixTypes); typeNdx++)
 		{
 			DataType varType = s_matrixTypes[typeNdx];
-			for (int writeAccess = 0; writeAccess < INDEXACCESS_LAST; writeAccess++)
+			for (int writeAccess = 0; writeAccess < INDEXACCESS_CONST; writeAccess++)
 			{
-				for (int readAccess = 0; readAccess < INDEXACCESS_LAST; readAccess++)
+				for (int readAccess = 0; readAccess < INDEXACCESS_CONST; readAccess++)
 				{
 					const char* writeAccessName = getIndexAccessTypeName((IndexAccessType)writeAccess);
 					const char* readAccessName = getIndexAccessTypeName((IndexAccessType)readAccess);
diff --git a/external/vulkancts/modules/vulkan/spirv_assembly/CMakeLists.txt b/external/vulkancts/modules/vulkan/spirv_assembly/CMakeLists.txt
index f6f3238..fe47bf6 100644
--- a/external/vulkancts/modules/vulkan/spirv_assembly/CMakeLists.txt
+++ b/external/vulkancts/modules/vulkan/spirv_assembly/CMakeLists.txt
@@ -35,6 +35,8 @@
 	vktSpvAsmPointerParameterTests.hpp
 	vktSpvAsmSignedIntCompareTests.cpp
 	vktSpvAsmSignedIntCompareTests.hpp
+	vktSpvAsmSignedOpTests.hpp
+	vktSpvAsmSignedOpTests.cpp
 	vktSpvAsm64bitCompareTests.cpp
 	vktSpvAsm64bitCompareTests.hpp
 	vktSpvAsmTypeTests.cpp
@@ -63,6 +65,8 @@
 	vktSpvAsmNonSemanticInfoTests.hpp
 	vktSpvAsmPtrAccessChainTests.cpp
 	vktSpvAsmPtrAccessChainTests.hpp
+	vktSpvAsmVectorShuffleTests.cpp
+	vktSpvAsmVectorShuffleTests.hpp
 	vktSpvAsmFloatControlsExtensionlessTests.cpp
 	vktSpvAsmFloatControlsExtensionlessTests.hpp
 	vktSpvAsmTrinaryMinMaxTests.cpp
diff --git a/external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmCrossStageInterfaceTests.cpp b/external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmCrossStageInterfaceTests.cpp
index a6777b2..767806b 100644
--- a/external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmCrossStageInterfaceTests.cpp
+++ b/external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmCrossStageInterfaceTests.cpp
@@ -304,8 +304,8 @@
 
 		imageBarrier(vk, *cmdBuffer, *colorAttachmentImage, imageSubresourceRange,
 			VK_IMAGE_LAYOUT_UNDEFINED, VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL,
-			0u, 0u,
-			VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT, VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT);
+			0u, VK_ACCESS_TRANSFER_WRITE_BIT,
+			VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT, VK_PIPELINE_STAGE_TRANSFER_BIT);
 
 		vk.cmdClearColorImage(*cmdBuffer, *colorAttachmentImage,  VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL, &renderPassClearValue.color, 1, &imageSubresourceRange);
 
diff --git a/external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmInstructionTests.cpp b/external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmInstructionTests.cpp
index ca0d267..e93750b 100644
--- a/external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmInstructionTests.cpp
+++ b/external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmInstructionTests.cpp
@@ -76,7 +76,9 @@
 #include "vktSpvAsmVaryingNameTests.hpp"
 #include "vktSpvAsmWorkgroupMemoryTests.hpp"
 #include "vktSpvAsmSignedIntCompareTests.hpp"
+#include "vktSpvAsmSignedOpTests.hpp"
 #include "vktSpvAsmPtrAccessChainTests.hpp"
+#include "vktSpvAsmVectorShuffleTests.hpp"
 #include "vktSpvAsmFloatControlsExtensionlessTests.hpp"
 #include "vktSpvAsmNonSemanticInfoTests.hpp"
 #include "vktSpvAsm64bitCompareTests.hpp"
@@ -20461,8 +20463,10 @@
 	computeTests->addChild(createWorkgroupMemoryComputeGroup(testCtx));
 	computeTests->addChild(createSpirvIdsAbuseGroup(testCtx));
 	computeTests->addChild(createSignedIntCompareGroup(testCtx));
+	computeTests->addChild(createSignedOpTestsGroup(testCtx));
 	computeTests->addChild(createUnusedVariableComputeTests(testCtx));
 	computeTests->addChild(createPtrAccessChainGroup(testCtx));
+	computeTests->addChild(createVectorShuffleGroup(testCtx));
 	computeTests->addChild(createHlslComputeGroup(testCtx));
 	computeTests->addChild(create64bitCompareComputeGroup(testCtx));
 	computeTests->addChild(createOpArrayLengthComputeGroup(testCtx));
diff --git a/external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmSignedOpTests.cpp b/external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmSignedOpTests.cpp
new file mode 100644
index 0000000..2ececba
--- /dev/null
+++ b/external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmSignedOpTests.cpp
@@ -0,0 +1,90 @@
+/*------------------------------------------------------------------------
+ * Vulkan Conformance Tests
+ * ------------------------
+ *
+ * Copyright (c) 2019 Google LLC
+ * Copyright (c) 2019 The Khronos Group Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ *//*!
+ * \file
+ * \brief SPIR-V signed instruction tests
+ *//*--------------------------------------------------------------------*/
+
+#include <string>
+
+#include "vktTestGroupUtil.hpp"
+#include "vktAmberTestCase.hpp"
+#include "vktSpvAsmSignedIntCompareTests.hpp"
+
+namespace vkt
+{
+namespace SpirVAssembly
+{
+namespace
+{
+
+void createSignedOpTests (tcu::TestCaseGroup* tests, const char* data_dir)
+{
+	tcu::TestContext& testCtx = tests->getTestContext();
+
+	// Shader test files are saved in <path>/external/vulkancts/data/vulkan/amber/<data_dir>/<basename>.amber
+	struct Case {
+		const char* basename;
+		const char* description;
+	};
+	const Case cases[] =
+	{
+		{ "glsl_int_findumsb", "32bit signed int with FindUMsb" },
+		{ "glsl_int_uclamp", "32bit signed int with UClamp" },
+		{ "glsl_int_umax", "32bit signed int with UMax" },
+		{ "glsl_int_umin", "32bit signed int with UMin" },
+		{ "glsl_uint_findsmsb", "32bit unsigned int with FindSMsb" },
+		{ "glsl_uint_sabs", "32bit unsigned int with SAbs" },
+		{ "glsl_uint_sclamp", "32bit unsigned int with SClamp" },
+		{ "glsl_uint_smax", "32bit unsigned int with SMax" },
+		{ "glsl_uint_smin", "32bit unsigned int with SMin" },
+		{ "glsl_uint_ssign", "32bit unsigned int with SSign" },
+		{ "int_atomicumax", "32bit unsigned int with UMax" },
+		{ "int_atomicumin", "32bit unsigned int with UMin" },
+		{ "int_ugreaterthan", "32bit unsigned int with UGreaterThanEqual" },
+		{ "int_ugreaterthanequal", "32bit unsigned int with UGreaterThanEqual" },
+		{ "int_ulessthan", "32bit unsigned int with ULessThan" },
+		{ "int_ulessthanequal", "32bit unsigned int with ULessThanEqual" },
+		{ "uint_atomicsmax", "32bit unsigned int with SMax" },
+		{ "uint_atomicsmin", "32bit unsigned int with SMin" },
+		{ "uint_sdiv", "32bit unsigned int with UMax" },
+		{ "uint_smulextended", "32bit unsigned int with SMulExtended" },
+		{ "uint_snegate", "32bit unsigned int with SNegate" },
+	};
+	for (unsigned i = 0; i < sizeof(cases)/sizeof(cases[0]) ; ++i)
+	{
+		std::string					file		= std::string(cases[i].basename) + ".amber";
+		cts_amber::AmberTestCase	*testCase	= cts_amber::createAmberTestCase(testCtx, cases[i].basename, cases[i].description, data_dir, file);
+
+		tests->addChild(testCase);
+	}
+}
+
+} // anonymous
+
+tcu::TestCaseGroup* createSignedOpTestsGroup (tcu::TestContext& testCtx)
+{
+	// Location of the Amber script files under the data/vulkan/amber source tree.
+	const char* data_dir = "spirv_assembly/instruction/compute/signed_op";
+	return createTestGroup(testCtx, "signed_op", "Signed op over uint values", createSignedOpTests, data_dir);
+}
+
+} // SpirVAssembly
+} // vkt
diff --git a/external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmSignedOpTests.hpp b/external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmSignedOpTests.hpp
new file mode 100644
index 0000000..c2b4533
--- /dev/null
+++ b/external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmSignedOpTests.hpp
@@ -0,0 +1,40 @@
+#ifndef _VKTSPVASMSIGNEDOPTESTS_HPP
+#define _VKTSPVASMSIGNEDOPTESTS_HPP
+/*------------------------------------------------------------------------
+ * Vulkan Conformance Tests
+ * ------------------------
+ *
+ * Copyright (c) 2019 Google LLC
+ * Copyright (c) 2019 The Khronos Group Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ *//*!
+ * \file
+ * \brief SPIR-V signed instruction tests
+ *//*--------------------------------------------------------------------*/
+
+#include "tcuDefs.hpp"
+#include "tcuTestCase.hpp"
+
+namespace vkt
+{
+namespace SpirVAssembly
+{
+
+tcu::TestCaseGroup*	createSignedOpTestsGroup (tcu::TestContext& testCtx);
+
+} // SpirVAssembly
+} // vkt
+
+#endif // _VKTSPVASMSIGNEDOPTESTS_HPP
diff --git a/external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmVectorShuffleTests.cpp b/external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmVectorShuffleTests.cpp
new file mode 100644
index 0000000..25daa4e
--- /dev/null
+++ b/external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmVectorShuffleTests.cpp
@@ -0,0 +1,68 @@
+/*------------------------------------------------------------------------
+ * Vulkan Conformance Tests
+ * ------------------------
+ *
+ * Copyright (c) 2019 Google LLC
+ * Copyright (c) 2019 The Khronos Group Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ *--------------------------------------------------------------------*/
+
+#include <string>
+
+#include "vktTestGroupUtil.hpp"
+#include "vktAmberTestCase.hpp"
+#include "vktSpvAsmVectorShuffleTests.hpp"
+
+namespace vkt
+{
+namespace SpirVAssembly
+{
+namespace
+{
+
+void createTests (tcu::TestCaseGroup* tests, const char* data_dir)
+{
+	tcu::TestContext& testCtx = tests->getTestContext();
+
+	// Shader test files are saved in <path>/external/vulkancts/data/vulkan/amber/<data_dir>/<basename>.amber
+	struct Case {
+		const char* basename;
+		const char* description;
+	};
+	const Case cases[] =
+	{
+		{ "vector_shuffle", "OpVectorShuffle with indices including -1" },
+	};
+
+	for (unsigned i = 0; i < sizeof(cases)/sizeof(cases[0]) ; ++i)
+	{
+		std::string					file		= std::string(cases[i].basename) + ".amber";
+		cts_amber::AmberTestCase	*testCase	= cts_amber::createAmberTestCase(testCtx, cases[i].basename, cases[i].description, data_dir, file);
+
+		tests->addChild(testCase);
+	}
+}
+
+} // anonymous
+
+tcu::TestCaseGroup* createVectorShuffleGroup (tcu::TestContext& testCtx)
+{
+	// Location of the Amber script files under the data/vulkan/amber source tree.
+	const char* data_dir = "spirv_assembly/instruction/compute/vector_shuffle";
+	return createTestGroup(testCtx, "vector_shuffle", "OpVectorShuffle edge cases", createTests, data_dir);
+}
+
+} // SpirVAssembly
+} // vkt
diff --git a/external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmVectorShuffleTests.hpp b/external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmVectorShuffleTests.hpp
new file mode 100644
index 0000000..84889bd
--- /dev/null
+++ b/external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmVectorShuffleTests.hpp
@@ -0,0 +1,37 @@
+#ifndef _VKTSPVASMVECTORSHUFFLETESTS_HPP
+#define _VKTSPVASMVECTORSHUFFLETESTS_HPP
+/*------------------------------------------------------------------------
+ * Vulkan Conformance Tests
+ * ------------------------
+ *
+ * Copyright (c) 2019 Google LLC
+ * Copyright (c) 2019 The Khronos Group Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ *--------------------------------------------------------------------*/
+
+#include "tcuDefs.hpp"
+#include "tcuTestCase.hpp"
+
+namespace vkt
+{
+namespace SpirVAssembly
+{
+
+tcu::TestCaseGroup*	createVectorShuffleGroup (tcu::TestContext& testCtx);
+
+} // SpirVAssembly
+} // vkt
+
+#endif // _VKTSPVASMVECTORSHUFFLETESTS_HPP
diff --git a/external/vulkancts/modules/vulkan/subgroups/vktSubgroupsTestsUtils.cpp b/external/vulkancts/modules/vulkan/subgroups/vktSubgroupsTestsUtils.cpp
index 6d70ecf..b03ecbe 100644
--- a/external/vulkancts/modules/vulkan/subgroups/vktSubgroupsTestsUtils.cpp
+++ b/external/vulkancts/modules/vulkan/subgroups/vktSubgroupsTestsUtils.cpp
@@ -3974,14 +3974,15 @@
 	const Unique<VkCommandBuffer> cmdBuffer(
 		makeCommandBuffer(context, *cmdPool));
 
-	Move<VkPipeline> *pipelines = new Move<VkPipeline>[localSizesToTestCount - 1];
+	std::vector<de::SharedPtr<Move<VkPipeline>>> pipelines(localSizesToTestCount);
 
 	context.getTestContext().touchWatchdog();
 	pipelines[0] =
-		makeComputePipeline(context, *pipelineLayout, *shaderModule,
-							pipelineShaderStageCreateFlags, VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT, (VkPipeline) DE_NULL,
-							localSizesToTest[0][0], localSizesToTest[0][1], localSizesToTest[0][2],
-							isRequiredSubgroupSize ? subgroupSize : 0u);
+		de::SharedPtr<Move<VkPipeline>>(new Move<VkPipeline>(
+			makeComputePipeline(context, *pipelineLayout, *shaderModule,
+								pipelineShaderStageCreateFlags, VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT, (VkPipeline) DE_NULL,
+								localSizesToTest[0][0], localSizesToTest[0][1], localSizesToTest[0][2],
+								isRequiredSubgroupSize ? subgroupSize : 0u)));
 	context.getTestContext().touchWatchdog();
 
 	for (deUint32 index = 1; index < (localSizesToTestCount - 1); index++)
@@ -3992,10 +3993,11 @@
 
 		context.getTestContext().touchWatchdog();
 		pipelines[index] =
-			makeComputePipeline(context, *pipelineLayout, *shaderModule,
-								pipelineShaderStageCreateFlags, VK_PIPELINE_CREATE_DERIVATIVE_BIT, *pipelines[0],
-								nextX, nextY, nextZ,
-								isRequiredSubgroupSize ? subgroupSize : 0u);
+			de::SharedPtr<Move<VkPipeline>>(new Move<VkPipeline>(
+				makeComputePipeline(context, *pipelineLayout, *shaderModule,
+									pipelineShaderStageCreateFlags, VK_PIPELINE_CREATE_DERIVATIVE_BIT, **pipelines[0],
+									nextX, nextY, nextZ,
+									isRequiredSubgroupSize ? subgroupSize : 0u)));
 		context.getTestContext().touchWatchdog();
 	}
 
@@ -4007,7 +4009,7 @@
 
 		beginCommandBuffer(vk, *cmdBuffer);
 
-		vk.cmdBindPipeline(*cmdBuffer, VK_PIPELINE_BIND_POINT_COMPUTE, *pipelines[index]);
+		vk.cmdBindPipeline(*cmdBuffer, VK_PIPELINE_BIND_POINT_COMPUTE, **pipelines[index]);
 
 		vk.cmdBindDescriptorSets(*cmdBuffer,
 				VK_PIPELINE_BIND_POINT_COMPUTE, *pipelineLayout, 0u, 1u,
@@ -4049,8 +4051,6 @@
 		vk.resetCommandBuffer(*cmdBuffer, 0);
 	}
 
-	delete[] pipelines;
-
 	if (0 < failedIterations)
 	{
 		unsigned valuesPassed = (failedIterations > totalIterations) ? 0u : (totalIterations - failedIterations);
diff --git a/external/vulkancts/modules/vulkan/synchronization/vktSynchronizationOperation.cpp b/external/vulkancts/modules/vulkan/synchronization/vktSynchronizationOperation.cpp
index aebfbce..406bef4 100644
--- a/external/vulkancts/modules/vulkan/synchronization/vktSynchronizationOperation.cpp
+++ b/external/vulkancts/modules/vulkan/synchronization/vktSynchronizationOperation.cpp
@@ -509,7 +509,12 @@
 		const DeviceInterface&	vk	= m_context.getDeviceInterface();
 
 		if (m_bufferOp == BUFFER_OP_FILL)
+		{
 			vk.cmdFillBuffer(cmdBuffer, m_resource.getBuffer().handle, m_resource.getBuffer().offset, m_resource.getBuffer().size, m_fillValue);
+
+			const VkBufferMemoryBarrier	barrier = makeBufferMemoryBarrier(VK_ACCESS_TRANSFER_WRITE_BIT, VK_ACCESS_TRANSFER_READ_BIT, m_resource.getBuffer().handle, 0u, m_resource.getBuffer().size);
+			vk.cmdPipelineBarrier(cmdBuffer, VK_PIPELINE_STAGE_TRANSFER_BIT, VK_PIPELINE_STAGE_TRANSFER_BIT, (VkDependencyFlags)0, 0u, DE_NULL, 1u, &barrier, 0u, DE_NULL);
+		}
 		else if (m_bufferOp == BUFFER_OP_UPDATE)
 			vk.cmdUpdateBuffer(cmdBuffer, m_resource.getBuffer().handle, m_resource.getBuffer().offset, m_resource.getBuffer().size, reinterpret_cast<deUint32*>(&m_data[0]));
 		else
diff --git a/external/vulkancts/modules/vulkan/texture/CMakeLists.txt b/external/vulkancts/modules/vulkan/texture/CMakeLists.txt
index 98c9fbd..8ff5624 100644
--- a/external/vulkancts/modules/vulkan/texture/CMakeLists.txt
+++ b/external/vulkancts/modules/vulkan/texture/CMakeLists.txt
@@ -37,6 +37,8 @@
 	vktTextureSwizzleTests.hpp
 	vktTextureTexelBufferTests.cpp
 	vktTextureTexelBufferTests.hpp
+	vktTextureTexelOffsetTests.cpp
+	vktTextureTexelOffsetTests.hpp
 	)
 
 set(DEQP_VK_TEXTURE_LIBS
diff --git a/external/vulkancts/modules/vulkan/texture/vktTextureTests.cpp b/external/vulkancts/modules/vulkan/texture/vktTextureTests.cpp
index 4374d82..3509ba7 100644
--- a/external/vulkancts/modules/vulkan/texture/vktTextureTests.cpp
+++ b/external/vulkancts/modules/vulkan/texture/vktTextureTests.cpp
@@ -36,6 +36,7 @@
 #include "vktTextureConversionTests.hpp"
 #include "vktTextureTexelBufferTests.hpp"
 #include "vktTextureMultisampleTests.hpp"
+#include "vktTextureTexelOffsetTests.hpp"
 
 namespace vkt
 {
@@ -59,6 +60,7 @@
 	textureTests->addChild(createTextureConversionTests			(testCtx));
 	textureTests->addChild(createTextureTexelBufferTests		(testCtx));
 	textureTests->addChild(createTextureMultisampleTests		(testCtx));
+	textureTests->addChild(createTextureTexelOffsetTests		(testCtx));
 }
 
 } // anonymous
diff --git a/external/vulkancts/modules/vulkan/texture/vktTextureTexelBufferTests.cpp b/external/vulkancts/modules/vulkan/texture/vktTextureTexelBufferTests.cpp
index 038d13c..9cc00b6 100644
--- a/external/vulkancts/modules/vulkan/texture/vktTextureTexelBufferTests.cpp
+++ b/external/vulkancts/modules/vulkan/texture/vktTextureTexelBufferTests.cpp
@@ -66,6 +66,49 @@
 		}
 	}
 
+	// .snorm
+	{
+		tcu::TestCaseGroup* const	snorm		= new tcu::TestCaseGroup(testCtx, "snorm", "Test uniform texel buffer with SNORM formats");
+		static const char			dataDir[]	= "texture/texel_buffer/uniform/snorm";
+
+		static const struct {
+			std::string	testName;
+			bool		mandatoryFormat;
+			VkFormat	format;
+		} cases[]                               =
+		{
+			{	"b8g8r8-snorm",			false,	VK_FORMAT_B8G8R8_SNORM			},
+			{	"b8g8r8a8-snorm",		false,	VK_FORMAT_B8G8R8A8_SINT			},
+			{	"r16-snorm",			false,	VK_FORMAT_R16_SNORM				},
+			{	"r16g16-snorm",			false,	VK_FORMAT_R16G16_SNORM			},
+			{	"r16g16b16-snorm",		false,	VK_FORMAT_R16G16B16_SNORM		},
+			{	"r16g16b16a16-snorm",	false,	VK_FORMAT_R16G16B16A16_SNORM	},
+			{	"r8-snorm",				true,	VK_FORMAT_R8_SNORM				},
+			{	"r8g8-snorm",			true,	VK_FORMAT_R8G8_SNORM			},
+			{	"r8g8b8-snorm",			false,	VK_FORMAT_R8G8B8_SNORM			},
+			{	"r8g8b8a8-snorm",		false,	VK_FORMAT_R8G8B8A8_SNORM		}
+		};
+
+		uniform->addChild(snorm);
+
+		for (const auto& c : cases)
+		{
+			const std::string							fileName			= c.testName + ".amber";
+			std::vector<cts_amber::BufferRequirement>	bufferRequirements;
+
+			if (!c.mandatoryFormat)
+				bufferRequirements.push_back({c.format, VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT});
+
+			cts_amber::AmberTestCase*					testCase			= cts_amber::createAmberTestCase(testCtx, c.testName.c_str(), "",
+																											 dataDir, fileName,
+																											 std::vector<std::string>(),
+																											 std::vector<vk::VkImageCreateInfo>(),
+																											 bufferRequirements);
+
+			snorm->addChild(testCase);
+		}
+	}
+
 	return uniform.release();
 }
 
diff --git a/external/vulkancts/modules/vulkan/texture/vktTextureTexelOffsetTests.cpp b/external/vulkancts/modules/vulkan/texture/vktTextureTexelOffsetTests.cpp
new file mode 100644
index 0000000..100406b
--- /dev/null
+++ b/external/vulkancts/modules/vulkan/texture/vktTextureTexelOffsetTests.cpp
@@ -0,0 +1,57 @@
+/*------------------------------------------------------------------------
+ * Vulkan Conformance Tests
+ * ------------------------
+ *
+ * Copyright (c) 2020 The Khronos Group Inc.
+ * Copyright (c) 2020 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ *//*!
+ * \file
+ * \brief Texel buffer tests.
+ *//*--------------------------------------------------------------------*/
+
+#include "vktTextureTexelOffsetTests.hpp"
+#include "vktAmberTestCase.hpp"
+#include "vktTestGroupUtil.hpp"
+
+using namespace vk;
+
+namespace vkt
+{
+namespace texture
+{
+
+tcu::TestCaseGroup* createTextureTexelOffsetTests (tcu::TestContext& testCtx)
+{
+	de::MovePtr<tcu::TestCaseGroup> texelOffset (new tcu::TestCaseGroup(testCtx, "texel_offset", "Test texel offset"));
+	static const char			dataDir[]	= "texture/texel_offset";
+	static const std::string	cases[][2]		=
+	{
+		{ "texel_offset",	"A fragment shader that uses texture loads with an offset specified" }
+	};
+
+	for (int i = 0; i < DE_LENGTH_OF_ARRAY(cases); ++i)
+	{
+		const std::string			fileName	= cases[i][0] + ".amber";
+		cts_amber::AmberTestCase*	testCase	= cts_amber::createAmberTestCase(testCtx, cases[i][0].c_str(), cases[i][1].c_str(), dataDir, fileName);
+
+		texelOffset->addChild(testCase);
+	}
+
+	return texelOffset.release();
+}
+
+} // texture
+} // vkt
diff --git a/external/vulkancts/modules/vulkan/texture/vktTextureTexelOffsetTests.hpp b/external/vulkancts/modules/vulkan/texture/vktTextureTexelOffsetTests.hpp
new file mode 100644
index 0000000..99d5b28
--- /dev/null
+++ b/external/vulkancts/modules/vulkan/texture/vktTextureTexelOffsetTests.hpp
@@ -0,0 +1,41 @@
+#ifndef _VKTTEXTURETEXELOFFSETTESTS_HPP
+#define _VKTTEXTURETEXELOFFSETTESTS_HPP
+/*------------------------------------------------------------------------
+ * Vulkan Conformance Tests
+ * ------------------------
+ *
+ * Copyright (c) 2020 The Khronos Group Inc.
+ * Copyright (c) 2020 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ *//*!
+ * \file
+ * \brief Texel buffer tests.
+ *//*--------------------------------------------------------------------*/
+
+#include "tcuDefs.hpp"
+#include "tcuTestCase.hpp"
+#include "vktTestCase.hpp"
+
+namespace vkt
+{
+namespace texture
+{
+
+tcu::TestCaseGroup*	createTextureTexelOffsetTests	(tcu::TestContext& testCtx);
+
+} // texture
+} // vkt
+
+#endif // _VKTTEXTURETEXELOFFSETTESTS_HPP
diff --git a/external/vulkancts/modules/vulkan/transform_feedback/vktTransformFeedbackSimpleTests.cpp b/external/vulkancts/modules/vulkan/transform_feedback/vktTransformFeedbackSimpleTests.cpp
index 9d96bcc..19b74c3 100644
--- a/external/vulkancts/modules/vulkan/transform_feedback/vktTransformFeedbackSimpleTests.cpp
+++ b/external/vulkancts/modules/vulkan/transform_feedback/vktTransformFeedbackSimpleTests.cpp
@@ -107,6 +107,7 @@
 	deUint32		vertexStride;
 	StreamId0Mode	streamId0Mode;
 	bool			query64bits;
+	bool			noOffsetArray;
 };
 
 const deUint32 MINIMUM_TF_BUFFER_SIZE	= (1<<27);
@@ -1611,7 +1612,7 @@
 				{
 					vk.cmdDraw(*cmdBuffer, numPoints, 1u, 0u, 0u);
 				}
-				vk.cmdEndTransformFeedbackEXT(*cmdBuffer, 0, 1, &*tfcBuf, &tfcBufBindingOffset);
+				vk.cmdEndTransformFeedbackEXT(*cmdBuffer, 0, 1, &*tfcBuf, m_parameters.noOffsetArray ? DE_NULL : &tfcBufBindingOffset);
 			}
 
 			vk.cmdPipelineBarrier(*cmdBuffer, VK_PIPELINE_STAGE_TRANSFORM_FEEDBACK_BIT_EXT, VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT, 0u, 1u, &tfcMemoryBarrier, 0u, DE_NULL, DE_NULL, 0u);
@@ -1621,7 +1622,7 @@
 
 				vk.cmdPushConstants(*cmdBuffer, *pipelineLayout, VK_SHADER_STAGE_VERTEX_BIT, 0u, sizeof(startValue), &startValue);
 
-				vk.cmdBeginTransformFeedbackEXT(*cmdBuffer, 0, 1, &*tfcBuf, &tfcBufBindingOffset);
+				vk.cmdBeginTransformFeedbackEXT(*cmdBuffer, 0, 1, &*tfcBuf, m_parameters.noOffsetArray ? DE_NULL : &tfcBufBindingOffset);
 				{
 					vk.cmdDrawIndirectByteCountEXT(*cmdBuffer, 1u, 0u, *tfcBuf, 0u, 0u, 4u);
 				}
@@ -2546,7 +2547,7 @@
 				for (deUint32 bufferSizesNdx = 0; bufferSizesNdx < DE_LENGTH_OF_ARRAY(bufferSizes); ++bufferSizesNdx)
 				{
 					const deUint32	bufferSize	= bufferSizes[bufferSizesNdx];
-					TestParameters	parameters	= { testType, bufferSize, partCount, 0u, 0u, 0u, STREAM_ID_0_NORMAL, false };
+					TestParameters	parameters	= { testType, bufferSize, partCount, 0u, 0u, 0u, STREAM_ID_0_NORMAL, false, false };
 
 					group->addChild(new TransformFeedbackTestCase(group->getTestContext(), (testName + "_" + de::toString(partCount) + "_" + de::toString(bufferSize)).c_str(), "Simple Transform Feedback test", parameters));
 					parameters.streamId0Mode = STREAM_ID_0_BEGIN_QUERY_INDEXED;
@@ -2596,7 +2597,7 @@
 			for (deUint32 bufferCountsNdx = 0; bufferCountsNdx < DE_LENGTH_OF_ARRAY(bufferCounts); ++bufferCountsNdx)
 			{
 				const deUint32	vertexCount	= bufferCounts[bufferCountsNdx];
-				TestParameters	parameters	= { testType, 0u, vertexCount, 0u, 0u, 0u, STREAM_ID_0_NORMAL, false };
+				TestParameters	parameters	= { testType, 0u, vertexCount, 0u, 0u, 0u, STREAM_ID_0_NORMAL, false, false };
 
 				group->addChild(new TransformFeedbackTestCase(group->getTestContext(), (testName + "_" + de::toString(vertexCount)).c_str(), "Topology winding test", parameters));
 			}
@@ -2611,7 +2612,7 @@
 		for (deUint32 vertexStridesNdx = 0; vertexStridesNdx < DE_LENGTH_OF_ARRAY(vertexStrides); ++vertexStridesNdx)
 		{
 			const deUint32	vertexStride	= static_cast<deUint32>(sizeof(deUint32) * vertexStrides[vertexStridesNdx]);
-			TestParameters	parameters		= { testType, 0u, 0u, 0u, 0u, vertexStride, STREAM_ID_0_NORMAL, false };
+			TestParameters	parameters		= { testType, 0u, 0u, 0u, 0u, vertexStride, STREAM_ID_0_NORMAL, false, false };
 
 			group->addChild(new TransformFeedbackTestCase(group->getTestContext(), (testName + "_" + de::toString(vertexStride)).c_str(), "Rendering tests with various strides", parameters));
 			parameters.streamId0Mode = STREAM_ID_0_BEGIN_QUERY_INDEXED;
@@ -2624,13 +2625,16 @@
 	{
 		const TestType		testType	= TEST_TYPE_BACKWARD_DEPENDENCY;
 		const std::string	testName	= "backward_dependency";
-		TestParameters		parameters	= { testType, 512u, 2u, 0u, 0u, 0u, STREAM_ID_0_NORMAL, false };
+		TestParameters		parameters	= { testType, 512u, 2u, 0u, 0u, 0u, STREAM_ID_0_NORMAL, false, false };
 
 		group->addChild(new TransformFeedbackTestCase(group->getTestContext(), testName.c_str(), "Rendering test checks backward pipeline dependency", parameters));
 		parameters.streamId0Mode = STREAM_ID_0_BEGIN_QUERY_INDEXED;
 		group->addChild(new TransformFeedbackTestCase(group->getTestContext(), (testName + "_beginqueryindexed_streamid_0").c_str(), "Rendering test checks backward pipeline dependency", parameters));
 		parameters.streamId0Mode = STREAM_ID_0_END_QUERY_INDEXED;
 		group->addChild(new TransformFeedbackTestCase(group->getTestContext(), (testName + "_endqueryindexed_streamid_0").c_str(), "Rendering test checks backward pipeline dependency", parameters));
+
+		parameters.noOffsetArray = true;
+		group->addChild(new TransformFeedbackTestCase(group->getTestContext(), (testName + "_no_offset_array").c_str(), "Rendering test checks backward pipeline dependency (using NULL for offset array)", parameters));
 	}
 
 	{
@@ -2656,15 +2660,15 @@
 
 					const deUint32			bytesPerVertex	= static_cast<deUint32>(4 * sizeof(float));
 					const deUint32			bufferSize		= bytesPerVertex * vertexCount[vertexCountNdx];
-					TestParameters			parameters		= { testType, bufferSize, 0u, streamId, 0u, 0u, STREAM_ID_0_NORMAL, query64Bits };
+					TestParameters			parameters		= { testType, bufferSize, 0u, streamId, 0u, 0u, STREAM_ID_0_NORMAL, query64Bits, false };
 					const std::string		fullTestName	= testName + "_" + de::toString(streamId) + "_" + de::toString(vertexCount[vertexCountNdx]) + widthStr;
 					group->addChild(new TransformFeedbackTestCase(group->getTestContext(), fullTestName.c_str(), "Written primitives query test", parameters));
 
-					const TestParameters	parametersCopy		= { testTypeCopy, bufferSize, 0u, streamId, 0u, 0u, STREAM_ID_0_NORMAL, query64Bits };
+					const TestParameters	parametersCopy		= { testTypeCopy, bufferSize, 0u, streamId, 0u, 0u, STREAM_ID_0_NORMAL, query64Bits, false };
 					const std::string		fullTestNameCopy	= testNameCopy + "_" + de::toString(streamId) + "_" + de::toString(vertexCount[vertexCountNdx]) + widthStr;
 					group->addChild(new TransformFeedbackTestCase(group->getTestContext(), fullTestNameCopy.c_str(), "Written primitives query test", parametersCopy));
 
-					const TestParameters	parametersHostQueryReset	= { testTypeHostQueryReset, bufferSize, 0u, streamId, 0u, 0u, STREAM_ID_0_NORMAL, query64Bits };
+					const TestParameters	parametersHostQueryReset	= { testTypeHostQueryReset, bufferSize, 0u, streamId, 0u, 0u, STREAM_ID_0_NORMAL, query64Bits, false };
 					const std::string		fullTestNameHostQueryReset	= testNameHostQueryReset + "_" + de::toString(streamId) + "_" + de::toString(vertexCount[vertexCountNdx]) + widthStr;
 					group->addChild(new TransformFeedbackTestCase(group->getTestContext(), fullTestNameHostQueryReset.c_str(), "Written primitives query test", parametersHostQueryReset));
 
@@ -2700,7 +2704,7 @@
 		for (deUint32 streamCountsNdx = 0; streamCountsNdx < DE_LENGTH_OF_ARRAY(usedStreamId); ++streamCountsNdx)
 		{
 			const deUint32	streamId	= usedStreamId[streamCountsNdx];
-			TestParameters	parameters	= { testType, 0u, 0u, streamId, pointSize, 0u, STREAM_ID_0_NORMAL, false };
+			TestParameters	parameters	= { testType, 0u, 0u, streamId, pointSize, 0u, STREAM_ID_0_NORMAL, false, false };
 
 			group->addChild(new TransformFeedbackTestCase(group->getTestContext(), (testName + "_" + de::toString(streamId)).c_str(), "Streams usage test", parameters));
 		}
@@ -2715,7 +2719,7 @@
 			const deUint32			streamId			= usedStreamId[bufferCountsNdx];
 			const deUint32			streamsUsed			= 2u;
 			const deUint32			maxBytesPerVertex	= 256u;
-			const TestParameters	parameters			= { testType, maxBytesPerVertex * streamsUsed, streamsUsed, streamId, 0u, 0u, STREAM_ID_0_NORMAL, false };
+			const TestParameters	parameters			= { testType, maxBytesPerVertex * streamsUsed, streamsUsed, streamId, 0u, 0u, STREAM_ID_0_NORMAL, false, false };
 
 			group->addChild(new TransformFeedbackTestCase(group->getTestContext(), (testName + "_" + de::toString(streamId)).c_str(), "Simultaneous multiple streams usage test", parameters));
 		}
diff --git a/external/vulkancts/modules/vulkan/util/vktDrawUtil.cpp b/external/vulkancts/modules/vulkan/util/vktDrawUtil.cpp
index 698e794..55b5d77 100644
--- a/external/vulkancts/modules/vulkan/util/vktDrawUtil.cpp
+++ b/external/vulkancts/modules/vulkan/util/vktDrawUtil.cpp
@@ -649,7 +649,7 @@
 				m_resolveImage = MovePtr<ImageWithMemory>(new ImageWithMemory(vk, device, allocator, resolveImageCreateInfo, MemoryRequirement::Any));
 
 				const VkImageMemoryBarrier resolveBarrier = makeImageMemoryBarrier(
-						0u, VK_ACCESS_TRANSFER_READ_BIT,
+						0u, VK_ACCESS_TRANSFER_WRITE_BIT,
 						VK_IMAGE_LAYOUT_UNDEFINED, VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL,
 						**m_resolveImage, makeImageSubresourceRange(VK_IMAGE_ASPECT_COLOR_BIT, 0u, 1u, 0u, 1u));
 
diff --git a/external/vulkancts/modules/vulkan/util/vktExternalMemoryUtil.cpp b/external/vulkancts/modules/vulkan/util/vktExternalMemoryUtil.cpp
index 9559729..9bdb8be 100644
--- a/external/vulkancts/modules/vulkan/util/vktExternalMemoryUtil.cpp
+++ b/external/vulkancts/modules/vulkan/util/vktExternalMemoryUtil.cpp
@@ -891,7 +891,8 @@
 
 deUint32 chooseMemoryType(deUint32 bits)
 {
-	DE_ASSERT(bits != 0);
+	if (bits == 0)
+		return 0;
 
 	for (deUint32 memoryTypeIndex = 0; (1u << memoryTypeIndex) <= bits; memoryTypeIndex++)
 	{
@@ -918,6 +919,21 @@
 	return -1;
 }
 
+vk::VkMemoryRequirements getImageMemoryRequirements (const vk::DeviceInterface& vkd,
+													 vk::VkDevice device,
+													 vk::VkImage image,
+													 vk::VkExternalMemoryHandleTypeFlagBits externalType)
+{
+	if (externalType == vk::VK_EXTERNAL_MEMORY_HANDLE_TYPE_ANDROID_HARDWARE_BUFFER_BIT_ANDROID)
+	{
+		return { 0u, 0u, 0u };
+	}
+	else
+	{
+		return vk::getImageMemoryRequirements(vkd, device, image);
+	}
+}
+
 vk::Move<vk::VkDeviceMemory> allocateExportableMemory (const vk::DeviceInterface&					vkd,
 													   vk::VkDevice									device,
 													   vk::VkDeviceSize								allocationSize,
@@ -1068,6 +1084,16 @@
 		ahbApi->describe(handle.getAndroidHardwareBuffer(), DE_NULL, DE_NULL, DE_NULL, &ahbFormat, DE_NULL, DE_NULL);
 		DE_ASSERT(ahbApi->ahbFormatIsBlob(ahbFormat) || image != 0);
 
+		vk::VkAndroidHardwareBufferPropertiesANDROID ahbProperties =
+		{
+			vk::VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_PROPERTIES_ANDROID,
+			DE_NULL,
+			0u,
+			0u
+		};
+
+		vkd.getAndroidHardwareBufferPropertiesANDROID(device, handle.getAndroidHardwareBuffer(), &ahbProperties);
+
 		vk::VkImportAndroidHardwareBufferInfoANDROID	importInfo =
 		{
 			vk::VK_STRUCTURE_TYPE_IMPORT_ANDROID_HARDWARE_BUFFER_INFO_ANDROID,
@@ -1085,8 +1111,8 @@
 		{
 			vk::VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO,
 			(isDedicated ? (const void*)&dedicatedInfo : (const void*)&importInfo),
-			requirements.size,
-			(memoryTypeIndex == ~0U) ? chooseMemoryType(requirements.memoryTypeBits)  : memoryTypeIndex
+			ahbProperties.allocationSize,
+			(memoryTypeIndex == ~0U) ? chooseMemoryType(ahbProperties.memoryTypeBits)  : memoryTypeIndex
 		};
 		vk::Move<vk::VkDeviceMemory> memory (vk::allocateMemory(vkd, device, &info));
 
@@ -1202,6 +1228,9 @@
 										   deUint32										mipLevels,
 										   deUint32										arrayLayers)
 {
+	if (createFlags & vk::VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT && arrayLayers < 6u)
+		arrayLayers = 6u;
+
 	const vk::VkExternalMemoryImageCreateInfo		externalCreateInfo	=
 	{
 		vk::VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO,
diff --git a/external/vulkancts/modules/vulkan/util/vktExternalMemoryUtil.hpp b/external/vulkancts/modules/vulkan/util/vktExternalMemoryUtil.hpp
index ab1654c..1e7a7b6 100644
--- a/external/vulkancts/modules/vulkan/util/vktExternalMemoryUtil.hpp
+++ b/external/vulkancts/modules/vulkan/util/vktExternalMemoryUtil.hpp
@@ -277,6 +277,11 @@
 deUint32						chooseHostVisibleMemoryType			(deUint32									bits,
 																	 const vk::VkPhysicalDeviceMemoryProperties	properties);
 
+vk::VkMemoryRequirements		getImageMemoryRequirements			(const vk::DeviceInterface& vkd,
+																	 vk::VkDevice device,
+																	 vk::VkImage image,
+																	 vk::VkExternalMemoryHandleTypeFlagBits externalType);
+
 // If buffer is not null use dedicated allocation
 vk::Move<vk::VkDeviceMemory>	allocateExportableMemory			(const vk::DeviceInterface&					vkd,
 																	 vk::VkDevice								device,
diff --git a/external/vulkancts/modules/vulkan/vktTestGroupUtil.hpp b/external/vulkancts/modules/vulkan/vktTestGroupUtil.hpp
index 115f3d1..c2a3400 100644
--- a/external/vulkancts/modules/vulkan/vktTestGroupUtil.hpp
+++ b/external/vulkancts/modules/vulkan/vktTestGroupUtil.hpp
@@ -78,6 +78,37 @@
 	const Arg0					m_arg0;
 };
 
+template<typename Arg0, typename Arg1>
+class TestGroupHelper2 : public tcu::TestCaseGroup
+{
+public:
+	typedef void(*CreateChildrenFunc) (tcu::TestCaseGroup* testGroup, Arg0 arg0, Arg1 arg1);
+	typedef void(*CleanupGroupFunc) (tcu::TestCaseGroup* testGroup, Arg0 arg0, Arg1 arg1);
+
+								TestGroupHelper2(tcu::TestContext&		testCtx,
+												const std::string&		name,
+												const std::string&		description,
+												CreateChildrenFunc		createChildren,
+												const Arg0&				arg0,
+												const Arg1&				arg1,
+												CleanupGroupFunc		cleanupGroup)
+									: tcu::TestCaseGroup	(testCtx, name.c_str(), description.c_str())
+									, m_createChildren		(createChildren)
+									, m_cleanupGroup		(cleanupGroup)
+									, m_arg0				(arg0)
+									, m_arg1				(arg1)
+								{}
+
+	void						init		(void) { m_createChildren(this, m_arg0, m_arg1); }
+	void						deinit		(void) { if (m_cleanupGroup) m_cleanupGroup(this, m_arg0, m_arg1); }
+
+private:
+	const CreateChildrenFunc	m_createChildren;
+	const CleanupGroupFunc		m_cleanupGroup;
+	const Arg0					m_arg0;
+	const Arg1					m_arg1;
+};
+
 inline tcu::TestCaseGroup* createTestGroup (tcu::TestContext&										testCtx,
 											const std::string&										name,
 											const std::string&										description,
@@ -97,6 +128,17 @@
 {
 	return new TestGroupHelper1<Arg0>(testCtx, name, description, createChildren, arg0, cleanupGroup);
 }
+template<typename Arg0, typename Arg1>
+tcu::TestCaseGroup* createTestGroup (tcu::TestContext&											testCtx,
+									 const std::string&											name,
+									 const std::string&											description,
+									 typename TestGroupHelper2<Arg0, Arg1>::CreateChildrenFunc	createChildren,
+									 Arg0														arg0,
+									 Arg1														arg1,
+									 typename TestGroupHelper2<Arg0, Arg1>::CleanupGroupFunc	cleanupGroup = DE_NULL)
+{
+	return new TestGroupHelper2<Arg0, Arg1>(testCtx, name, description, createChildren, arg0, arg1, cleanupGroup);
+}
 
 inline void addTestGroup (tcu::TestCaseGroup*					parent,
 						  const std::string&					name,
@@ -117,6 +159,18 @@
 	parent->addChild(createTestGroup<Arg0>(parent->getTestContext(), name, description, createChildren, arg0, cleanupGroup));
 }
 
+template<typename Arg0, typename Arg1>
+void addTestGroup(tcu::TestCaseGroup*					parent,
+	const std::string&									name,
+	const std::string&									description,
+	typename TestGroupHelper2<Arg0,Arg1>::CreateChildrenFunc	createChildren,
+	Arg0												arg0,
+	Arg1												arg1,
+	typename TestGroupHelper2<Arg0,Arg1>::CleanupGroupFunc	cleanupGroup = DE_NULL)
+{
+	parent->addChild(createTestGroup<Arg0,Arg1>(parent->getTestContext(), name, description, createChildren, arg0, arg1, cleanupGroup));
+}
+
 } // vkt
 
 #endif // _VKTTESTGROUPUTIL_HPP
diff --git a/external/vulkancts/modules/vulkan/vktTestPackage.cpp b/external/vulkancts/modules/vulkan/vktTestPackage.cpp
index 3564b72..35abd42 100644
--- a/external/vulkancts/modules/vulkan/vktTestPackage.cpp
+++ b/external/vulkancts/modules/vulkan/vktTestPackage.cpp
@@ -100,6 +100,7 @@
 #include "vktShaderClockTests.hpp"
 #include "vktShaderClockTests.hpp"
 #include "vktModifiersTests.hpp"
+#include "vktPostmortemTests.hpp"
 
 #include <vector>
 #include <sstream>
@@ -478,8 +479,17 @@
 
 // TestPackage
 
+BaseTestPackage::BaseTestPackage (tcu::TestContext& testCtx, const char* name, const char* desc)
+	: tcu::TestPackage(testCtx, name, desc)
+{
+}
+
+BaseTestPackage::~BaseTestPackage (void)
+{
+}
+
 TestPackage::TestPackage (tcu::TestContext& testCtx)
-	: tcu::TestPackage(testCtx, "dEQP-VK", "dEQP Vulkan Tests")
+	: BaseTestPackage(testCtx, "dEQP-VK", "dEQP Vulkan Tests")
 {
 }
 
@@ -487,7 +497,16 @@
 {
 }
 
-tcu::TestCaseExecutor* TestPackage::createExecutor (void) const
+ExperimentalTestPackage::ExperimentalTestPackage (tcu::TestContext& testCtx)
+	: BaseTestPackage(testCtx, "dEQP-VK-experimental", "dEQP Vulkan Experimental Tests")
+{
+}
+
+ExperimentalTestPackage::~ExperimentalTestPackage (void)
+{
+}
+
+tcu::TestCaseExecutor* BaseTestPackage::createExecutor (void) const
 {
 	return new TestCaseExecutor(m_testCtx);
 }
@@ -535,4 +554,9 @@
 	addChild(modifiers::createTests				(m_testCtx));
 }
 
+void ExperimentalTestPackage::init (void)
+{
+	addChild(postmortem::createTests			(m_testCtx));
+}
+
 } // vkt
diff --git a/external/vulkancts/modules/vulkan/vktTestPackage.hpp b/external/vulkancts/modules/vulkan/vktTestPackage.hpp
index 26270d5..4469f6b 100644
--- a/external/vulkancts/modules/vulkan/vktTestPackage.hpp
+++ b/external/vulkancts/modules/vulkan/vktTestPackage.hpp
@@ -31,14 +31,31 @@
 namespace vkt
 {
 
-class TestPackage : public tcu::TestPackage
+class BaseTestPackage : public tcu::TestPackage
+{
+public:
+								BaseTestPackage		(tcu::TestContext& testCtx, const char* name, const char* desc);
+	virtual						~BaseTestPackage	(void);
+
+	tcu::TestCaseExecutor*		createExecutor		(void) const;
+};
+
+class TestPackage : public BaseTestPackage
 {
 public:
 								TestPackage			(tcu::TestContext& testCtx);
 	virtual						~TestPackage		(void);
 
 	virtual void				init				(void);
-	tcu::TestCaseExecutor*		createExecutor		(void) const;
+};
+
+class ExperimentalTestPackage : public BaseTestPackage
+{
+public:
+								ExperimentalTestPackage	 (tcu::TestContext& testCtx);
+	virtual						~ExperimentalTestPackage (void);
+
+	virtual void				init					 (void);
 };
 
 } // vkt
diff --git a/external/vulkancts/modules/vulkan/vktTestPackageEntry.cpp b/external/vulkancts/modules/vulkan/vktTestPackageEntry.cpp
index f1793e9..08f5d2a 100644
--- a/external/vulkancts/modules/vulkan/vktTestPackageEntry.cpp
+++ b/external/vulkancts/modules/vulkan/vktTestPackageEntry.cpp
@@ -30,4 +30,10 @@
 	return new vkt::TestPackage(testCtx);
 }
 
+static tcu::TestPackage* createExperimentalTestPackage (tcu::TestContext& testCtx)
+{
+	return new vkt::ExperimentalTestPackage(testCtx);
+}
+
 tcu::TestPackageDescriptor g_vktPackageDescriptor("dEQP-VK", createTestPackage);
+tcu::TestPackageDescriptor g_vktExperimentalPackageDescriptor("dEQP-VK-experimental", createExperimentalTestPackage);
diff --git a/external/vulkancts/modules/vulkan/wsi/vktWsiColorSpaceTests.cpp b/external/vulkancts/modules/vulkan/wsi/vktWsiColorSpaceTests.cpp
index 13bc5e4..6bd8962 100644
--- a/external/vulkancts/modules/vulkan/wsi/vktWsiColorSpaceTests.cpp
+++ b/external/vulkancts/modules/vulkan/wsi/vktWsiColorSpaceTests.cpp
@@ -434,13 +434,13 @@
 
 tcu::TestStatus surfaceFormatRenderTest (Context& context,
 										 Type wsiType,
+										 const InstanceHelper& instHelper,
+										 const DeviceHelper& devHelper,
 										 VkSurfaceKHR surface,
 										 VkSurfaceFormatKHR curFmt,
 										 deBool checkHdr = false)
 {
 	const tcu::UVec2					desiredSize		(256, 256);
-	const InstanceHelper				instHelper		(context, wsiType);
-	const DeviceHelper					devHelper		(context, instHelper.vki, instHelper.instance, surface);
 	const DeviceInterface&				vkd				= devHelper.vkd;
 	const VkDevice						device			= *devHelper.device;
 	SimpleAllocator						allocator		(vkd, device, getPhysicalDeviceMemoryProperties(instHelper.vki, devHelper.physicalDevice));
@@ -593,7 +593,7 @@
 																							 *surface);
 	for (vector<VkSurfaceFormatKHR>::const_iterator curFmt = formats.begin(); curFmt != formats.end(); ++curFmt)
 	{
-		surfaceFormatRenderTest(context, wsiType, *surface, *curFmt);
+		surfaceFormatRenderTest(context, wsiType, instHelper, devHelper, *surface, *curFmt);
 	}
 	return tcu::TestStatus::pass("Rendering tests succeeded");
 }
@@ -614,7 +614,7 @@
 																						  *surface);
 	for (vector<VkSurfaceFormatKHR>::const_iterator curFmt = formats.begin(); curFmt != formats.end(); ++curFmt)
 	{
-		surfaceFormatRenderTest(context, wsiType, *surface, *curFmt, true);
+		surfaceFormatRenderTest(context, wsiType, instHelper, devHelper, *surface, *curFmt, true);
 	}
 	return tcu::TestStatus::pass("Rendering tests succeeded");
 }
diff --git a/external/vulkancts/modules/vulkan/wsi/vktWsiSwapchainTests.cpp b/external/vulkancts/modules/vulkan/wsi/vktWsiSwapchainTests.cpp
index 837a200..f239c44 100644
--- a/external/vulkancts/modules/vulkan/wsi/vktWsiSwapchainTests.cpp
+++ b/external/vulkancts/modules/vulkan/wsi/vktWsiSwapchainTests.cpp
@@ -445,7 +445,9 @@
 	{}
 };
 
-vector<VkSwapchainCreateInfoKHR> generateSwapchainParameterCases (Type								wsiType,
+vector<VkSwapchainCreateInfoKHR> generateSwapchainParameterCases (const InstanceInterface&			vki,
+																  VkPhysicalDevice					physicalDevice,
+																  Type								wsiType,
 																  TestDimension						dimension,
 																  const VkSurfaceCapabilitiesKHR&	capabilities,
 																  const vector<VkSurfaceFormatKHR>&	formats,
@@ -561,6 +563,17 @@
 		{
 			for (deUint32 flags = 1u; flags <= capabilities.supportedUsageFlags; ++flags)
 			{
+				VkImageFormatProperties imageProps;
+
+				if (vki.getPhysicalDeviceImageFormatProperties(physicalDevice,
+															   baseParameters.imageFormat,
+															   VK_IMAGE_TYPE_2D,
+															   VK_IMAGE_TILING_OPTIMAL,
+															   flags,
+															   (VkImageCreateFlags)0u,
+															   &imageProps) != VK_SUCCESS)
+					continue;
+
 				if ((flags & ~capabilities.supportedUsageFlags) == 0)
 				{
 					cases.push_back(baseParameters);
@@ -663,7 +676,7 @@
 																							   physicalDevice,
 																							   surface);
 
-	return generateSwapchainParameterCases(wsiType, dimension, capabilities, formats, presentModes);
+	return generateSwapchainParameterCases(vki, physicalDevice, wsiType, dimension, capabilities, formats, presentModes);
 }
 
 tcu::TestStatus createSwapchainTest (Context& context, TestParameters params)
diff --git a/external/vulkancts/modules/vulkan/ycbcr/vktYCbCrUtil.cpp b/external/vulkancts/modules/vulkan/ycbcr/vktYCbCrUtil.cpp
index 0da5f69..61127c8 100644
--- a/external/vulkancts/modules/vulkan/ycbcr/vktYCbCrUtil.cpp
+++ b/external/vulkancts/modules/vulkan/ycbcr/vktYCbCrUtil.cpp
@@ -321,33 +321,6 @@
 
 	beginCommandBuffer(vkd, *cmdBuffer);
 
-	{
-		const VkImageMemoryBarrier		preCopyBarrier	=
-		{
-			VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER,
-			DE_NULL,
-			(VkAccessFlags)0,
-			VK_ACCESS_TRANSFER_WRITE_BIT,
-			VK_IMAGE_LAYOUT_UNDEFINED,
-			VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL,
-			VK_QUEUE_FAMILY_IGNORED,
-			VK_QUEUE_FAMILY_IGNORED,
-			image,
-			{ VK_IMAGE_ASPECT_COLOR_BIT, 0u, 1u, arrayLayer, 1u }
-		};
-
-		vkd.cmdPipelineBarrier(*cmdBuffer,
-								(VkPipelineStageFlags)VK_PIPELINE_STAGE_HOST_BIT,
-								(VkPipelineStageFlags)VK_PIPELINE_STAGE_TRANSFER_BIT,
-								(VkDependencyFlags)0u,
-								0u,
-								(const VkMemoryBarrier*)DE_NULL,
-								0u,
-								(const VkBufferMemoryBarrier*)DE_NULL,
-								1u,
-								&preCopyBarrier);
-	}
-
 	for (deUint32 planeNdx = 0; planeNdx < imageData.getDescription().numPlanes; ++planeNdx)
 	{
 		const VkImageAspectFlagBits	aspect	= (formatDesc.numPlanes > 1)
@@ -365,34 +338,62 @@
 			planeExtent
 		};
 
-		vkd.cmdCopyBufferToImage(*cmdBuffer, **stagingBuffers[planeNdx], image, VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL, 1u, &copy);
-	}
-
-	{
-		const VkImageMemoryBarrier		postCopyBarrier	=
 		{
-			VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER,
-			DE_NULL,
-			VK_ACCESS_TRANSFER_WRITE_BIT,
-			nextAccess,
-			VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL,
-			finalLayout,
-			VK_QUEUE_FAMILY_IGNORED,
-			VK_QUEUE_FAMILY_IGNORED,
-			image,
-			{ VK_IMAGE_ASPECT_COLOR_BIT, 0u, 1u, arrayLayer, 1u }
-		};
+			const VkImageMemoryBarrier		preCopyBarrier	=
+				{
+					VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER,
+					DE_NULL,
+					(VkAccessFlags)0,
+					VK_ACCESS_TRANSFER_WRITE_BIT,
+					VK_IMAGE_LAYOUT_UNDEFINED,
+					VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL,
+					VK_QUEUE_FAMILY_IGNORED,
+					VK_QUEUE_FAMILY_IGNORED,
+					image,
+					{ aspect, 0u, 1u, arrayLayer, 1u }
+				};
 
-		vkd.cmdPipelineBarrier(*cmdBuffer,
-								(VkPipelineStageFlags)VK_PIPELINE_STAGE_TRANSFER_BIT,
-								(VkPipelineStageFlags)VK_PIPELINE_STAGE_ALL_COMMANDS_BIT,
-								(VkDependencyFlags)0u,
-								0u,
-								(const VkMemoryBarrier*)DE_NULL,
-								0u,
-								(const VkBufferMemoryBarrier*)DE_NULL,
-								1u,
-								&postCopyBarrier);
+			vkd.cmdPipelineBarrier(*cmdBuffer,
+								   (VkPipelineStageFlags)VK_PIPELINE_STAGE_HOST_BIT,
+								   (VkPipelineStageFlags)VK_PIPELINE_STAGE_TRANSFER_BIT,
+								   (VkDependencyFlags)0u,
+								   0u,
+								   (const VkMemoryBarrier*)DE_NULL,
+								   0u,
+								   (const VkBufferMemoryBarrier*)DE_NULL,
+								   1u,
+								   &preCopyBarrier);
+		}
+
+		vkd.cmdCopyBufferToImage(*cmdBuffer, **stagingBuffers[planeNdx], image, VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL, 1u, &copy);
+
+		{
+			const VkImageMemoryBarrier		postCopyBarrier	=
+				{
+					VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER,
+					DE_NULL,
+					VK_ACCESS_TRANSFER_WRITE_BIT,
+					nextAccess,
+					VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL,
+					finalLayout,
+					VK_QUEUE_FAMILY_IGNORED,
+					VK_QUEUE_FAMILY_IGNORED,
+					image,
+					{ aspect, 0u, 1u, arrayLayer, 1u }
+				};
+
+			vkd.cmdPipelineBarrier(*cmdBuffer,
+								   (VkPipelineStageFlags)VK_PIPELINE_STAGE_TRANSFER_BIT,
+								   (VkPipelineStageFlags)VK_PIPELINE_STAGE_ALL_COMMANDS_BIT,
+								   (VkDependencyFlags)0u,
+								   0u,
+								   (const VkMemoryBarrier*)DE_NULL,
+								   0u,
+								   (const VkBufferMemoryBarrier*)DE_NULL,
+								   1u,
+								   &postCopyBarrier);
+		}
+
 	}
 
 	endCommandBuffer(vkd, *cmdBuffer);
diff --git a/external/vulkancts/mustpass/master/src/excluded-tests.txt b/external/vulkancts/mustpass/master/src/excluded-tests.txt
index 6aa8a11..66a909d 100644
--- a/external/vulkancts/mustpass/master/src/excluded-tests.txt
+++ b/external/vulkancts/mustpass/master/src/excluded-tests.txt
@@ -2,106 +2,7 @@
 dEQP-VK.glsl.texture_functions.texturegrad.sparse_samplercubeshadow_fragment
 dEQP-VK.glsl.texture_functions.texturegrad.sparse_samplercubeshadow_vertex
 
-#VK-GL-CTS 1274
-dEQP-VK.rasterization.interpolation.basic.lines_wide
-dEQP-VK.rasterization.interpolation.projected.line_strip_wide
-dEQP-VK.rasterization.flatshading.lines_wide
-
-dEQP-VK.pipeline.multisample.*.primitive_point_1px
-dEQP-VK.pipeline.multisample.*.primitive_point_1px_sparse
-
 # VK-GL-CTS 1829
 # Test shader length is excessive, excluding until such time as the test case can be re-visited.
 dEQP-VK.ssbo.layout.random.scalar.75
 
-# VK-GL-CTS 1682
-dEQP-VK.texture.filtering.2d.formats.r16g16b16a16_sfloat.cubic
-dEQP-VK.texture.filtering.2d.formats.b10g11r11_ufloat.cubic
-dEQP-VK.texture.filtering.2d.formats.r8g8b8a8_unorm.cubic
-dEQP-VK.texture.filtering.2d.formats.r8g8b8a8_snorm.cubic
-dEQP-VK.texture.filtering.2d.formats.r5g6b5_unorm.cubic
-dEQP-VK.texture.filtering.2d.formats.r4g4b4a4_unorm.cubic
-dEQP-VK.texture.filtering.2d.formats.r5g5b5a1_unorm.cubic
-dEQP-VK.texture.filtering.2d.formats.a8b8g8r8_srgb.cubic
-dEQP-VK.texture.filtering.2d.formats.a1r5g5b5_unorm.cubic
-dEQP-VK.texture.filtering.2d.sizes.4x8.cubic
-dEQP-VK.texture.filtering.2d.sizes.32x64.cubic
-dEQP-VK.texture.filtering.2d.sizes.128x128.cubic
-dEQP-VK.texture.filtering.2d.sizes.3x7.cubic
-dEQP-VK.texture.filtering.2d.sizes.31x55.cubic
-dEQP-VK.texture.filtering.2d.sizes.127x99.cubic
-dEQP-VK.texture.filtering.2d.combinations.cubic.nearest.repeat.repeat
-dEQP-VK.texture.filtering.2d.combinations.cubic.nearest.repeat.mirrored_repeat
-dEQP-VK.texture.filtering.2d.combinations.cubic.nearest.repeat.clamp_to_edge
-dEQP-VK.texture.filtering.2d.combinations.cubic.nearest.repeat.clamp_to_border
-dEQP-VK.texture.filtering.2d.combinations.cubic.nearest.repeat.mirror_clamp_to_edge
-dEQP-VK.texture.filtering.2d.combinations.cubic.nearest.mirrored_repeat.repeat
-dEQP-VK.texture.filtering.2d.combinations.cubic.nearest.mirrored_repeat.mirrored_repeat
-dEQP-VK.texture.filtering.2d.combinations.cubic.nearest.mirrored_repeat.clamp_to_edge
-dEQP-VK.texture.filtering.2d.combinations.cubic.nearest.mirrored_repeat.clamp_to_border
-dEQP-VK.texture.filtering.2d.combinations.cubic.nearest.mirrored_repeat.mirror_clamp_to_edge
-dEQP-VK.texture.filtering.2d.combinations.cubic.nearest.clamp_to_edge.repeat
-dEQP-VK.texture.filtering.2d.combinations.cubic.nearest.clamp_to_edge.mirrored_repeat
-dEQP-VK.texture.filtering.2d.combinations.cubic.nearest.clamp_to_edge.clamp_to_edge
-dEQP-VK.texture.filtering.2d.combinations.cubic.nearest.clamp_to_edge.clamp_to_border
-dEQP-VK.texture.filtering.2d.combinations.cubic.nearest.clamp_to_edge.mirror_clamp_to_edge
-dEQP-VK.texture.filtering.2d.combinations.cubic.nearest.clamp_to_border.repeat
-dEQP-VK.texture.filtering.2d.combinations.cubic.nearest.clamp_to_border.mirrored_repeat
-dEQP-VK.texture.filtering.2d.combinations.cubic.nearest.clamp_to_border.clamp_to_edge
-dEQP-VK.texture.filtering.2d.combinations.cubic.nearest.clamp_to_border.clamp_to_border
-dEQP-VK.texture.filtering.2d.combinations.cubic.nearest.clamp_to_border.mirror_clamp_to_edge
-dEQP-VK.texture.filtering.2d.combinations.cubic.nearest.mirror_clamp_to_edge.repeat
-dEQP-VK.texture.filtering.2d.combinations.cubic.nearest.mirror_clamp_to_edge.mirrored_repeat
-dEQP-VK.texture.filtering.2d.combinations.cubic.nearest.mirror_clamp_to_edge.clamp_to_edge
-dEQP-VK.texture.filtering.2d.combinations.cubic.nearest.mirror_clamp_to_edge.clamp_to_border
-dEQP-VK.texture.filtering.2d.combinations.cubic.nearest.mirror_clamp_to_edge.mirror_clamp_to_edge
-dEQP-VK.texture.filtering.2d.combinations.cubic.linear.repeat.repeat
-dEQP-VK.texture.filtering.2d.combinations.cubic.linear.repeat.mirrored_repeat
-dEQP-VK.texture.filtering.2d.combinations.cubic.linear.repeat.clamp_to_edge
-dEQP-VK.texture.filtering.2d.combinations.cubic.linear.repeat.clamp_to_border
-dEQP-VK.texture.filtering.2d.combinations.cubic.linear.repeat.mirror_clamp_to_edge
-dEQP-VK.texture.filtering.2d.combinations.cubic.linear.mirrored_repeat.repeat
-dEQP-VK.texture.filtering.2d.combinations.cubic.linear.mirrored_repeat.mirrored_repeat
-dEQP-VK.texture.filtering.2d.combinations.cubic.linear.mirrored_repeat.clamp_to_edge
-dEQP-VK.texture.filtering.2d.combinations.cubic.linear.mirrored_repeat.clamp_to_border
-dEQP-VK.texture.filtering.2d.combinations.cubic.linear.mirrored_repeat.mirror_clamp_to_edge
-dEQP-VK.texture.filtering.2d.combinations.cubic.linear.clamp_to_edge.repeat
-dEQP-VK.texture.filtering.2d.combinations.cubic.linear.clamp_to_edge.mirrored_repeat
-dEQP-VK.texture.filtering.2d.combinations.cubic.linear.clamp_to_edge.clamp_to_edge
-dEQP-VK.texture.filtering.2d.combinations.cubic.linear.clamp_to_edge.clamp_to_border
-dEQP-VK.texture.filtering.2d.combinations.cubic.linear.clamp_to_edge.mirror_clamp_to_edge
-dEQP-VK.texture.filtering.2d.combinations.cubic.linear.clamp_to_border.repeat
-dEQP-VK.texture.filtering.2d.combinations.cubic.linear.clamp_to_border.mirrored_repeat
-dEQP-VK.texture.filtering.2d.combinations.cubic.linear.clamp_to_border.clamp_to_edge
-dEQP-VK.texture.filtering.2d.combinations.cubic.linear.clamp_to_border.clamp_to_border
-dEQP-VK.texture.filtering.2d.combinations.cubic.linear.clamp_to_border.mirror_clamp_to_edge
-dEQP-VK.texture.filtering.2d.combinations.cubic.linear.mirror_clamp_to_edge.repeat
-dEQP-VK.texture.filtering.2d.combinations.cubic.linear.mirror_clamp_to_edge.mirrored_repeat
-dEQP-VK.texture.filtering.2d.combinations.cubic.linear.mirror_clamp_to_edge.clamp_to_edge
-dEQP-VK.texture.filtering.2d.combinations.cubic.linear.mirror_clamp_to_edge.clamp_to_border
-dEQP-VK.texture.filtering.2d.combinations.cubic.linear.mirror_clamp_to_edge.mirror_clamp_to_edge
-dEQP-VK.texture.filtering.2d.combinations.cubic.cubic.repeat.repeat
-dEQP-VK.texture.filtering.2d.combinations.cubic.cubic.repeat.mirrored_repeat
-dEQP-VK.texture.filtering.2d.combinations.cubic.cubic.repeat.clamp_to_edge
-dEQP-VK.texture.filtering.2d.combinations.cubic.cubic.repeat.clamp_to_border
-dEQP-VK.texture.filtering.2d.combinations.cubic.cubic.repeat.mirror_clamp_to_edge
-dEQP-VK.texture.filtering.2d.combinations.cubic.cubic.mirrored_repeat.repeat
-dEQP-VK.texture.filtering.2d.combinations.cubic.cubic.mirrored_repeat.mirrored_repeat
-dEQP-VK.texture.filtering.2d.combinations.cubic.cubic.mirrored_repeat.clamp_to_edge
-dEQP-VK.texture.filtering.2d.combinations.cubic.cubic.mirrored_repeat.clamp_to_border
-dEQP-VK.texture.filtering.2d.combinations.cubic.cubic.mirrored_repeat.mirror_clamp_to_edge
-dEQP-VK.texture.filtering.2d.combinations.cubic.cubic.clamp_to_edge.repeat
-dEQP-VK.texture.filtering.2d.combinations.cubic.cubic.clamp_to_edge.mirrored_repeat
-dEQP-VK.texture.filtering.2d.combinations.cubic.cubic.clamp_to_edge.clamp_to_edge
-dEQP-VK.texture.filtering.2d.combinations.cubic.cubic.clamp_to_edge.clamp_to_border
-dEQP-VK.texture.filtering.2d.combinations.cubic.cubic.clamp_to_edge.mirror_clamp_to_edge
-dEQP-VK.texture.filtering.2d.combinations.cubic.cubic.clamp_to_border.repeat
-dEQP-VK.texture.filtering.2d.combinations.cubic.cubic.clamp_to_border.mirrored_repeat
-dEQP-VK.texture.filtering.2d.combinations.cubic.cubic.clamp_to_border.clamp_to_edge
-dEQP-VK.texture.filtering.2d.combinations.cubic.cubic.clamp_to_border.clamp_to_border
-dEQP-VK.texture.filtering.2d.combinations.cubic.cubic.clamp_to_border.mirror_clamp_to_edge
-dEQP-VK.texture.filtering.2d.combinations.cubic.cubic.mirror_clamp_to_edge.repeat
-dEQP-VK.texture.filtering.2d.combinations.cubic.cubic.mirror_clamp_to_edge.mirrored_repeat
-dEQP-VK.texture.filtering.2d.combinations.cubic.cubic.mirror_clamp_to_edge.clamp_to_edge
-dEQP-VK.texture.filtering.2d.combinations.cubic.cubic.mirror_clamp_to_edge.clamp_to_border
-dEQP-VK.texture.filtering.2d.combinations.cubic.cubic.mirror_clamp_to_edge.mirror_clamp_to_edge
diff --git a/external/vulkancts/mustpass/master/vk-default.txt b/external/vulkancts/mustpass/master/vk-default.txt
index 3b299d6..0134a06 100644
--- a/external/vulkancts/mustpass/master/vk-default.txt
+++ b/external/vulkancts/mustpass/master/vk-default.txt
Binary files differ
diff --git a/external/vulkancts/scripts/gen_ext_deps.py b/external/vulkancts/scripts/gen_ext_deps.py
index 9612297..07a9843 100644
--- a/external/vulkancts/scripts/gen_ext_deps.py
+++ b/external/vulkancts/scripts/gen_ext_deps.py
@@ -32,8 +32,8 @@
 VK_SOURCE						= khr_util.registry_cache.RegistrySource(
 									"https://github.com/KhronosGroup/Vulkan-Docs.git",
 									"xml/vk.xml",
-									"22a5a1459fbe8be546079525c4c9d50bfc20b30b",
-									"26b7945a5fd040e3a3adc578d8ff786d09a7cfeeb48ff1e62aeea8b8cb34fb5b")
+									"cee0f4b12acde766e64d0d038b03458c74bb67f1",
+									"eb31286278b1ecf55ae817198a4238f82ea8fe028aa0631e2c1b09747f10ebb4")
 VK_INL_FILE						= os.path.join(os.path.dirname(__file__), "..", "framework", "vulkan", "vkApiExtensionDependencyInfo.inl")
 VK_INL_HEADER					= khr_util.format.genInlHeader("Khronos Vulkan API description (vk.xml)", VK_SOURCE.getRevision())
 
diff --git a/external/vulkancts/scripts/src/extensions_data.txt b/external/vulkancts/scripts/src/extensions_data.txt
index cd5b594..b97fdab 100644
--- a/external/vulkancts/scripts/src/extensions_data.txt
+++ b/external/vulkancts/scripts/src/extensions_data.txt
@@ -81,3 +81,4 @@
 VK_KHR_shader_clock							DEVICE
 VK_KHR_performance_query					DEVICE
 VK_KHR_shader_non_semantic_info				DEVICE
+VK_KHR_copy_commands2						DEVICE
diff --git a/external/vulkancts/scripts/src/vulkan_beta.h b/external/vulkancts/scripts/src/vulkan_beta.h
index 2904234..4b7f2b2 100644
--- a/external/vulkancts/scripts/src/vulkan_beta.h
+++ b/external/vulkancts/scripts/src/vulkan_beta.h
@@ -19,6 +19,37 @@
 
 
 
+#define VK_KHR_portability_subset 1
+#define VK_KHR_PORTABILITY_SUBSET_SPEC_VERSION 1
+#define VK_KHR_PORTABILITY_SUBSET_EXTENSION_NAME "VK_KHR_portability_subset"
+typedef struct VkPhysicalDevicePortabilitySubsetFeaturesKHR {
+    VkStructureType    sType;
+    void*              pNext;
+    VkBool32           constantAlphaColorBlendFactors;
+    VkBool32           events;
+    VkBool32           imageViewFormatReinterpretation;
+    VkBool32           imageViewFormatSwizzle;
+    VkBool32           imageView2DOn3DImage;
+    VkBool32           multisampleArrayImage;
+    VkBool32           mutableComparisonSamplers;
+    VkBool32           pointPolygons;
+    VkBool32           samplerMipLodBias;
+    VkBool32           separateStencilMaskRef;
+    VkBool32           shaderSampleRateInterpolationFunctions;
+    VkBool32           tessellationIsolines;
+    VkBool32           tessellationPointMode;
+    VkBool32           triangleFans;
+    VkBool32           vertexAttributeAccessBeyondStride;
+} VkPhysicalDevicePortabilitySubsetFeaturesKHR;
+
+typedef struct VkPhysicalDevicePortabilitySubsetPropertiesKHR {
+    VkStructureType    sType;
+    void*              pNext;
+    uint32_t           minVertexInputBindingStrideAlignment;
+} VkPhysicalDevicePortabilitySubsetPropertiesKHR;
+
+
+
 #define VK_KHR_deferred_host_operations 1
 VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDeferredOperationKHR)
 #define VK_KHR_DEFERRED_HOST_OPERATIONS_SPEC_VERSION 3
diff --git a/external/vulkancts/scripts/src/vulkan_core.h b/external/vulkancts/scripts/src/vulkan_core.h
index 27c7ab6..5d80faa 100644
--- a/external/vulkancts/scripts/src/vulkan_core.h
+++ b/external/vulkancts/scripts/src/vulkan_core.h
@@ -43,7 +43,7 @@
 #define VK_API_VERSION_1_0 VK_MAKE_VERSION(1, 0, 0)// Patch version should always be set to 0
 
 // Version of this file
-#define VK_HEADER_VERSION 149
+#define VK_HEADER_VERSION 156
 
 // Complete version of this file
 #define VK_HEADER_VERSION_COMPLETE VK_MAKE_VERSION(1, 2, VK_HEADER_VERSION)
@@ -469,6 +469,8 @@
     VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_PROPERTIES_EXT = 1000158005,
     VK_STRUCTURE_TYPE_VALIDATION_CACHE_CREATE_INFO_EXT = 1000160000,
     VK_STRUCTURE_TYPE_SHADER_MODULE_VALIDATION_CACHE_CREATE_INFO_EXT = 1000160001,
+    VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR = 1000163000,
+    VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR = 1000163001,
     VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SHADING_RATE_IMAGE_STATE_CREATE_INFO_NV = 1000164000,
     VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV = 1000164001,
     VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV = 1000164002,
@@ -529,6 +531,7 @@
     VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES_EXT = 1000225002,
     VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_2_AMD = 1000227000,
     VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COHERENT_MEMORY_FEATURES_AMD = 1000229000,
+    VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_ATOMIC_INT64_FEATURES_EXT = 1000234000,
     VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT = 1000237000,
     VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT = 1000238000,
     VK_STRUCTURE_TYPE_MEMORY_PRIORITY_ALLOCATE_INFO_EXT = 1000238001,
@@ -576,6 +579,9 @@
     VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES_EXT = 1000281001,
     VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDER_PASS_TRANSFORM_INFO_QCOM = 1000282000,
     VK_STRUCTURE_TYPE_RENDER_PASS_TRANSFORM_BEGIN_INFO_QCOM = 1000282001,
+    VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXT = 1000284000,
+    VK_STRUCTURE_TYPE_DEVICE_DEVICE_MEMORY_REPORT_CREATE_INFO_EXT = 1000284001,
+    VK_STRUCTURE_TYPE_DEVICE_MEMORY_REPORT_CALLBACK_DATA_EXT = 1000284002,
     VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT = 1000286000,
     VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT = 1000286001,
     VK_STRUCTURE_TYPE_SAMPLER_CUSTOM_BORDER_COLOR_CREATE_INFO_EXT = 1000287000,
@@ -591,6 +597,17 @@
     VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_FEATURES_EXT = 1000332000,
     VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_PROPERTIES_EXT = 1000332001,
     VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES_EXT = 1000335000,
+    VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR = 1000337000,
+    VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR = 1000337001,
+    VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR = 1000337002,
+    VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR = 1000337003,
+    VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR = 1000337004,
+    VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR = 1000337005,
+    VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR = 1000337006,
+    VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR = 1000337007,
+    VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR = 1000337008,
+    VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR = 1000337009,
+    VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR = 1000337010,
     VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT = 1000340000,
     VK_STRUCTURE_TYPE_DIRECTFB_SURFACE_CREATE_INFO_EXT = 1000346000,
     VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES,
@@ -7339,6 +7356,154 @@
 #define VK_KHR_SHADER_NON_SEMANTIC_INFO_EXTENSION_NAME "VK_KHR_shader_non_semantic_info"
 
 
+#define VK_KHR_copy_commands2 1
+#define VK_KHR_COPY_COMMANDS_2_SPEC_VERSION 1
+#define VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME "VK_KHR_copy_commands2"
+typedef struct VkBufferCopy2KHR {
+    VkStructureType    sType;
+    const void*        pNext;
+    VkDeviceSize       srcOffset;
+    VkDeviceSize       dstOffset;
+    VkDeviceSize       size;
+} VkBufferCopy2KHR;
+
+typedef struct VkCopyBufferInfo2KHR {
+    VkStructureType            sType;
+    const void*                pNext;
+    VkBuffer                   srcBuffer;
+    VkBuffer                   dstBuffer;
+    uint32_t                   regionCount;
+    const VkBufferCopy2KHR*    pRegions;
+} VkCopyBufferInfo2KHR;
+
+typedef struct VkImageCopy2KHR {
+    VkStructureType             sType;
+    const void*                 pNext;
+    VkImageSubresourceLayers    srcSubresource;
+    VkOffset3D                  srcOffset;
+    VkImageSubresourceLayers    dstSubresource;
+    VkOffset3D                  dstOffset;
+    VkExtent3D                  extent;
+} VkImageCopy2KHR;
+
+typedef struct VkCopyImageInfo2KHR {
+    VkStructureType           sType;
+    const void*               pNext;
+    VkImage                   srcImage;
+    VkImageLayout             srcImageLayout;
+    VkImage                   dstImage;
+    VkImageLayout             dstImageLayout;
+    uint32_t                  regionCount;
+    const VkImageCopy2KHR*    pRegions;
+} VkCopyImageInfo2KHR;
+
+typedef struct VkBufferImageCopy2KHR {
+    VkStructureType             sType;
+    const void*                 pNext;
+    VkDeviceSize                bufferOffset;
+    uint32_t                    bufferRowLength;
+    uint32_t                    bufferImageHeight;
+    VkImageSubresourceLayers    imageSubresource;
+    VkOffset3D                  imageOffset;
+    VkExtent3D                  imageExtent;
+} VkBufferImageCopy2KHR;
+
+typedef struct VkCopyBufferToImageInfo2KHR {
+    VkStructureType                 sType;
+    const void*                     pNext;
+    VkBuffer                        srcBuffer;
+    VkImage                         dstImage;
+    VkImageLayout                   dstImageLayout;
+    uint32_t                        regionCount;
+    const VkBufferImageCopy2KHR*    pRegions;
+} VkCopyBufferToImageInfo2KHR;
+
+typedef struct VkCopyImageToBufferInfo2KHR {
+    VkStructureType                 sType;
+    const void*                     pNext;
+    VkImage                         srcImage;
+    VkImageLayout                   srcImageLayout;
+    VkBuffer                        dstBuffer;
+    uint32_t                        regionCount;
+    const VkBufferImageCopy2KHR*    pRegions;
+} VkCopyImageToBufferInfo2KHR;
+
+typedef struct VkImageBlit2KHR {
+    VkStructureType             sType;
+    const void*                 pNext;
+    VkImageSubresourceLayers    srcSubresource;
+    VkOffset3D                  srcOffsets[2];
+    VkImageSubresourceLayers    dstSubresource;
+    VkOffset3D                  dstOffsets[2];
+} VkImageBlit2KHR;
+
+typedef struct VkBlitImageInfo2KHR {
+    VkStructureType           sType;
+    const void*               pNext;
+    VkImage                   srcImage;
+    VkImageLayout             srcImageLayout;
+    VkImage                   dstImage;
+    VkImageLayout             dstImageLayout;
+    uint32_t                  regionCount;
+    const VkImageBlit2KHR*    pRegions;
+    VkFilter                  filter;
+} VkBlitImageInfo2KHR;
+
+typedef struct VkImageResolve2KHR {
+    VkStructureType             sType;
+    const void*                 pNext;
+    VkImageSubresourceLayers    srcSubresource;
+    VkOffset3D                  srcOffset;
+    VkImageSubresourceLayers    dstSubresource;
+    VkOffset3D                  dstOffset;
+    VkExtent3D                  extent;
+} VkImageResolve2KHR;
+
+typedef struct VkResolveImageInfo2KHR {
+    VkStructureType              sType;
+    const void*                  pNext;
+    VkImage                      srcImage;
+    VkImageLayout                srcImageLayout;
+    VkImage                      dstImage;
+    VkImageLayout                dstImageLayout;
+    uint32_t                     regionCount;
+    const VkImageResolve2KHR*    pRegions;
+} VkResolveImageInfo2KHR;
+
+typedef void (VKAPI_PTR *PFN_vkCmdCopyBuffer2KHR)(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2KHR* pCopyBufferInfo);
+typedef void (VKAPI_PTR *PFN_vkCmdCopyImage2KHR)(VkCommandBuffer commandBuffer, const VkCopyImageInfo2KHR* pCopyImageInfo);
+typedef void (VKAPI_PTR *PFN_vkCmdCopyBufferToImage2KHR)(VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo);
+typedef void (VKAPI_PTR *PFN_vkCmdCopyImageToBuffer2KHR)(VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo);
+typedef void (VKAPI_PTR *PFN_vkCmdBlitImage2KHR)(VkCommandBuffer commandBuffer, const VkBlitImageInfo2KHR* pBlitImageInfo);
+typedef void (VKAPI_PTR *PFN_vkCmdResolveImage2KHR)(VkCommandBuffer commandBuffer, const VkResolveImageInfo2KHR* pResolveImageInfo);
+
+#ifndef VK_NO_PROTOTYPES
+VKAPI_ATTR void VKAPI_CALL vkCmdCopyBuffer2KHR(
+    VkCommandBuffer                             commandBuffer,
+    const VkCopyBufferInfo2KHR*                 pCopyBufferInfo);
+
+VKAPI_ATTR void VKAPI_CALL vkCmdCopyImage2KHR(
+    VkCommandBuffer                             commandBuffer,
+    const VkCopyImageInfo2KHR*                  pCopyImageInfo);
+
+VKAPI_ATTR void VKAPI_CALL vkCmdCopyBufferToImage2KHR(
+    VkCommandBuffer                             commandBuffer,
+    const VkCopyBufferToImageInfo2KHR*          pCopyBufferToImageInfo);
+
+VKAPI_ATTR void VKAPI_CALL vkCmdCopyImageToBuffer2KHR(
+    VkCommandBuffer                             commandBuffer,
+    const VkCopyImageToBufferInfo2KHR*          pCopyImageToBufferInfo);
+
+VKAPI_ATTR void VKAPI_CALL vkCmdBlitImage2KHR(
+    VkCommandBuffer                             commandBuffer,
+    const VkBlitImageInfo2KHR*                  pBlitImageInfo);
+
+VKAPI_ATTR void VKAPI_CALL vkCmdResolveImage2KHR(
+    VkCommandBuffer                             commandBuffer,
+    const VkResolveImageInfo2KHR*               pResolveImageInfo);
+#endif
+
+
 #define VK_EXT_debug_report 1
 VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDebugReportCallbackEXT)
 #define VK_EXT_DEBUG_REPORT_SPEC_VERSION  9
@@ -10072,6 +10237,18 @@
 
 
 
+#define VK_EXT_shader_image_atomic_int64 1
+#define VK_EXT_SHADER_IMAGE_ATOMIC_INT64_SPEC_VERSION 1
+#define VK_EXT_SHADER_IMAGE_ATOMIC_INT64_EXTENSION_NAME "VK_EXT_shader_image_atomic_int64"
+typedef struct VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT {
+    VkStructureType    sType;
+    void*              pNext;
+    VkBool32           shaderImageInt64Atomics;
+    VkBool32           sparseImageInt64Atomics;
+} VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT;
+
+
+
 #define VK_EXT_memory_budget 1
 #define VK_EXT_MEMORY_BUDGET_SPEC_VERSION 1
 #define VK_EXT_MEMORY_BUDGET_EXTENSION_NAME "VK_EXT_memory_budget"
@@ -10185,7 +10362,7 @@
 
 
 #define VK_EXT_validation_features 1
-#define VK_EXT_VALIDATION_FEATURES_SPEC_VERSION 3
+#define VK_EXT_VALIDATION_FEATURES_SPEC_VERSION 4
 #define VK_EXT_VALIDATION_FEATURES_EXTENSION_NAME "VK_EXT_validation_features"
 
 typedef enum VkValidationFeatureEnableEXT {
@@ -10193,6 +10370,7 @@
     VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_RESERVE_BINDING_SLOT_EXT = 1,
     VK_VALIDATION_FEATURE_ENABLE_BEST_PRACTICES_EXT = 2,
     VK_VALIDATION_FEATURE_ENABLE_DEBUG_PRINTF_EXT = 3,
+    VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT = 4,
     VK_VALIDATION_FEATURE_ENABLE_MAX_ENUM_EXT = 0x7FFFFFFF
 } VkValidationFeatureEnableEXT;
 
@@ -10785,6 +10963,51 @@
 
 
 
+#define VK_EXT_device_memory_report 1
+#define VK_EXT_DEVICE_MEMORY_REPORT_SPEC_VERSION 1
+#define VK_EXT_DEVICE_MEMORY_REPORT_EXTENSION_NAME "VK_EXT_device_memory_report"
+
+typedef enum VkDeviceMemoryReportEventTypeEXT {
+    VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_ALLOCATE_EXT = 0,
+    VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_FREE_EXT = 1,
+    VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_IMPORT_EXT = 2,
+    VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_UNIMPORT_EXT = 3,
+    VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_ALLOCATION_FAILED_EXT = 4,
+    VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_MAX_ENUM_EXT = 0x7FFFFFFF
+} VkDeviceMemoryReportEventTypeEXT;
+typedef VkFlags VkDeviceMemoryReportFlagsEXT;
+typedef struct VkPhysicalDeviceDeviceMemoryReportFeaturesEXT {
+    VkStructureType    sType;
+    void*              pNext;
+    VkBool32           deviceMemoryReport;
+} VkPhysicalDeviceDeviceMemoryReportFeaturesEXT;
+
+typedef struct VkDeviceMemoryReportCallbackDataEXT {
+    VkStructureType                     sType;
+    const void*                         pNext;
+    VkDeviceMemoryReportFlagsEXT        flags;
+    VkDeviceMemoryReportEventTypeEXT    type;
+    uint64_t                            memoryObjectId;
+    VkDeviceSize                        size;
+    VkObjectType                        objectType;
+    uint64_t                            objectHandle;
+    uint32_t                            heapIndex;
+} VkDeviceMemoryReportCallbackDataEXT;
+
+typedef void (VKAPI_PTR *PFN_vkDeviceMemoryReportCallbackEXT)(
+    const VkDeviceMemoryReportCallbackDataEXT*  pCallbackData,
+    void*                                       pUserData);
+
+typedef struct VkDeviceDeviceMemoryReportCreateInfoEXT {
+    VkStructureType                        sType;
+    const void*                            pNext;
+    VkDeviceMemoryReportFlagsEXT           flags;
+    PFN_vkDeviceMemoryReportCallbackEXT    pfnUserCallback;
+    void*                                  pUserData;
+} VkDeviceDeviceMemoryReportCreateInfoEXT;
+
+
+
 #define VK_EXT_robustness2 1
 #define VK_EXT_ROBUSTNESS_2_SPEC_VERSION  1
 #define VK_EXT_ROBUSTNESS_2_EXTENSION_NAME "VK_EXT_robustness2"
diff --git a/external/vulkancts/scripts/src/vulkan_ios.h b/external/vulkancts/scripts/src/vulkan_ios.h
index 651945c..446a269 100644
--- a/external/vulkancts/scripts/src/vulkan_ios.h
+++ b/external/vulkancts/scripts/src/vulkan_ios.h
@@ -20,7 +20,7 @@
 
 
 #define VK_MVK_ios_surface 1
-#define VK_MVK_IOS_SURFACE_SPEC_VERSION   2
+#define VK_MVK_IOS_SURFACE_SPEC_VERSION   3
 #define VK_MVK_IOS_SURFACE_EXTENSION_NAME "VK_MVK_ios_surface"
 typedef VkFlags VkIOSSurfaceCreateFlagsMVK;
 typedef struct VkIOSSurfaceCreateInfoMVK {
diff --git a/external/vulkancts/scripts/src/vulkan_macos.h b/external/vulkancts/scripts/src/vulkan_macos.h
index 3208b72..35fcabe 100644
--- a/external/vulkancts/scripts/src/vulkan_macos.h
+++ b/external/vulkancts/scripts/src/vulkan_macos.h
@@ -20,7 +20,7 @@
 
 
 #define VK_MVK_macos_surface 1
-#define VK_MVK_MACOS_SURFACE_SPEC_VERSION 2
+#define VK_MVK_MACOS_SURFACE_SPEC_VERSION 3
 #define VK_MVK_MACOS_SURFACE_EXTENSION_NAME "VK_MVK_macos_surface"
 typedef VkFlags VkMacOSSurfaceCreateFlagsMVK;
 typedef struct VkMacOSSurfaceCreateInfoMVK {
diff --git a/framework/common/tcuImageCompare.cpp b/framework/common/tcuImageCompare.cpp
index b3907ef..bc2549c 100644
--- a/framework/common/tcuImageCompare.cpp
+++ b/framework/common/tcuImageCompare.cpp
@@ -851,10 +851,10 @@
 
 				if (hasDepth)
 				{
-					float	refDepth = reference.getPixDepth(x, y, z);
-					float	cmpDepth = result.getPixDepth(x, y, z);
+					float refDepth	= reference.getPixDepth(x, y, z);
+					float cmpDepth	= result.getPixDepth(x, y, z);
+					float diff		= de::abs(refDepth - cmpDepth);
 
-					float	diff = refDepth - cmpDepth;
 					isOk = diff <= threshold;
 					maxDiff = (float) deMax(maxDiff, diff);
 				}
diff --git a/framework/delibs/debase/deDefs.c b/framework/delibs/debase/deDefs.c
index 18cf1bf..09c1348 100644
--- a/framework/delibs/debase/deDefs.c
+++ b/framework/delibs/debase/deDefs.c
@@ -52,7 +52,7 @@
 #include <assert.h>
 #include <string.h>
 
-#if (DE_OS == DE_OS_OSX) || (DE_OS == DE_OS_IOS)
+#if (DE_OS == DE_OS_OSX) || (DE_OS == DE_OS_IOS) || defined(__FreeBSD__)
 #	include <signal.h>
 #	include <stdlib.h>
 #endif
@@ -122,16 +122,16 @@
 	}
 #elif ((DE_OS == DE_OS_WIN32) && (DE_COMPILER == DE_COMPILER_CLANG))
 	_assert(reason, file, line);
+#elif (DE_OS == DE_OS_OSX) || (DE_OS == DE_OS_IOS) || defined(__FreeBSD__)
+	fprintf(stderr, "Assertion '%s' failed at %s:%d\n", reason, file, line);
+	raise(SIGTRAP);
+	abort();
 #elif (DE_OS == DE_OS_UNIX)
 	__assert_fail(reason, file, (unsigned int)line, "Unknown function");
 #elif (DE_OS == DE_OS_QNX)
     __assert(reason, file, (unsigned int)line, "Unknown function");
 #elif (DE_OS == DE_OS_SYMBIAN)
 	__assert("Unknown function", file, line, reason);
-#elif (DE_OS == DE_OS_OSX) || (DE_OS == DE_OS_IOS)
-	fprintf(stderr, "Assertion '%s' failed at %s:%d\n", reason, file, line);
-	raise(SIGTRAP);
-	abort();
 #elif (DE_OS == DE_OS_ANDROID)
 	__android_log_print(ANDROID_LOG_ERROR, "delibs", "Assertion '%s' failed at %s:%d", reason, file, line);
 	__assert(file, line, reason);
diff --git a/framework/delibs/debase/deMemory.c b/framework/delibs/debase/deMemory.c
index 90795a0..05b89c1 100644
--- a/framework/delibs/debase/deMemory.c
+++ b/framework/delibs/debase/deMemory.c
@@ -35,7 +35,11 @@
 
 #if (DE_OS == DE_OS_UNIX) || ((DE_OS == DE_OS_ANDROID) && (DE_ANDROID_API >= 21))
 #	define DE_ALIGNED_MALLOC DE_ALIGNED_MALLOC_POSIX
-#	include <malloc.h>
+#       if defined(__FreeBSD__)
+#	        include <stdlib.h>
+#       else
+#	        include <malloc.h>
+#       endif
 #elif (DE_OS == DE_OS_WIN32)
 #	define DE_ALIGNED_MALLOC DE_ALIGNED_MALLOC_WIN32
 #	include <malloc.h>
diff --git a/framework/delibs/dethread/CMakeLists.txt b/framework/delibs/dethread/CMakeLists.txt
index 227bb71..6c14556 100644
--- a/framework/delibs/dethread/CMakeLists.txt
+++ b/framework/delibs/dethread/CMakeLists.txt
@@ -38,7 +38,12 @@
 	)
 
 if (DE_OS_IS_UNIX)
+	if (${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD")
+		add_definitions(-D__BSD_VISIBLE)
+		add_definitions(-D_XOPEN_SOURCE=600)
+	endif ()
 	add_definitions(-D_GNU_SOURCE)
+
 	set(DETHREAD_LIBS ${DETHREAD_LIBS} pthread)
 endif ()
 
diff --git a/framework/delibs/dethread/unix/deThreadUnix.c b/framework/delibs/dethread/unix/deThreadUnix.c
index 2837291..4dd94fa 100644
--- a/framework/delibs/dethread/unix/deThreadUnix.c
+++ b/framework/delibs/dethread/unix/deThreadUnix.c
@@ -164,6 +164,7 @@
 
 deUint32 deGetNumAvailableLogicalCores (void)
 {
+#if !defined(__FreeBSD__)
 	unsigned long		mask		= 0;
 	const unsigned int	maskSize	= sizeof(mask);
 	long				ret;
@@ -178,6 +179,7 @@
 	}
 	else
 	{
+#endif
 #if defined(_SC_NPROCESSORS_ONLN)
 		const long count = sysconf(_SC_NPROCESSORS_ONLN);
 
@@ -188,7 +190,10 @@
 #else
 		return 1;
 #endif
+
+#if !defined(__FreeBSD__)
 	}
+#endif
 }
 
 #else
diff --git a/framework/opengl/wrapper/glwInitExtES.inl b/framework/opengl/wrapper/glwInitExtES.inl
index b5ad2bb..26962da 100644
--- a/framework/opengl/wrapper/glwInitExtES.inl
+++ b/framework/opengl/wrapper/glwInitExtES.inl
@@ -122,7 +122,7 @@
 if (de::contains(extSet, "GL_EXT_multisampled_render_to_texture"))
 {
 	gl->framebufferTexture2DMultisampleEXT	= (glFramebufferTexture2DMultisampleEXTFunc)	loader->get("glFramebufferTexture2DMultisampleEXT");
-	gl->renderbufferStorageMultisample		= (glRenderbufferStorageMultisampleFunc)		loader->get("glRenderbufferStorageMultisampleEXT");
+	gl->renderbufferStorageMultisampleEXT	= (glRenderbufferStorageMultisampleEXTFunc)		loader->get("glRenderbufferStorageMultisampleEXT");
 }
 
 if (de::contains(extSet, "GL_EXT_debug_marker"))
diff --git a/framework/platform/surfaceless/tcuSurfacelessPlatform.cpp b/framework/platform/surfaceless/tcuSurfacelessPlatform.cpp
index 678b941..9783eae 100644
--- a/framework/platform/surfaceless/tcuSurfacelessPlatform.cpp
+++ b/framework/platform/surfaceless/tcuSurfacelessPlatform.cpp
@@ -264,7 +264,7 @@
 	eglw::EGLint		eglMinorVersion;
 	eglw::EGLint		flags = 0;
 	eglw::EGLint		num_configs;
-	eglw::EGLConfig		egl_config;
+	eglw::EGLConfig		egl_config = NULL;
 	eglw::EGLSurface	egl_surface;
 
 	(void) cmdLine;
@@ -329,14 +329,40 @@
 	frame_buffer_attribs.push_back(EGL_STENCIL_SIZE);
 	frame_buffer_attribs.push_back(config.stencilBits);
 
+	frame_buffer_attribs.push_back(EGL_SAMPLES);
+	frame_buffer_attribs.push_back(config.numSamples);
+
 	frame_buffer_attribs.push_back(EGL_NONE);
 
 	if (!eglChooseConfig(m_eglDisplay, &frame_buffer_attribs[0], NULL, 0, &num_configs))
 		throw tcu::ResourceError("surfaceless couldn't find any config");
 
-	if (!eglChooseConfig(m_eglDisplay, &frame_buffer_attribs[0], &egl_config, 1, &num_configs))
+	eglw::EGLConfig		all_configs[num_configs];
+
+	if (!eglChooseConfig(m_eglDisplay, &frame_buffer_attribs[0], all_configs, num_configs, &num_configs))
 		throw tcu::ResourceError("surfaceless couldn't find any config");
 
+	for (int i = 0; i < num_configs; i++) {
+		EGLint red, green, blue, alpha, depth, stencil, samples;
+		eglGetConfigAttrib(m_eglDisplay, all_configs[i], EGL_RED_SIZE, &red);
+		eglGetConfigAttrib(m_eglDisplay, all_configs[i], EGL_GREEN_SIZE, &green);
+		eglGetConfigAttrib(m_eglDisplay, all_configs[i], EGL_BLUE_SIZE, &blue);
+		eglGetConfigAttrib(m_eglDisplay, all_configs[i], EGL_ALPHA_SIZE, &alpha);
+		eglGetConfigAttrib(m_eglDisplay, all_configs[i], EGL_DEPTH_SIZE, &depth);
+		eglGetConfigAttrib(m_eglDisplay, all_configs[i], EGL_STENCIL_SIZE, &stencil);
+		eglGetConfigAttrib(m_eglDisplay, all_configs[i], EGL_SAMPLES, &samples);
+
+		if ((red == config.redBits) && (green == config.greenBits) && (blue == config.blueBits) &&
+				(alpha == config.alphaBits) && (depth == config.depthBits) &&
+				(stencil == config.stencilBits) && (samples == config.numSamples)) {
+			egl_config = all_configs[i];
+			break;
+		}
+	}
+
+	if (!egl_config)
+		throw tcu::ResourceError("surfaceless couldn't find a matching config");
+
 	switch (config.surfaceType)
 	{
 		case glu::RenderConfig::SURFACETYPE_DONT_CARE:
diff --git a/framework/qphelper/CMakeLists.txt b/framework/qphelper/CMakeLists.txt
index b3847b9..65eddb5 100644
--- a/framework/qphelper/CMakeLists.txt
+++ b/framework/qphelper/CMakeLists.txt
@@ -37,6 +37,11 @@
 add_library(qphelper STATIC ${QPHELPER_SRCS})
 target_link_libraries(qphelper ${QPHELPER_LIBS})
 
+# freebsd needs libexecinfo for backtrace symbols
+if (${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD")
+	target_link_libraries(qphelper execinfo)
+endif ()
+
 # Should qpInfo.c attempt to include qpReleaseInfo.inl
 set(USE_RELEASE_INFO_FILE OFF)
 
diff --git a/framework/referencerenderer/rrRenderer.cpp b/framework/referencerenderer/rrRenderer.cpp
index fd461c5..b07479e 100644
--- a/framework/referencerenderer/rrRenderer.cpp
+++ b/framework/referencerenderer/rrRenderer.cpp
@@ -31,6 +31,7 @@
 #include "deMemory.h"
 
 #include <set>
+#include <limits>
 
 namespace rr
 {
@@ -163,7 +164,9 @@
 									const ClipFloat w1,
 									const ClipFloat plane)
 {
-	return (plane*w0 - v0) / ((v1 - v0) - plane*(w1 - w0));
+	// The +epsilon avoids division by zero without causing a meaningful change in the calculation.
+	// Fixes divide by zero in builds when using the gcc toolset.
+	return (plane*w0 - v0) / ((v1 - v0) - plane*(w1 - w0) + std::numeric_limits<ClipFloat>::epsilon());
 }
 
 /*--------------------------------------------------------------------*//*!
diff --git a/modules/gles3/functional/es3fShaderMatrixTests.cpp b/modules/gles3/functional/es3fShaderMatrixTests.cpp
index 650d79e..098e99e 100644
--- a/modules/gles3/functional/es3fShaderMatrixTests.cpp
+++ b/modules/gles3/functional/es3fShaderMatrixTests.cpp
@@ -1652,10 +1652,10 @@
 	for (int attribNdx = 0; attribNdx < 4; attribNdx++)
 	{
 		m_userAttribTransforms[attribNdx] = Mat4(0.0f);
-		m_userAttribTransforms[attribNdx](                  0, 3) = 0.2f;								// !< prevent matrix*vec from going into zero (assuming vec.w != 0)
-		m_userAttribTransforms[attribNdx](                  1, 3) = 0.1f;								// !<
-		m_userAttribTransforms[attribNdx](                  2, 3) = 0.4f + 0.15f * float(attribNdx);	// !<
-		m_userAttribTransforms[attribNdx](                  3, 3) = 0.7f;								// !<
+		m_userAttribTransforms[attribNdx](                  0, 3) = 0.1f + 0.15f * float(attribNdx);	// !< prevent matrix*vec from going into zero (assuming vec.w != 0)
+		m_userAttribTransforms[attribNdx](                  1, 3) = 0.2f + 0.15f * float(attribNdx);	// !<
+		m_userAttribTransforms[attribNdx](                  2, 3) = 0.3f + 0.15f * float(attribNdx);	// !<
+		m_userAttribTransforms[attribNdx](                  3, 3) = 0.4f + 0.15f * float(attribNdx);	// !<
 		m_userAttribTransforms[attribNdx]((0 + attribNdx) % 4, 0) = 1.0f;
 		m_userAttribTransforms[attribNdx]((1 + attribNdx) % 4, 1) = 1.0f;
 		m_userAttribTransforms[attribNdx]((2 + attribNdx) % 4, 2) = 1.0f;
diff --git a/modules/gles3/functional/es3fTransformFeedbackTests.cpp b/modules/gles3/functional/es3fTransformFeedbackTests.cpp
index f50d4a4..0f22a1c 100644
--- a/modules/gles3/functional/es3fTransformFeedbackTests.cpp
+++ b/modules/gles3/functional/es3fTransformFeedbackTests.cpp
@@ -1388,9 +1388,10 @@
 class RandomCase : public TransformFeedbackCase
 {
 public:
-	RandomCase (Context& context, const char* name, const char* desc, deUint32 bufferType, deUint32 primitiveType, deUint32 seed)
+	RandomCase (Context& context, const char* name, const char* desc, deUint32 bufferType, deUint32 primitiveType, deUint32 seed, bool elementCapture)
 		: TransformFeedbackCase	(context, name, desc, bufferType, primitiveType)
 		, m_seed				(seed)
+		, m_elementCapture		(elementCapture)
 	{
 	}
 
@@ -1498,7 +1499,7 @@
 
 			if (var.type.isArrayType())
 			{
-				const bool captureFull = rnd.getFloat() < captureFullArrayWeight;
+				const bool captureFull = m_elementCapture ? (rnd.getFloat() < captureFullArrayWeight) : true;
 
 				if (captureFull)
 					tfCandidates.push_back(var.name);
@@ -1525,7 +1526,8 @@
 	}
 
 private:
-	deUint32 m_seed;
+	deUint32	m_seed;
+	bool		m_elementCapture;
 };
 
 } // TransformFeedback
@@ -1793,7 +1795,33 @@
 				for (int ndx = 0; ndx < 10; ndx++)
 				{
 					deUint32 seed = deInt32Hash(bufferMode) ^ deInt32Hash(primitiveType) ^ deInt32Hash(ndx);
-					primitiveGroup->addChild(new RandomCase(m_context, de::toString(ndx+1).c_str(), "", bufferMode, primitiveType, seed));
+					primitiveGroup->addChild(new RandomCase(m_context, de::toString(ndx+1).c_str(), "", bufferMode, primitiveType, seed, true));
+				}
+			}
+		}
+	}
+
+	// .random_full_array_capture
+	{
+		tcu::TestCaseGroup* randomNecGroup = new tcu::TestCaseGroup(m_testCtx, "random_full_array_capture", "Randomized transform feedback cases without array element capture");
+		addChild(randomNecGroup);
+
+		for (int bufferModeNdx = 0; bufferModeNdx < DE_LENGTH_OF_ARRAY(bufferModes); bufferModeNdx++)
+		{
+			tcu::TestCaseGroup* modeGroup	= new tcu::TestCaseGroup(m_testCtx, bufferModes[bufferModeNdx].name, "");
+			deUint32			bufferMode	= bufferModes[bufferModeNdx].mode;
+			randomNecGroup->addChild(modeGroup);
+
+			for (int primitiveTypeNdx = 0; primitiveTypeNdx < DE_LENGTH_OF_ARRAY(primitiveTypes); primitiveTypeNdx++)
+			{
+				tcu::TestCaseGroup* primitiveGroup	= new tcu::TestCaseGroup(m_testCtx, primitiveTypes[primitiveTypeNdx].name, "");
+				deUint32			primitiveType	= primitiveTypes[primitiveTypeNdx].type;
+				modeGroup->addChild(primitiveGroup);
+
+				for (int ndx = 0; ndx < 10; ndx++)
+				{
+					deUint32 seed = deInt32Hash(bufferMode) ^ deInt32Hash(primitiveType) ^ deInt32Hash(ndx);
+					primitiveGroup->addChild(new RandomCase(m_context, de::toString(ndx+1).c_str(), "", bufferMode, primitiveType, seed, false));
 				}
 			}
 		}
diff --git a/scripts/opengl/gen_ext_init.py b/scripts/opengl/gen_ext_init.py
index 321707e..db91765 100644
--- a/scripts/opengl/gen_ext_init.py
+++ b/scripts/opengl/gen_ext_init.py
@@ -53,7 +53,7 @@
 		yield "{"
 
 		def genInit (command):
-			ifaceName = command.alias.name if command.alias else command.name
+			ifaceName = command.alias.name if command.alias and command.name not in ALIASING_EXCEPTIONS else command.name
 			return "gl->%s\t= (%s)\tloader->get(\"%s\");" % (
 				getFunctionMemberName(ifaceName),
 				getFunctionTypeName(ifaceName),
diff --git a/targets/default/default.cmake b/targets/default/default.cmake
index 3685cf6..d6e3e4d 100644
--- a/targets/default/default.cmake
+++ b/targets/default/default.cmake
@@ -23,6 +23,10 @@
 
 set(DEQP_TARGET_NAME	"Default")
 
+if (${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD")
+link_directories(/usr/local/lib)
+endif ()
+
 # For static linking
 find_library(GLES2_LIBRARY		NAMES libGLESv2 GLESv2)
 find_library(EGL_LIBRARY		NAMES libEGL EGL)